<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Eryph.GuestServices.HvDataExchange.Host</name>
    </assembly>
    <members>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.HostDataExchange.DisposeAll(System.Collections.Generic.IList{System.Management.ManagementBaseObject})">
            <summary>
            Disposes the given <paramref name="managementObjects"/>.
            </summary>
            <remarks>
            The <see cref="T:System.Management.ManagementBaseObject"/>s must be explicitly disposed as they
            hold COM objects. Furthermore, <see cref="M:System.Management.ManagementBaseObject.Dispose"/>
            does only work correctly when being invoked directly.
            The method is defined with the new keyword and will not be invoked
            via the <see cref="T:System.IDisposable"/> interface (e.g. with a using statement).
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.GetGuestDataAsync(System.Guid)">
            <summary>
            Gets the guest data of the virtual machine with the
            given <paramref name="vmId"/>.
            </summary>
            <remarks>
            This data is stored in the <c>Virtual Machine\Guest</c> pool
            of the Hyper-V data exchange. The data can be set in the guest and
            is then pushed to the host.
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.GetIntrinsicGuestDataAsync(System.Guid)">
            <summary>
            Gets the intrinsic guest data of the virtual machine with the
            given <paramref name="vmId"/>.
            </summary>
            <remarks>
            This data is stored in the <c>Virtual Machine\Auto</c> pool
            of the Hyper-V data exchange. The data is automatically
            populated by the driver or kernel module which is responsible
            for the Hyper-V integration in the guest.
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.GetExternalDataAsync(System.Guid)">
            <summary>
            Gets the external data of the virtual machine with the
            given <paramref name="vmId"/>.
            </summary>
            <remarks>
            This data is stored in the <c>Virtual Machine\External</c> pool
            of the Hyper-V data exchange. The data can be set on the host and
            is then pushed to the guest.
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.GetHostOnlyDataAsync(System.Guid)">
            <summary>
            Gets the host-only data of the virtual machine with the
            given <paramref name="vmId"/>.
            </summary>
            <remarks>
            This data is stored in the configuration of the Hyper-V VM but is not
            pushed to the guest.
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.SetExternalValuesAsync(System.Guid,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Sets the external data of the virtual machine with the
            given <paramref name="vmId"/>. When the value is <see langword="null"/>,
            the key is removed from the guest data.
            </summary>
            <remarks>
            This data is stored in <c>Virtual Machine\External</c> pool
            of the Hyper-V data exchange.
            </remarks>
        </member>
        <member name="M:Eryph.GuestServices.HvDataExchange.Host.IHostDataExchange.SetHostOnlyValuesAsync(System.Guid,System.Collections.Generic.IReadOnlyDictionary{System.String,System.String})">
            <summary>
            Sets the host-only data of the virtual machine with the
            given <paramref name="vmId"/>. When the value is <see langword="null"/>,
            the key is removed from the host-only data.
            </summary>
            <remarks>
            This data is stored in the configuration of the Hyper-V VM but is not
            pushed to the guest.
            </remarks>
        </member>
    </members>
</doc>
