<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Management.Configuration.Processor</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Management.Configuration.Processor.Constants.DirectiveConstants">
            <summary>
            Directives.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine">
            <summary>
            Provides the state machine that decides which DSC package to use.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.State">
            <summary>
            A state of the state machine.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.State.Initial">
            <summary>
            The initial state.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.State.StableInstallAttempted">
            <summary>
            A stable installation attempt has been made.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.State.PreviewInstallAttempted">
            <summary>
            A preview installation attempt has been made.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.State.Terminated">
            <summary>
            The state machine is terminated.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.Transition">
            <summary>
            A transition of the state machine.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.Transition.Found">
            <summary>
            Transition to a terminated state with DSC being found.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.Transition.InstallStable">
            <summary>
            Attempt to install the stable version of DSC.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.Transition.InstallPreview">
            <summary>
            Attempt to install the preview version of DSC.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.Transition.NotFound">
            <summary>
            Transition to a terminated state with DSC *not* being found.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.DscExecutablePath">
            <summary>
            Gets the file path of the DSC (Desired State Configuration) executable.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.FindDscPackageStateMachine.DetermineNextTransition">
            <summary>
            Determines the next state transition based on the current context or conditions.
            </summary>
            <returns>
            A string representing the name of the next transition.
            </returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.IDiagnosticsSink">
            <summary>
            Defines the interface for a diagnostics sink.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.IDiagnosticsSink.OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <summary>
            Sends a diagnostic message.
            </summary>
            <param name="level">The level of the message.</param>
            <param name="message">The message.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation">
            <summary>
            Contains information about a package.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation"/> class.
            </summary>
            <param name="familyName">The package family name.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation.IsInstalled">
            <summary>
            Gets a value indicating whether the package is installed or not.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation.AliasPath">
            <summary>
            Gets the path to the dsc.exe alias.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.PackageInformation.Version">
            <summary>
            Gets the version of the package.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution">
            <summary>
            Wrapper for a single process execution and its output.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution"/> class.
            </summary>
        </member>
        <member name="E:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.OutputLineReceived">
            <summary>
            An event that receives the output lines as they are delivered.
            </summary>
        </member>
        <member name="E:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.ErrorLineReceived">
            <summary>
            An event that receives the error lines as they are delivered.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.ExecutablePath">
            <summary>
            Gets the executable path.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Arguments">
            <summary>
            Gets the arguments to use for the process.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Input">
            <summary>
            Gets the data to write to standard input of the process.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.EnvironmentVariables">
            <summary>
            Gets the list of custom environment variables to use for the process.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.SerializedArguments">
            <summary>
            Gets the argument string passed to the process.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.CommandLine">
            <summary>
            Gets the full command line that the process should see.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Output">
            <summary>
            Gets the current set of output lines.
            Not thread safe, use OutputLineReceived for async flows.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Error">
            <summary>
            Gets the current set of error lines.
            Not thread safe, use ErrorLineReceived for async flows.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.ExitCode">
            <summary>
            Gets the exit code of the process.
            Will be null until the process exits.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Process">
            <summary>
            Gets or sets the process object; null until Start called.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.Start">
            <summary>
            Starts the process.
            </summary>
            <returns>This object.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if Start has already been called.</exception>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.WaitForExit(System.Int32)">
            <summary>
            Waits for the process to exit.
            </summary>
            <param name="milliseconds">The minimum amount of time to wait for the process to exit, in milliseconds.</param>
            <returns>True if the process exited; false if not.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if Start has not been called.</exception>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.GetAllOutputLines">
            <summary>
            Gets all of the output lines as a single string.
            </summary>
            <returns>The output lines as a string.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution.GetAllErrorLines">
            <summary>
            Gets all of the error lines as a single string.
            </summary>
            <returns>The error lines as a string.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariable">
            <summary>
            Contains custom environment variable info for ProcessExecution.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariable.Name">
            <summary>
            Gets the name of the environment variable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariable.Value">
            <summary>
            Gets the value of the environment variable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariable.ValueType">
            <summary>
            Gets the value type of the environment variable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariable.Separator">
            <summary>
            Gets the separator of the environment variable if value type is prepend or append.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariableValueType">
            <summary>
            The environment variable value type.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariableValueType.Prepend">
            <summary>
            Prepend.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariableValueType.Append">
            <summary>
            Append.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecutionEnvironmentVariableValueType.Override">
            <summary>
            Override.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings">
            <summary>
            Contains settings for the DSC v3 processor components to share.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings.ResourceSearchPaths">
            <summary>
            Gets the paths for finding DSC resources and executables.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings.ResourceSearchPathsExclusive">
            <summary>
            Gets a value indicating whether the resource search paths are exclusive.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings.CreateFromFindUnitProcessorsOptions(Microsoft.Management.Configuration.FindUnitProcessorsOptions)">
            <summary>
            Creates ProcessorRunSettings from FindUnitProcessorsOptions.
            </summary>
            <param name="findOptions">The find unit processors options.</param>
            <returns>A ProcessorRunSettings.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings.CreateFromResourceDetails(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails)">
            <summary>
            Creates ProcessorRunSettings from a ResourceDetails.
            </summary>
            <param name="resourceDetails">The resource details to be used.</param>
            <returns>A ProcessorRunSettings.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings">
            <summary>
            Contains settings for the DSC v3 processor components to share.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.DscExecutablePath">
            <summary>
            Gets or sets the path to the DSC v3 executable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.EffectiveDscExecutablePath">
            <summary>
            Gets the path to the DSC v3 executable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.DSCv3">
            <summary>
            Gets an object for interacting with the DSC executable at EffectiveDscExecutablePath.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.DiagnosticsSink">
            <summary>
            Gets or sets the diagnostics sink to use.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.DiagnosticTraceEnabled">
            <summary>
            Gets or sets a value indicating whether the processor should produce more verbose output.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.GetFoundDscExecutablePath">
            <summary>
            Find the DSC v3 executable.
            </summary>
            <returns>The full path to the dsc.exe executable, or null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.PumpFindDscStateMachine">
            <summary>
            Invokes a step in the DSC search state machine.
            </summary>
            <returns>The transition to take in the state machine.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.Clone">
            <summary>
            Create a deep copy of this settings object.
            </summary>
            <returns>A deep copy of this object.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.ToString">
            <summary>
            Gets a string representation of this object.
            </summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.GetResourceDetails(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <summary>
            Gets the ResourceDetails for a configuration unit.
            </summary>
            <param name="configurationUnitInternal">The configuration unit to find details for.</param>
            <param name="detailFlags">The level of detail to get.</param>
            <returns>The ResourceDetails for the unit, or null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings.FindAllResourceDetails(Microsoft.Management.Configuration.FindUnitProcessorsOptions)">
            <summary>
            Gets all ResourceDetails matching find options.
            </summary>
            <param name="findOptions">The find options.</param>
            <returns>A list of ResourceDetails.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails">
            <summary>
            Cached data about a resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.currentDetailLevel">
             <summary>
             The current level of detail stored by this object.
            
             The method of discovery for each of the levels in ConfigurationUnitDetailFlags:
                 None: No details, either because the resource was not found or EnsureDetails has not been called.
                 Local: `resource list` is used to determine the details. An embedded schema may enable "Load" details level.
                        Property information may not be available at this level.
                 Catalog: Same as local; there is currently no catalog to query against.
                 Download: Same as local; there is currently no catalog to find anything to download.
                 Load: `resource schema` is used to get the full schema for the resource.
                       This ensures that property information is available.
             </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails"/> class.
            </summary>
            <param name="resourceTypeName">The resource type name.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.Exists">
            <summary>
            Gets a value indicating whether this resource exists.
            Will be false until EnsureDetails is called and the resource is found.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.Path">
            <summary>
            Gets the path of the resource.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.SetResourceListItem(Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem)">
            <summary>
            Sets the resource list item directly to avoid duplicate "dsc resource list" calls.
            </summary>
            <param name="item">The resource list item.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.EnsureDetails(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <summary>
            Ensures that the given detail level is present.
            </summary>
            <param name="processorSettings">The processor settings to use when getting details.</param>
            <param name="detailFlags">The detail level flags.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails.GetConfigurationUnitProcessorDetails">
            <summary>
            Gets a ConfigurationUnitProcessorDetails populated with all available data.
            </summary>
            <returns>A ConfigurationUnitProcessorDetails populated with all available data.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3">
            <summary>
            Interface for interacting with DSC v3.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.Create(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings)">
            <summary>
            Creates the appropriate instance of the DSCv3 interface for the given executable.
            </summary>
            <param name="processorSettings">The processor settings.</param>
            <returns>An object that properly interacts with the specific version of DSC v3.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.GetResourceByType(System.String,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Gets a single resource by its type name.
            </summary>
            <param name="resourceType">The type name of the resource.</param>
            <param name="runSettings">The processor run settings.</param>
            <returns>A single resource item.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.GetAllResources(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Gets all resource items.
            </summary>
            <param name="runSettings">The processor run settings.</param>
            <returns>A list of resource items.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.TestResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Tests a configuration unit.
            </summary>
            <param name="unitInternal">The unit to test.</param>
            <param name="runSettings">The processor run settings.</param>
            <returns>A test result.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.GetResourceSettings(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Gets a configuration unit settings.
            </summary>
            <param name="unitInternal">The unit to get.</param>
            <param name="runSettings">The processor run settings.</param>
            <returns>A get result.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.SetResourceSettings(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Sets a configuration unit settings.
            </summary>
            <param name="unitInternal">The unit to set.</param>
            <param name="runSettings">The processor run settings.</param>
            <returns>A set result.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Model.IDSCv3.ExportResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <summary>
            Exports configuration unit.
            </summary>
            <param name="unitInternal">The unit to export.</param>
            <param name="runSettings">The processor run settings.</param>
            <returns>A list of export results.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem">
            <summary>
            The interface to a `resource export` command result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem.Type">
            <summary>
            Gets the type of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem.Name">
            <summary>
            Gets the name of the resource instance.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem.Settings">
            <summary>
            Gets the settings for this item.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem.Metadata">
            <summary>
            Gets the metadata for this item.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceExportItem.Dependencies">
            <summary>
            Gets the dependencies for this item.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceGetItem">
            <summary>
            The interface to a `resource get` command result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceGetItem.Settings">
            <summary>
            Gets the settings for this item.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem">
            <summary>
            The interface to a single JSON line output by the `resource list` command.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Type">
            <summary>
            Gets the type of the resource.
            Should match the regex "^\\w+(\\.\\w+){0,2}\\/\\w+$".
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Kind">
            <summary>
            Gets the kind of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Version">
            <summary>
            Gets the version of the resource.
            This is a semver version.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Description">
            <summary>
            Gets the description of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Directory">
            <summary>
            Gets the path to the directory containing the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Author">
            <summary>
            Gets the author of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceListItem.Path">
            <summary>
            Gets the path of the resource.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceSetItem">
            <summary>
            The interface to a `resource set` command result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceSetItem.RebootRequired">
            <summary>
            Gets a value indicating whether a reboot is required.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceTestItem">
            <summary>
            The interface to a `resource test` command result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Model.IResourceTestItem.InDesiredState">
            <summary>
            Gets a value indicating whether the resource is in the desired state.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind">
            <summary>
            https://learn.microsoft.com/en-us/powershell/dsc/reference/schemas/definitions/resourcekind?view=dsc-3.0
            The kind of resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind.Unknown">
            <summary>
            The kind is unknown.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind.Resource">
            <summary>
            A standard resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind.Adapter">
            <summary>
            An adapter resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind.Group">
            <summary>
            A group resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Model.ResourceKind.Importer">
            <summary>
            An importer resource.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind">
            <summary>
            https://learn.microsoft.com/en-us/powershell/dsc/reference/schemas/definitions/resourcekind?view=dsc-3.0
            The kind of resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Unknown">
            <summary>
            The kind is unknown.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Resource">
            <summary>
            A standard resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Adapter">
            <summary>
            An adapter resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Group">
            <summary>
            A group resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Import">
            <summary>
            An import(er) resource.
            The name listed in the DSC schema.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Definitions.ResourceKind.Importer">
            <summary>
            An importer resource.
            The name used by the code.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3">
            <summary>
            An instance of IDSCv3 for interacting with 1.0.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.#ctor(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3"/> class.
            </summary>
            <param name="processorSettings">The processor settings.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.GetResourceByType(System.String,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.TestResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.GetResourceSettings(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.SetResourceSettings(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.ExportResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.GetAllResources(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorRunSettings)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.DSCv3.RunSynchronously(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessExecution)">
            <summary>
            Runs the process, waiting until it completes.
            </summary>
            <param name="processExecution">The process to run.</param>
            <returns>True if the exit code was not 0.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Metadata.ResourceInstanceResult">
            <summary>
            Defines metadata DSC returns for a DSC configuration operation against a resource instance.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Metadata.ResourceInstanceResult.MicrosoftDSC">
            <summary>
            Gets or sets the context metadata for this instance result.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Metadata.ResourceInstanceResult.ContextMetadata">
            <summary>
            Contains properties generated by the DSC v3 platform.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Metadata.ResourceInstanceResult.ContextMetadata.Duration">
            <summary>
            Gets or sets the duration of a resource instance execution.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ConfigurationDocument">
            <summary>
            A configuration document.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ConfigurationDocument.Resources">
            <summary>
            Gets or sets the list of resources in the document.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ConfigurationDocument.InterfaceResources">
            <summary>
            Gets the list of resources as the interface version.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ConfigurationDocument.CreateFrom(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions)">
            <summary>
            Initializes a new instance of the ConfigurationDocument class.
            </summary>
            <param name="document">The document to construct from.</param>
            <param name="options">The options to use.</param>
            <returns>The item created.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2">
            <summary>
            The base implementation of the full form output.
            When the retrieved instance is for group resource, adapter resource, or nested inside a group or adapter resource, DSC returns a full result, which also includes the resource type and instance name.
            </summary>
            <typeparam name="TSimple">The simple item type.</typeparam>
            <typeparam name="TFull">The full item type.</typeparam>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.Metadata">
            <summary>
            Gets or sets the metadata for this test result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.Name">
            <summary>
            Gets or sets the name for this test result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.Type">
            <summary>
            Gets or sets the type for the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.Result">
            <summary>
            Gets or sets the result of the test.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.SimpleResult">
            <summary>
            Gets or sets the simple result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.FullResults">
            <summary>
            Gets or sets the full results.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.CreateFrom(System.Text.Json.JsonDocument,System.Text.Json.JsonSerializerOptions)">
            <summary>
            Initializes a new instance of the TFull class.
            </summary>
            <param name="document">The document to construct from.</param>
            <param name="options">The options to use.</param>
            <returns>The item created.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.FullItemBase`2.ProcessResult(System.Text.Json.JsonSerializerOptions)">
            <summary>
            Converts the Result property into the appropriate simple or full results.
            </summary>
            <param name="options">The options to use.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetFullItem">
            <summary>
            The full form of the get output.
            When the retrieved instance is for group resource, adapter resource, or nested inside a group or adapter resource, DSC returns a full get result, which also includes the resource type and instance name.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetFullItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetFullItem"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetFullItem.Settings">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetSimpleItem">
            <summary>
            The simple form of the get output.
            DSC returns a simple get response when the instance isn't a group resource, adapter resource, or nested inside a group or adapter resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.GetSimpleItem.ActualState">
            <summary>
            Gets or sets the state of the resource properties.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability">
            <summary>
            https://learn.microsoft.com/en-us/powershell/dsc/reference/schemas/outputs/resource/list?view=dsc-3.0#capabilities
            The capabilities that a resource can have.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Get">
            <summary>
            Can call get on the resource.
            Required.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Set">
            <summary>
            Can call set on the resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.SetHandlesExist">
            <summary>
            The resource operates properly in the presence of the `_exist` property.
            If not present, DSC will use `delete` when `_exist == false`.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.WhatIf">
            <summary>
            The resource can handle a "what if" query directly.
            Otherwise, DSC will handle it synthetically.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Test">
            <summary>
            The resource can handle a "test" query directly.
            Otherwise, DSC will handle it synthetically.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Delete">
            <summary>
            Can call delete on the resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Export">
            <summary>
            Can call export on the resource.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceCapability.Resolve">
            <summary>
            Can call resolve on the resource.
            This can produce new resources, such as importing another configuration document.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem">
            <summary>
            The object type from a single resource item.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Type">
            <summary>
            Gets or sets the type of the resource.
            Should match the regex "^\\w+(\\.\\w+){0,2}\\/\\w+$".
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Name">
            <summary>
            Gets or sets the name of the resource instance.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Properties">
            <summary>
            Gets or sets the properties object.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.MetadataObject">
            <summary>
            Gets or sets the metadata object.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.DependenciesList">
            <summary>
            Gets or sets the dependencies.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Settings">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Metadata">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceItem.Dependencies">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem">
            <summary>
            The object type from a single JSON line output by the `resource list` command.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Type">
            <summary>
            Gets or sets the type of the resource.
            Should match the regex "^\\w+(\\.\\w+){0,2}\\/\\w+$".
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Kind">
            <summary>
            Gets or sets the kind of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Microsoft#Management#Configuration#Processor#DSCv3#Model#IResourceListItem#Kind">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Version">
            <summary>
            Gets or sets the version of the resource.
            This is a semver version.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Capabilities">
            <summary>
            Gets or sets the capabilities of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Description">
            <summary>
            Gets or sets the description of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Path">
            <summary>
            Gets or sets the path to the resource definition file.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Directory">
            <summary>
            Gets or sets the path to the directory containing the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.ImplementedAs">
            <summary>
            Gets or sets a value that indicates implementation details of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Author">
            <summary>
            Gets or sets the author of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Properties">
            <summary>
            Gets or sets the names of the properties of the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.RequireAdapter">
            <summary>
            Gets or sets the adapter required by the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.ResourceListItem.Manifest">
            <summary>
            Gets or sets the resource definition manifest.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetFullItem">
            <summary>
            The full form of the set output.
            When the retrieved instance is for group resource, adapter resource, or nested inside a group or adapter resource, DSC returns a full set result, which also includes the resource type and instance name.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetFullItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetFullItem"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetFullItem.RebootRequired">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetSimpleItem">
            <summary>
            The simple form of the set output.
            DSC returns a simple set response when the instance isn't a group resource, adapter resource, or nested inside a group or adapter resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetSimpleItem.BeforeState">
            <summary>
            Gets or sets the state of the resource properties before the attempt to set them.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetSimpleItem.AfterState">
            <summary>
            Gets or sets the state of the resource properties after the attempt to set them.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.SetSimpleItem.ChangedProperties">
            <summary>
            Gets or sets the list of properties that changed.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestFullItem">
            <summary>
            The full form of the test output.
            When the retrieved instance is for group resource, adapter resource, or nested inside a group or adapter resource, DSC returns a full test result, which also includes the resource type and instance name.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestFullItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestFullItem"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestFullItem.InDesiredState">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestSimpleItem">
            <summary>
            The simple form of the test output.
            DSC returns a simple test response when the instance isn't a group resource, adapter resource, or nested inside a group or adapter resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestSimpleItem.DesiredState">
            <summary>
            Gets or sets the desired state of the resource properties.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestSimpleItem.ActualState">
            <summary>
            Gets or sets the actual state of the resource properties.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestSimpleItem.InDesiredState">
            <summary>
            Gets or sets a value indicating whether the resource is in the desired state.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3.Schema_2024_04.Outputs.TestSimpleItem.DifferingProperties">
            <summary>
            Gets or sets the list of properties that are not in the desired state.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor">
            <summary>
            Configuration set processor.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor.#ctor(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings,Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor"/> class.
            </summary>
            <param name="processorSettings">The processor settings to use.</param>
            <param name="configurationSet">Configuration set.</param>
            <param name="isLimitMode">Whether the set processor should work in limitation mode.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor.CreateUnitProcessorInternal(Microsoft.Management.Configuration.ConfigurationUnit)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor.GetUnitProcessorDetailsInternal(Microsoft.Management.Configuration.ConfigurationUnit,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Set.DSCv3ConfigurationSetProcessor.FindUnitProcessorsInternal(Microsoft.Management.Configuration.FindUnitProcessorsOptions)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor">
            <summary>
            Provides access to a specific configuration unit within the runtime.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.#ctor(Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ProcessorSettings,Microsoft.Management.Configuration.Processor.DSCv3.Helpers.ResourceDetails,Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor"/> class.
            </summary>
            <param name="processorSettings">The processor settings to use.</param>
            <param name="resourceDetails">The resource to use.</param>
            <param name="unitInternal">Internal unit.</param>
            <param name="isLimitMode">Whether it is under limit mode.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.Microsoft#Management#Configuration#Processor#DSCv3#Helpers#IDiagnosticsSink#OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.GetSettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.TestSettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.ApplySettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.GetAllSettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3.Unit.DSCv3ConfigurationUnitProcessor.GetAllUnitsInternal">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes">
            <summary>
            This should match the ones in AppInstallerErrors.h.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.Unexpected">
            <summary>
            Corresponds to E_UNEXPECTED; this code path was reached without the developer realizing it was possible.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitNotFound">
            <summary>
            The module of the unit was installed, but the unit was not found.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitNotFoundRepository">
            <summary>
            The unit couldn't be found in the repository.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitMultipleMatches">
            <summary>
            Multiple units found with the same criteria.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitInvokeGet">
            <summary>
            Unit error calling Invoke-DscResource Get.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitInvokeTest">
            <summary>
            Unit error calling Invoke-DscResource Test.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitInvokeSet">
            <summary>
            Unit error calling Invoke-DscResource Set.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitModuleConflict">
            <summary>
            Internal error calling Get-DscResource. More than one module found with the same version.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitImportModule">
            <summary>
            The module where the DSC resource is implemented cannot be imported.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitInvokeInvalidResult">
            <summary>
            The unit returned an invalid result.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitSettingConfigRoot">
            <summary>
            The unit contains a setting that requires config root.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitImportModuleAdmin">
            <summary>
            The module where the DSC resource is implemented requires admin.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.ErrorCodes.WinGetConfigUnitUnsupportedType">
            <summary>
            The property type of a unit is not supported.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.FindDscResourceNotFoundException">
            <summary>
            Resource not found by Find-DscResource.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.FindDscResourceNotFoundException.#ctor(System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.FindDscResourceNotFoundException"/> class.
            </summary>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.FindDscResourceNotFoundException.ResourceName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.FindDscResourceNotFoundException.Module">
            <summary>
            Gets the module, if any.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceModuleConflict">
            <summary>
            A call to Get-DscResource failed because at least two modules with the same version where found in the module path.
            If you are getting this verify the module path.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceModuleConflict.#ctor(System.String,Microsoft.PowerShell.Commands.ModuleSpecification,System.Management.Automation.RuntimeException)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceModuleConflict"/> class.
            </summary>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
            <param name="inner">The original runtime exception thrown.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceModuleConflict.ResourceName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceModuleConflict.Module">
            <summary>
            Gets the module, if any.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceMultipleMatches">
            <summary>
            A call to Get-DscResource return multiple results for a specific resource.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceMultipleMatches.#ctor(System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceMultipleMatches"/> class.
            </summary>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceMultipleMatches.ResourceName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.GetDscResourceMultipleMatches.Module">
            <summary>
            Gets the module, if any.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.IConfigurationUnitResultException">
            <summary>
            An interface that enables an exception to expose information appropriate for a unit result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.IConfigurationUnitResultException.ResultSource">
            <summary>
            Gets a value indicating the source of the result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.IConfigurationUnitResultException.Description">
            <summary>
            Gets the description of the result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.IConfigurationUnitResultException.Details">
            <summary>
            Gets the details for the result.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.ImportModuleException">
            <summary>
            Import-Module threw an exception.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.ImportModuleException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.ImportModuleException"/> class.
            </summary>
            <param name="moduleName">Module name.</param>
            <param name="pwshEx">Inner exception.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.ImportModuleException.ModuleName">
            <summary>
            Gets the module name.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.InstallDscResourceException">
            <summary>
            Installing a DSC resource failed unexpectedly.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InstallDscResourceException.#ctor(System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.InstallDscResourceException"/> class.
            </summary>
            <param name="resourceName">Resource name.</param>
            <param name="module">Module.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InstallDscResourceException.ResourceName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InstallDscResourceException.Module">
            <summary>
            Gets the module, if any.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException">
            <summary>
            A call to Invoke-DscResource failed unexpectedly.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Get">
            <summary>
            The string for the Get method.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Set">
            <summary>
            The string for the Set method.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Test">
            <summary>
            The string for the Test method.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Export">
            <summary>
            The string for the Export method.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.#ctor(System.String,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException"/> class.
            Use this constructor when no error is generated by the invoke and the result is not a valid value.
            </summary>
            <param name="method">Method.</param>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException"/> class.
            Use this constructor when there is a message and the result is not valid.
            </summary>
            <param name="method">Method.</param>
            <param name="resourceName">Resource name.</param>
            <param name="message">Message.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.#ctor(System.String,System.String,Microsoft.PowerShell.Commands.ModuleSpecification,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException"/> class.
            Use this constructor when the invoke fails with an error message.
            </summary>
            <param name="method">Method.</param>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
            <param name="message">Message.</param>
            <param name="configurationSetSource">If true, the source of this error is set to be the configuration.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.#ctor(System.String,System.String,Microsoft.PowerShell.Commands.ModuleSpecification,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException"/> class.
            Use this constructor when the invoke fails with an exception.
            </summary>
            <param name="method">Method.</param>
            <param name="resourceName">Resource name.</param>
            <param name="module">Optional module.</param>
            <param name="inner">The invoke exception.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Method">
            <summary>
            Gets the invoke method.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.ResourceName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Module">
            <summary>
            Gets the module, if any.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.ResultSource">
            <summary>
            Gets a value indicating the source of the result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Description">
            <summary>
            Gets the description of the result.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.Details">
            <summary>
            Gets the details for the result.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.InvokeDscResourceException.GetHRForMethod(System.String)">
            <summary>
            Gets the HRESULT value for the given method.
            </summary>
            <param name="method">The method.</param>
            <returns>The HRESULT for the method.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException">
            <summary>
            The property type of a unit is not supported.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException.#ctor(System.String,System.Type,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException"/> class.
            </summary>
            <param name="name">Name.</param>
            <param name="type">Type.</param>
            <param name="inner">Inner exception.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException"/> class.
            </summary>
            <param name="type">Type.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException.Name">
            <summary>
            Gets the name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.UnitPropertyUnsupportedException.Type">
            <summary>
            Gets the type.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Exceptions.UnitSettingConfigRootException">
            <summary>
            A setting uses the config root variable and the Path was not set in the ConfigurationSet.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Exceptions.UnitSettingConfigRootException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Exceptions.UnitSettingConfigRootException"/> class.
            </summary>
            <param name="unitName">Unit name.</param>
            <param name="setting">Setting.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.UnitSettingConfigRootException.UnitName">
            <summary>
            Gets the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Exceptions.UnitSettingConfigRootException.Setting">
            <summary>
            Gets the setting that reference the config root variable.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Extensions.DictionaryExtensions">
            <summary>
            Extensions for dictionaries.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.DictionaryExtensions.ContentEquals(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Performs a deep compare of the dictionaries.
            </summary>
            <param name="first">First dictionary.</param>
            <param name="second">Second dictionary.</param>
            <returns>Whether the two dictionaries equal.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Extensions.ExceptionExtensions">
            <summary>
            Extension method for Exception.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.ExceptionExtensions.GetMostInnerException(System.Exception)">
            <summary>
            Gets the most inner exception.
            </summary>
            <param name="e">Exception.</param>
            <returns>Most inner exception.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Extensions.HashtableExtensions">
            <summary>
            Extensions for Hashtable.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.HashtableExtensions.ToValueSet(System.Collections.Hashtable)">
            <summary>
            Convert a hashtable to a value set.
            </summary>
            <param name="hashtable">hashtable.</param>
            <returns>Value set.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Extensions.JsonObjectExtensions">
            <summary>
            Extensions for JsonObject.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.JsonObjectExtensions.ToValueSet(System.Text.Json.Nodes.JsonObject)">
            <summary>
            Converts the JSON object to a ValueSet.
            </summary>
            <param name="jsonObject">The object to convert.</param>
            <returns>The ValueSet.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Extensions.ValueSetExtensions">
            <summary>
            Extensions for ValueSet.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.Extensions.ValueSetExtensions.TreatAsArray">
            <summary>
            The value in a ValueSet that indicates that it is an array of items.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.ValueSetExtensions.ToHashtable(Windows.Foundation.Collections.ValueSet)">
            <summary>
            Extension method to transform a ValueSet to a Hashtable.
            </summary>
            <param name="valueSet">Value set.</param>
            <returns>A hashtable.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.ValueSetExtensions.ToArray(Windows.Foundation.Collections.ValueSet)">
            <summary>
            Gets ordered list from a ValueSet that is threated as an array.
            </summary>
            <param name="valueSet">ValueSet.</param>
            <returns>Ordered list.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Extensions.ValueSetExtensions.ContentEquals(Windows.Foundation.Collections.ValueSet,Windows.Foundation.Collections.ValueSet)">
            <summary>
            Performs a deep compare of the ValueSets.
            </summary>
            <param name="first">First ValueSet.</param>
            <param name="second">Second ValueSet.</param>
            <returns>Whether the two ValueSets equal.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase">
            <summary>
            IConfigurationSetProcessorFactory base implementation.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase"/> class.
            </summary>
        </member>
        <member name="E:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.Diagnostics">
            <summary>
            Diagnostics event; useful for logging and/or verbose output.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.MinimumLevel">
            <summary>
            Gets or sets the minimum diagnostic level to send.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.LimitationSet">
            <summary>
            Gets or sets the limitation set. Limitation set can only be set once.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.CreateSetProcessor(Microsoft.Management.Configuration.ConfigurationSet)">
            <summary>
            Gets the configuration unit processor details for the given unit.
            </summary>
            <param name="incomingSet">Configuration Set.</param>
            <returns>Configuration set processor.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.Microsoft#Management#Configuration#Processor#DSCv3#Helpers#IDiagnosticsSink#OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <summary>
            Sends diagnostics if appropriate.
            </summary>
            <param name="level">The level of this diagnostic message.</param>
            <param name="message">The diagnostic message.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.AreDiagnosticsEnabled">
            <summary>
            Determines if diagnostics are enabled.
            This allows optimizing out string construction for some cases.
            </summary>
            <returns>True if diagnostics are enabled; false if not.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.CreateSetProcessorInternal(Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <summary>
            Gets the configuration unit processor details for the given unit.
            </summary>
            <param name="set">Configuration Set.</param>
            <param name="isLimitMode">Whether the processor should be in limit mode.</param>
            <returns>Configuration set processor.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.IsLimitMode">
            <summary>
            Gets a value indicating whether the factory is operation in limit mode.
            </summary>
            <returns>True if the factory is in limit mode, false otherwise.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Factory.ConfigurationSetProcessorFactoryBase.InvokeDiagnostics(System.EventHandler{Microsoft.Management.Configuration.IDiagnosticInformation},Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <summary>
            Sends diagnostics to the given handler.
            </summary>
            <param name="diagnostics">The handler to invoke.</param>
            <param name="level">The level of this diagnostic message.</param>
            <param name="message">The diagnostic message.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal">
            <summary>
            Wrapper around Configuration units and its directives.
            Creates a normalized directives map for consumption.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.#ctor(Microsoft.Management.Configuration.ConfigurationUnit,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal"/> class.
            </summary>
            <param name="unit">Configuration unit.</param>
            <param name="configurationFilePath">The configuration file path.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.Unit">
            <summary>
            Gets the configuration unit.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.UnitTypeIsResourceName">
            <summary>
            Gets a value indicating whether the unit type should be treated as the resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.ResourceName">
            <summary>
            Gets the resource name *only*. For example, "Resource".
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.QualifiedName">
            <summary>
            Gets the qualified name, which includes the module. For example, "Module/Resource".
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetDirective``1(System.String)">
            <summary>
            Gets the directive value from the unit taking into account the directives overlay.
            </summary>
            <param name="directiveName">Directive name.</param>
            <returns>Value of directive, null if not found.</returns>
            <typeparam name="TType">Directive type value.</typeparam>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetDirective(System.String)">
            <summary>
            Gets the bool value of a directive from the unit taking into account the directives overlay.
            </summary>
            <param name="directiveName">Directive name.</param>
            <returns>Value of directive, false if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetSemanticVersion">
            <summary>
            Gets the semantic version, if any.
            </summary>
            <returns>SemanticVersion, null if not specified.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetSemanticMinVersion">
            <summary>
            Gets the semantic min version, if any.
            </summary>
            <returns>SemanticVersion, null if not specified.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetSemanticMaxVersion">
            <summary>
            Gets the semantic max version, if any.
            </summary>
            <returns>SemanticVersion, null if not specified.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal.GetExpandedSettings">
            <summary>
            TODO: Implement for more variables.
            I am so sad because rs.SessionStateProxy.InvokeCommand.ExpandString doesn't work as I wanted.
            PowerShell assumes all code passed to ExpandString is trusted and we cannot assume that.
            </summary>
            <returns>ValueSet with settings.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.DiagnosticInformation">
            <summary>
            Implements IDiagnosticInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.DiagnosticInformation.Level">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.DiagnosticInformation.Message">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion">
            <summary>
            A semantic version.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion"/> class.
            </summary>
            <param name="version">Version.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.Version">
            <summary>
            Gets the version without a prerelease tag.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.PrereleaseTag">
            <summary>
            Gets prerelease tag if any.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.IsPrerelease">
            <summary>
            Gets a value indicating whether if the semantic version is prerelease.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.ToString">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion.GetMaximumVersion(System.String)">
            <summary>
            Max out a version by replacing * if needed.
            </summary>
            <param name="version">Version.</param>
            <returns>Maxed version.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.StringHelpers">
            <summary>
            String helpers.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.StringHelpers.Normalize(System.String)">
            <summary>
            Normalize string.
            </summary>
            <param name="value">Value.</param>
            <returns>Normalized string.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers">
            <summary>
            Type helpers.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.PropertyExists(System.Object,System.String)">
            <summary>
            Verifies a property exists.
            </summary>
            <param name="obj">Dynamic object.</param>
            <param name="name">Name of property.</param>
            <returns>True if property exists.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.PropertyWithTypeExists``1(System.Object,System.String)">
            <summary>
            Verifies a property exists with the specified type.
            </summary>
            <typeparam name="TType">Expected type.</typeparam>
            <param name="obj">Dynamic object.</param>
            <param name="name">Name of property.</param>
            <returns>True if property and is of the specified type.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.PropertyExistsAndIsEnum(System.Object,System.String)">
            <summary>
            Verifies the property exist and is an enum.
            </summary>
            <param name="obj">Dynamic object.</param>
            <param name="name">Name of property.</param>
            <returns>True if property exists and is an enum.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.PropertyExistsAndIsList(System.Object,System.String)">
            <summary>
            Verifies the property exists and is a list. Use this when you don't know the type of the List.
            </summary>
            <param name="obj">Dynamic object.</param>
            <param name="name">Name of property.</param>
            <returns>True if property exists and is a list.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.GetAllPropertiesValues(System.Object)">
            <summary>
            Gets all the properties and values from an object.
            </summary>
            <param name="obj">Object.</param>
            <returns>ValueSet with properties names and values.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.GetCompatibleValueSetValueOfProperty(System.Type,System.Object)">
            <summary>
            Gets a compatible type for a ValueSet value.
            </summary>
            <param name="type">Type.</param>
            <param name="value">Value.</param>
            <returns>Value converted to a compatible type.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.ToPwshConfigurationProcessorPolicy(Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy)">
            <summary>
            Converts PowerShellConfigurationProcessorPolicy string value to PwshConfigurationProcessorPolicy.
            </summary>
            <param name="value">PowerShellConfigurationProcessorPolicy value.</param>
            <returns>PwshConfigurationProcessorPolicy.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.ToPowerShellConfigurationProcessorPolicy(Microsoft.Management.Configuration.SetProcessorFactory.PwshConfigurationProcessorPolicy)">
            <summary>
            Converts PwshConfigurationProcessorPolicy string value to PowerShellConfigurationProcessorPolicy.
            </summary>
            <param name="value">PwshConfigurationProcessorPolicy value.</param>
            <returns>PowerShellConfigurationProcessorPolicy.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.ToPwshConfigurationProcessorLocation(Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation)">
            <summary>
            Converts PowerShellConfigurationProcessorLocation string value to PwshConfigurationProcessorLocation.
            </summary>
            <param name="value">PowerShellConfigurationProcessorLocation value.</param>
            <returns>PwshConfigurationProcessorLocation.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.TypeHelpers.ToPowerShellConfigurationProcessorLocation(Microsoft.Management.Configuration.SetProcessorFactory.PwshConfigurationProcessorLocation)">
            <summary>
            Converts PwshConfigurationProcessorLocation string value to PowerShellConfigurationProcessorLocation.
            </summary>
            <param name="value">PwshConfigurationProcessorLocation value.</param>
            <returns>PowerShellConfigurationProcessorLocation.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Helpers.PathEnvironmentVariableHandler">
            <summary>
            Class for handling PATH environment variable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Helpers.PathEnvironmentVariableHandler.Lock">
            <summary>
            Gets the lock to read or write PATH environment variable.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Helpers.PathEnvironmentVariableHandler.UpdatePath">
            <summary>
            Updates the process's PATH environment variable if new paths added.
            Only adds new paths since we add to PATH in other code which may not be in the registry.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Constants.PowerShellConstants">
            <summary>
            Constants related to PowerShell.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2">
            <summary>
            PSDesiredStateConfiguration v2.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.ModuleSpecification">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.GetDscResourceCmd">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.InvokeDscResourceCmd">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.GetAllDscResources(System.Management.Automation.PowerShell)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.GetDscResourcesInModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.GetDscResource(System.Management.Automation.PowerShell,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.InvokeGetResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.InvokeTestResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.DscModuleV2.InvokeSetResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule">
            <summary>
            Interface for defining a PSDesiredStateConfiguration module.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.ModuleSpecification">
            <summary>
            Gets the module specification.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.GetDscResourceCmd">
            <summary>
            Gets the name of the Get-DscResource Cmdlet.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.InvokeDscResourceCmd">
            <summary>
            Gets the name of the Invoke-DscResource Cmdlet.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.GetAllDscResources(System.Management.Automation.PowerShell)">
            <summary>
            Gets all DSC resource.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <returns>A list with the DSC resource.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.GetDscResourcesInModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Gets all resources in a module.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>List of resources of that module and version.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.GetDscResource(System.Management.Automation.PowerShell,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Gets a DSC Resource.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>DSC Resource from that module and version.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.InvokeGetResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Get from this module.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>Properties of resource.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.InvokeTestResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Test from this module.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>Is in desired state.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule.InvokeSetResource(System.Management.Automation.PowerShell,Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Set from this module.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>If a reboot is required.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal">
            <summary>
            Contains a DSC resource information.
            This object should be initialized with a Microsoft.PowerShell.DesiredStateConfiguration.DscResourceInfo.
            That object is the result of Get-DscResource and is not the same as System.Management.Automation.DscResourceInfo.
            The type is defined in a psd1 in the PSDesiredStateConfiguration. This file is based on that.
            If Invoke-DscResource gets support for passing the DscResourceInfo, we could keep the original object as member
            to then pass it in code.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal"/> class.
            </summary>
            <param name="info">Dynamic object. Expected DscResourceInfo.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.#ctor(System.String,System.String,System.Version)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal"/> class.
            Used for unit tests.
            </summary>
            <param name="name">Resource name.</param>
            <param name="moduleName">Module name.</param>
            <param name="version">Version.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.ResourceType">
            <summary>
            Gets or sets resource type name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.Name">
            <summary>
            Gets or sets Name of the resource. This name is used to access the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.NormalizedName">
            <summary>
            Gets the normalized resource name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.FriendlyName">
            <summary>
            Gets or sets friendly name defined for the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.Module">
            <summary>
            Gets or sets module which implements the resource. This could point to parent module, if the DSC resource is implemented.
            by one of nested modules.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.ModuleName">
            <summary>
            Gets or sets name of the module which implements the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.NormalizedModuleName">
            <summary>
            Gets the normalized module name.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.Version">
            <summary>
            Gets or sets version of the module which implements the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.Path">
            <summary>
            Gets or sets of the file which implements the resource. For the resources which are defined using
            MOF file, this will be path to a module which resides in the same folder where schema.mof file is present.
            For composite resources, this will be the module which implements the resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.ParentPath">
            <summary>
            Gets or sets parent folder, where the resource is defined
            It is the folder containing either the implementing module(=Path) or folder containing ".schema.mof".
            For native providers, Path will be null and only ParentPath will be present.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.ImplementedAs">
            <summary>
            Gets or sets a value which indicate how DSC resource is implemented.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.CompanyName">
            <summary>
            Gets or sets company which owns this resource.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.Properties">
            <summary>
            Gets properties of the resource.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal.UpdateProperties(System.Collections.Generic.List{Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal})">
            <summary>
            Updates properties of the resource.
            </summary>
            <param name="properties">Updated properties.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal">
            <summary>
            Contains a DSC resource property information.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal"/> class.
            </summary>
            <param name="dscPropertyInfo">Dynamic DSC property info.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal.Name">
            <summary>
            Gets or sets name of the property.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal.PropertyType">
            <summary>
            Gets or sets type of the property.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal.IsMandatory">
            <summary>
            Gets or sets a value indicating whether the property is mandatory or not.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal.Values">
            <summary>
            Gets Values for a resource property.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.ImplementedAsTypeInternal">
            <summary>
            Enumerated values for DSC resource implementation type.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.ImplementedAsTypeInternal.None">
            <summary>
            DSC resource implementation type not known.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.ImplementedAsTypeInternal.PowerShell">
            <summary>
            DSC resource is implemented using PowerShell module.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.ImplementedAsTypeInternal.Binary">
            <summary>
            DSC resource is implemented using a CIM provider.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.ImplementedAsTypeInternal.Composite">
            <summary>
            DSC resource is a composite and implemented using configuration keyword.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Extensions.PowerShellExtensions">
            <summary>
            Extensions methods for <see cref="T:System.Management.Automation.PowerShell"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Extensions.PowerShellExtensions.InvokeAndStopOnError(System.Management.Automation.PowerShell)">
            <summary>
            Calls Invoke with <see cref="F:System.Management.Automation.ActionPreference.Stop"/> to stop execution of commands.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <returns>Collection of PSObjects representing output.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Extensions.PowerShellExtensions.InvokeAndStopOnError``1(System.Management.Automation.PowerShell)">
            <summary>
            Calls Invoke with <see cref="F:System.Management.Automation.ActionPreference.Stop"/> to stop execution of commands.
            </summary>
            <typeparam name="T">Type of output object(s) expected from the command invocation.</typeparam>
            <param name="pwsh">PowerShell.</param>
            <returns>Collection of the type output representing output.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Extensions.PowerShellExtensions.GetErrorMessage(System.Management.Automation.PowerShell)">
            <summary>
            Gets the error stream message if any.
            </summary>
            <param name="pwsh">PowerShell.</param>
            <returns>Error message. Null if none.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Extensions.PowerShellExtensions.ContainsPropertyError(System.Management.Automation.PowerShell)">
            <summary>
            Determines if the given shell contains a property error, meaning that the source of this error is the
            configuration values and not the configuration unit itself.
            </summary>
            <param name="pwsh">The shell to inspect.</param>
            <returns>True if it only contains property errors; false otherwise.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule">
            <summary>
            Contains information about the unit and the DSC resource that applies to it.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule.#ctor(Microsoft.Management.Configuration.ConfigurationUnit,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule"/> class.
            </summary>
            <param name="unit">Configuration unit.</param>
            <param name="configurationFilePath">The configuration file path.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule.Module">
            <summary>
            Gets the module specification.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource">
            <summary>
            Contains information about the unit and the DSC resource that applies to it.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.#ctor(Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule,Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource"/> class.
            </summary>
            <param name="configurationUnitInternal">Configuration unit internal.</param>
            <param name="dscResourceInfoInternal">DscResourceInfoInternal.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.UnitInternal">
            <summary>
            Gets or initializes the internal unit.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.Unit">
            <summary>
            Gets the configuration unit.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.ResourceName">
            <summary>
            Gets the DSC resource name.
            </summary>
            <returns>DSC resource name.</returns>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.Module">
            <summary>
            Gets the module specification.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.GetDirective``1(System.String)">
            <summary>
            Gets a directive if exits.
            </summary>
            <param name="directiveName">Name of directive.</param>
            <returns>The value of the directive. Null if doesn't exist.</returns>
            <typeparam name="TType">Directive type value.</typeparam>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.GetDirective(System.String)">
            <summary>
            Gets a directive bool value.
            </summary>
            <param name="directiveName">Name of directive.</param>
            <returns>The value of the directive. False if not set.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource.GetSettings">
            <summary>
            Gets the settings of the unit.
            </summary>
            <returns>ValueSet with settings.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap">
            <summary>
            DscResources in the system. Get-DscResource looks the entire PSModulePath to find resources every time, so
            calling it multiples times is expensive. This class will store them in memory per configuration set.
            The resources are stored in a dictionary in the following hierarchy.
            - Module name
              - Resource name
                - Module Version
                  - DscResourceInfo obj.
            There are some resources that don't have a module name. These are modules that live under
            C:\WINDOWS\system32\WindowsPowershell\v1.0\Modules\PsDesiredStateConfiguration\DscResources.
            This is not currently used. For now, we let PowerShell handle all the versioning. In order to avoid
            calls to Get-DscResource every time a unit is set, this class needs to be updated to handle min and max
            version. As it is, it just does RequiredVersion.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap"/> class.
            </summary>
            <param name="resources">DSC Resources.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.GetResource(System.String,System.String,System.Version)">
            <summary>
            Looks for a DSC resource in the specified module.
            </summary>
            <param name="dscResourceName">DSC resource name.</param>
            <param name="moduleName">Optional module name.</param>
            <param name="version">Optional module version.</param>
            <returns>DscResourceInfoInternal. Null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.Exists(System.String,System.String,System.Version)">
            <summary>
            Does a DSC resource exists.
            </summary>
            <param name="dscResourceName">DSC resource name.</param>
            <param name="moduleName">Optional module name.</param>
            <param name="version">Optional module version.</param>
            <returns>True if resource exists.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.DscResourceVersions">
            <summary>
            Represents a map versions for a DscResource.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.DscResourceVersions.AddVersion(Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal)">
            <summary>
            Adds a resource version.
            </summary>
            <param name="dscResourceInfo">DscResourceInfo.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.DscResourcesMap.ModuleDscResources">
            <summary>
            Represent a map of resources for a module.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.Factory">
            <summary>
            Enables creation of PowerShell specific instances of configuration interfaces.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.Factory.CreateUnitProcessorDetails(System.String,Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourceInfoInternal,System.Management.Automation.PSModuleInfo,System.Management.Automation.PSObject,System.Collections.Generic.List{Windows.Security.Cryptography.Certificates.Certificate})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails"/> class.
            </summary>
            <param name="unitName">Unit name.</param>
            <param name="dscResourceInfo">DSC Resource Info.</param>
            <param name="psModuleInfo">PSModuleInfo.</param>
            <param name="getModuleInfo">GetModuleInfo.</param>
            <param name="certs">List of certificates.</param>
            <returns>An initialized instance of <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.Factory.CreateUnitSettingDetails(Microsoft.Management.Configuration.Processor.PowerShell.DscResourcesInfo.DscResourcePropertyInfoInternal)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.Factory"/> class.
            </summary>
            <param name="dscResourceInfo">DSC Resource info.</param>
            <returns>An initialized instance of <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails"/>.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet">
            <summary>
            Interface for PowerShellGet cmdlets.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.FindModule(System.Management.Automation.PowerShell,System.String,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,System.String,System.Nullable{System.Boolean})">
            <summary>
            Calls Find-Module.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="moduleName">Module name.</param>
            <param name="semanticVersion">Optional version.</param>
            <param name="semanticMinVersion">Optional min version.</param>
            <param name="semanticMaxVersion">Optional max version.</param>
            <param name="repository">Optional repository.</param>
            <param name="allowPrerelease">Optional allow prerelease module.</param>
            <returns>Module info, null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.FindDscResource(System.Management.Automation.PowerShell,System.String,System.String,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,System.String,System.Nullable{System.Boolean})">
            <summary>
            Calls Find-DscResource.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="resourceName">resource name.</param>
            <param name="moduleName">Optional module name.</param>
            <param name="semanticVersion">Optional version.</param>
            <param name="semanticMinVersion">Optional min version.</param>
            <param name="semanticMaxVersion">Optional max version.</param>
            <param name="repository">Optional repository.</param>
            <param name="allowPrerelease">Optional allow prerelease module.</param>
            <returns>Dsc Resource info, null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.SaveModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification,System.String)">
            <summary>
            Calls Save-Module with module specification.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="moduleSpecification">Module specification.</param>
            <param name="location">Location to save module.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.SaveModule(System.Management.Automation.PowerShell,System.Management.Automation.PSObject,System.String)">
            <summary>
            Calls Save-Module -InputObject object -Path location.
            Input object must be the result of Find cmdlets of PowerShellGet.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="inputObject">Input object.</param>
            <param name="location">Location to save module.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.InstallModule(System.Management.Automation.PowerShell,System.Management.Automation.PSObject,System.Boolean)">
            <summary>
            Calls Install-Module -InputObject object.
            Input object must be the result of Find cmdlets of PowerShellGet.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="inputObject">Input object.</param>
            <param name="allUsers">If to install to all users.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.IPowerShellGet.InstallModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification,System.Boolean)">
            <summary>
            Calls Install-Module with a module specification.
            </summary>
            <param name="pwsh">PowerShell instance.</param>
            <param name="moduleSpecification">Module specification.</param>
            <param name="allUsers">If to install to all users.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2">
            <summary>
            PowerShellGet implementation for 2.2.5 .
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.FindModule(System.Management.Automation.PowerShell,System.String,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,System.String,System.Nullable{System.Boolean})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.FindDscResource(System.Management.Automation.PowerShell,System.String,System.String,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,Microsoft.Management.Configuration.Processor.Helpers.SemanticVersion,System.String,System.Nullable{System.Boolean})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.SaveModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.SaveModule(System.Management.Automation.PowerShell,System.Management.Automation.PSObject,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.InstallModule(System.Management.Automation.PowerShell,System.Management.Automation.PSObject,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellGetV2.InstallModule(System.Management.Automation.PowerShell,Microsoft.PowerShell.Commands.ModuleSpecification,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellHelpers">
            <summary>
            General PowerShell helpers.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Helpers.PowerShellHelpers.CreateModuleSpecification(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Creates a module specification object.
            </summary>
            <param name="moduleName">Module name.</param>
            <param name="version">Optional version.</param>
            <param name="minVersion">Optional min version.</param>
            <param name="maxVersion">Optional max version.</param>
            <param name="guid">Optional guid.</param>
            <returns>ModuleSpecification.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment">
            <summary>
            Process environment. Provides interaction with PowerShell for a hosted environment.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.#ctor(System.Management.Automation.Runspaces.Runspace,Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorType,Microsoft.Management.Configuration.Processor.PowerShell.DscModules.IDscModule)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment"/> class.
            </summary>
            <param name="runspace">PowerShell Runspace.</param>
            <param name="type">Configuration processor type.</param>
            <param name="dscModule">IDscModule.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.Runspace">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.DscModule">
            <summary>
            Gets the DscModule.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SetProcessorFactory">
            <summary>
            Gets or initializes the set processor factory.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.ValidateRunspace">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetAllDscResources">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetDscResourcesInModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetDscResource(Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.InvokeGetResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.InvokeTestResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.InvokeSetResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetImportedModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetAvailableModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetAvailableModule(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.ImportModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.ImportModule(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetInstalledModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.FindModule(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.FindDscResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SaveModule(System.Management.Automation.PSObject,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SaveModule(Microsoft.PowerShell.Commands.ModuleSpecification,System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.InstallModule(System.Management.Automation.PSObject)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.InstallModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetCertsOfValidSignedFiles(System.String[])">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.GetVariable``1(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SetVariable(System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SetPSModulePath(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SetPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.PrependPSModulePath(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.PrependPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.AppendPSModulePath(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.AppendPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.CleanupPSModulePath(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Runspaces.HostedEnvironment.SetLocation(Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation,System.String)">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment">
            <summary>
            IProcessorEnvironment. Provides interaction with PowerShell.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.Runspace">
            <summary>
            Gets the runspace.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.ValidateRunspace">
            <summary>
            Validates the runspace.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetAllDscResources">
            <summary>
            Gets all DSC resource.
            </summary>
            <returns>A list with the DSC resource.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetDscResourcesInModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Gets all resources in a module.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
            <returns>List of resources.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetDscResource(Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule)">
            <summary>
            Gets a DSC Resource.
            </summary>
            <param name="unitInternal">Configuration unit internal.</param>
            <returns>DSC Resource.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.InvokeGetResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Get from this module.
            </summary>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>Properties of resource.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.InvokeTestResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Test from this module.
            </summary>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>Is in desired state.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.InvokeSetResource(Windows.Foundation.Collections.ValueSet,System.String,Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Invoke-DscResource -Method Set from this module.
            </summary>
            <param name="settings">Settings.</param>
            <param name="name">Name.</param>
            <param name="moduleSpecification">Module specification.</param>
            <returns>If a reboot is required.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetImportedModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Get-Module with fully qualified name.
            </summary>
            <param name="moduleSpecification">Module name.</param>
            <returns>PSModuleInfo, null if not imported.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetAvailableModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Get-Module with the fully qualified name and using ListAvailable.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
            <returns>PSModuleInfo, null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetAvailableModule(System.String)">
            <summary>
            Calls Get-Module from a path using ListAvailable.
            </summary>
            <param name="path">Path.</param>
            <returns>The first module returned, null if none.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.ImportModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Import-Module with the fully qualified name.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.ImportModule(System.String)">
            <summary>
            Calls Import-Module with a file path.
            </summary>
            <param name="path">Module file path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetInstalledModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Get-InstalledModule.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
            <returns>Module info, null if not installed.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.FindModule(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal)">
            <summary>
            Calls Find-Module.
            </summary>
            <param name="unitInternal">Configuration unit internal.</param>
            <returns>Module info, null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.FindDscResource(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal)">
            <summary>
            Calls Find-DscResource.
            </summary>
            <param name="unitInternal">Configuration unit internal.</param>
            <returns>Dsc Resource info, null if not found.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SaveModule(System.Management.Automation.PSObject,System.String)">
            <summary>
            Calls Save-Module -InputObject object -Path location.
            Input object must be the result of Find cmdlets of PowerShellGet.
            </summary>
            <param name="inputObject">Input object.</param>
            <param name="location">Location to save module.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SaveModule(Microsoft.PowerShell.Commands.ModuleSpecification,System.String)">
            <summary>
            Calls Save-Module.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
            <param name="location">Location to save module.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.InstallModule(System.Management.Automation.PSObject)">
            <summary>
            Calls Install-Module -InputObject object.
            Input object must be the result of Find cmdlets of PowerShellGet.
            </summary>
            <param name="inputObject">Input object.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.InstallModule(Microsoft.PowerShell.Commands.ModuleSpecification)">
            <summary>
            Calls Install-Module with a module specification.
            </summary>
            <param name="moduleSpecification">Module specification.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetCertsOfValidSignedFiles(System.String[])">
            <summary>
            Get unique certificates of valid signed files from the specified paths.
            </summary>
            <param name="paths">Path.</param>
            <returns>List with valid signatures.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.GetVariable``1(System.String)">
            <summary>
            Gets the value of a variable.
            </summary>
            <typeparam name="TType">Type of the variable.</typeparam>
            <param name="name">Name of variable.</param>
            <returns>The value of a variable, null if doesn't exist.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SetVariable(System.String,System.Object)">
            <summary>
            Sets a variable with its value.
            </summary>
            <param name="name">Name of variable.</param>
            <param name="value">Value of variable.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SetPSModulePath(System.String)">
            <summary>
            Overwrites PSModulePath with the specified path.
            </summary>
            <param name="path">Path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SetPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Overwrites PSModulePath with the specified paths.
            </summary>
            <param name="paths">Paths.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.PrependPSModulePath(System.String)">
            <summary>
            Prepends path to the PSModulePath.
            </summary>
            <param name="path">Path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.PrependPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Prepends paths to the PSModulePath.
            </summary>
            <param name="paths">Paths.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.AppendPSModulePath(System.String)">
            <summary>
            Append path to the PSModulePath.
            </summary>
            <param name="path">Path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.AppendPSModulePaths(System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Append paths to the PSModulePath.
            </summary>
            <param name="paths">Path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.CleanupPSModulePath(System.String)">
            <summary>
            Removes a path from the module path.
            </summary>
            <param name="path">Path.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment.SetLocation(Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation,System.String)">
            <summary>
            Sets the location for installing modules.
            </summary>
            <param name="location">Location.</param>
            <param name="customLocation">Path for custom location.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.ProcessorEnvironmentFactory">
            <summary>
            Factory class to create a processor environment.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.ProcessorEnvironmentFactory.#ctor(Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorType)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.ProcessorEnvironmentFactory"/> class.
            </summary>
            <param name="type">Configuration processor type.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.ProcessorEnvironmentFactory.CreateEnvironment(Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory,Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy)">
            <summary>
            Create process environment.
            </summary>
            <param name="setProcessorFactory">Optional processor factory.</param>
            <param name="policy">Configuration processor policy.</param>
            <returns>IProcessorEnvironment.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor">
            <summary>
            IConfigurationSetProcessor implementation using PowerShell DSC v2.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor.#ctor(Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment,Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor"/> class.
            </summary>
            <param name="processorEnvironment">The processor environment.</param>
            <param name="configurationSet">Configuration set.</param>
            <param name="isLimitMode">Whether the set processor should work in limitation mode.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor.ProcessorEnvironment">
            <summary>
            Gets the processor environment.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor.CreateUnitProcessorInternal(Microsoft.Management.Configuration.ConfigurationUnit)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor.GetUnitProcessorDetailsInternal(Microsoft.Management.Configuration.ConfigurationUnit,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Set.PowerShellConfigurationSetProcessor.FindUnitModule(Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndModule)">
            <summary>
            Finds the module and preferred resource name for processing the configuration unit.
            </summary>
            <param name="unitInternal">The internal configuration unit.</param>
            <returns>A tuple containing the module info and preferred resource name, or null if not found.</returns>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor">
            <summary>
            Provides access to a specific configuration unit within the runtime.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor.#ctor(Microsoft.Management.Configuration.Processor.PowerShell.ProcessorEnvironments.IProcessorEnvironment,Microsoft.Management.Configuration.Processor.PowerShell.Helpers.ConfigurationUnitAndResource,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor"/> class.
            </summary>
            <param name="processorEnvironment">Processor environment.</param>
            <param name="unitResource">UnitResource.</param>
            <param name="isLimitMode">Whether it is under limit mode.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor.GetSettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor.TestSettingsInternal">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShell.Unit.PowerShellConfigurationUnitProcessor.ApplySettingsInternal">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory">
            <summary>
            IConfigurationSetProcessorFactory implementation using DSC v3.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.DscExecutablePath">
            <summary>
            Gets or sets the path to the DSC v3 executable.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Keys">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Values">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Count">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.IsReadOnly">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Item(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Add(System.String,System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Add(System.Collections.Generic.KeyValuePair{System.String,System.String})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Clear">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Contains(System.Collections.Generic.KeyValuePair{System.String,System.String})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.ContainsKey(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.String}[],System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.GetEnumerator">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Remove(System.String)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.Remove(System.Collections.Generic.KeyValuePair{System.String,System.String})">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.TryGetValue(System.String,System.String@)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.DSCv3ConfigurationSetProcessorFactory.CreateSetProcessorInternal(Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties">
            <summary>
            Properties for the configuration processor factory.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties.ProcessorType">
            <summary>
            Gets or sets the processor type.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties.AdditionalModulePaths">
            <summary>
            Gets or sets the additional module paths.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties.Policy">
            <summary>
            Gets or sets the configuration policy.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties.Location">
            <summary>
            Gets or sets the module location.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.IPowerShellConfigurationProcessorFactoryProperties.CustomLocation">
            <summary>
            Gets or sets the install module path. Only used for Scope.Custom.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation">
            <summary>
            The location where modules are going to be installed.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation.CurrentUser">
            <summary>
            Current user path.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation.AllUsers">
            <summary>
            AllUsers path. Requires admin.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation.WinGetModulePath">
            <summary>
            The winget location %LOCALAPPDATA%\Microsoft\WinGet\Configuration\Modules.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation.Custom">
            <summary>
            Custom path.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorLocation.Default">
            <summary>
            Default.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy">
            <summary>
            Processor policy.
            For Processor type Default and Hosted they mean the same as PowerShell ExecutionPolicy.
            https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.Unrestricted">
            <summary>
            Unrestricted.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.RemoteSigned">
            <summary>
            RemoteSigned.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.AllSigned">
            <summary>
            AllSigned.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.Restricted">
            <summary>
            Restricted.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.Bypass">
            <summary>
            Bypass.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.Undefined">
            <summary>
            Undefined.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorPolicy.Default">
            <summary>
            Default.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorType">
            <summary>
            Configuration processor runspace type.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorType.Default">
            <summary>
            Uses default runspace. Requires to be running in PowerShell. Uses current runspace.
            </summary>
        </member>
        <member name="F:Microsoft.Management.Configuration.Processor.PowerShellConfigurationProcessorType.Hosted">
            <summary>
            Creates a new runspace in a hosted environment.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory">
            <summary>
            IConfigurationSetProcessorFactory implementation using PowerShell DSC v2.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.ProcessorType">
            <summary>
            Gets or sets the processor type.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.AdditionalModulePaths">
            <summary>
            Gets or sets the additional module paths.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.ImplicitModulePaths">
            <summary>
            Gets or sets the implicit module paths. These paths are always included in AdditionalModulePaths.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.Policy">
            <summary>
            Gets or sets the configuration policy.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.Microsoft#Management#Configuration#SetProcessorFactory#IPwshConfigurationSetProcessorFactoryProperties#Policy">
            <summary>
            Gets or sets the configuration policy.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.Location">
            <summary>
            Gets or sets the module location.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.Microsoft#Management#Configuration#SetProcessorFactory#IPwshConfigurationSetProcessorFactoryProperties#Location">
            <summary>
            Gets or sets the module location.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.CustomLocation">
            <summary>
            Gets or sets the install module path. Only used for Scope = Custom.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.GetWinGetModulePath">
            <summary>
            Gets the winget module path.
            </summary>
            <returns>The winget module path.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.Management.Automation.PowerShell)">
            <summary>
            Sends diagnostic if appropriate for PowerShell streams.
            </summary>
            <param name="level">The level of this diagnostic message.</param>
            <param name="pwsh">The PowerShell object.</param>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.PowerShellConfigurationSetProcessorFactory.CreateSetProcessorInternal(Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase">
            <summary>
            IConfigurationSetProcessor base implementation.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.#ctor(Microsoft.Management.Configuration.ConfigurationSet,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase"/> class.
            </summary>
            <param name="configurationSet">Configuration set.</param>
            <param name="isLimitMode">Whether the set processor should work in limitation mode.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.SetProcessorFactory">
            <summary>
            Gets or initializes the set processor factory.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.IsLimitMode">
            <summary>
            Gets a value indicating whether the set processor is running in limit mode.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.ConfigurationSet">
            <summary>
            Gets the configuration set for this processor.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.CreateUnitProcessor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Creates a configuration unit processor for the given unit.
            </summary>
            <param name="incomingUnit">Configuration unit.</param>
            <returns>A configuration unit processor.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.GetUnitProcessorDetails(Microsoft.Management.Configuration.ConfigurationUnit,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <summary>
            Gets the configuration unit processor details for the given unit.
            </summary>
            <param name="incomingUnit">Configuration unit.</param>
            <param name="detailFlags">Detail flags.</param>
            <returns>Configuration unit processor details.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.FindUnitProcessors(Microsoft.Management.Configuration.FindUnitProcessorsOptions)">
            <summary>
            Gets all configuration units for the given unit type.
            Returned units may be of types other than the one passed in.
            </summary>
            <param name="findOptions">Find unit processors options.</param>
            <returns>A list of unit processor details.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.CreateUnitProcessorInternal(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Creates a configuration unit processor for the given unit.
            </summary>
            <param name="unit">Configuration unit.</param>
            <returns>A configuration unit processor.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.GetUnitProcessorDetailsInternal(Microsoft.Management.Configuration.ConfigurationUnit,Microsoft.Management.Configuration.ConfigurationUnitDetailFlags)">
            <summary>
            Gets the configuration unit processor details for the given unit.
            </summary>
            <param name="unit">Configuration unit.</param>
            <param name="detailFlags">Detail flags.</param>
            <returns>Configuration unit processor details.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.FindUnitProcessorsInternal(Microsoft.Management.Configuration.FindUnitProcessorsOptions)">
            <summary>
            Finds unit processors based on the input FindUnitProcessorsOptions.
            Derive from IFindUnitProcessorsSetProcessor and implement an override to support this.
            </summary>
            <param name="findOptions">Find unit processors options.</param>
            <returns>A list of unit processor details.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Set.ConfigurationSetProcessorBase.OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <summary>
            Sends diagnostics to factory.
            </summary>
            <param name="level">The level of this diagnostic message.</param>
            <param name="message">The diagnostic message.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult">
            <summary>
            Implements IApplySettingsResult.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult.#ctor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult"/> class.
            </summary>
            <param name="unit">The configuration unit that the result is for.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult.Unit">
            <summary>
            Gets the configuration unit that the result is for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult.ResultInformation">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult.InternalResult">
            <summary>
            Gets the implementation object for ResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ApplySettingsResult.RebootRequired">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase">
            <summary>
            IConfigurationUnitProcessor base implementation.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.#ctor(Microsoft.Management.Configuration.Processor.Helpers.ConfigurationUnitInternal,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase"/> class.
            </summary>
            <param name="unitInternal">UnitInternal.</param>
            <param name="isLimitMode">Whether it is under limit mode.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.Unit">
            <summary>
            Gets the configuration unit that the processor was created for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.SetProcessorFactory">
            <summary>
            Gets or initializes the set processor factory.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.UnitInternal">
            <summary>
            Gets the internal configuration unit.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetSettings">
            <summary>
            Gets the current system state for the configuration unit.
            Calls Get on the DSC resource.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Configuration.IGetSettingsResult"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.TestSettings">
            <summary>
            Determines if the system is already in the state described by the configuration unit.
            Calls Test on the DSC resource.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Configuration.ITestSettingsResult"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.ApplySettings">
            <summary>
            Applies the state described in the configuration unit.
            Calls Set in the DSC resource.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Configuration.IApplySettingsResult"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetAllSettings">
            <summary>
            Gets the current settings for all the instances of a configuration unit.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Configuration.IGetAllSettingsResult"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetAllUnits">
            <summary>
            Gets all configuration units for the given unit type.
            Returned units may be of types other than the one passed in.
            </summary>
            <returns>A <see cref="T:Microsoft.Management.Configuration.IGetAllUnitsResult"/>.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetSettingsInternal">
            <summary>
            Gets the current settings.
            </summary>
            <returns>The current settings.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.TestSettingsInternal">
            <summary>
            Tests the current settings.
            </summary>
            <returns>A boolean indicating whether the settings are in the desired state.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.ApplySettingsInternal">
            <summary>
            Applies the desired settings.
            </summary>
            <returns>A boolean indicating whether a reboot is required.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetAllSettingsInternal">
            <summary>
            Gets the current settings for all the instances of a configuration unit.
            Derive from IGetAllSettingsConfigurationUnitProcessor and implement an override to support this.
            </summary>
            <returns>The settings as ValueSets.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.GetAllUnitsInternal">
            <summary>
            Gets all configuration units for the given unit type.
            Returned units may be of types other than the one passed in.
            Derive from IGetAllUnitsConfigurationUnitProcessor and implement an override to support this.
            </summary>
            <returns>The configuration units.</returns>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorBase.OnDiagnostics(Microsoft.Management.Configuration.DiagnosticLevel,System.String)">
            <summary>
            Sends diagnostics if appropriate.
            </summary>
            <param name="level">The level of this diagnostic message.</param>
            <param name="message">The diagnostic message.</param>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails">
            <summary>
            Provides information for a specific configuration unit within the runtime.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.UnitType">
            <summary>
            Gets or sets the name of the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.UnitDescription">
            <summary>
            Gets or sets the description of the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.UnitDocumentationUri">
            <summary>
            Gets or sets the URI of the documentation for the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.UnitIconUri">
            <summary>
            Gets or sets the URI of the icon for the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.ModuleName">
            <summary>
            Gets or sets the name of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.ModuleType">
            <summary>
            Gets or sets the type of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.ModuleSource">
            <summary>
            Gets or sets the source of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.ModuleDescription">
            <summary>
            Gets or sets the description of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.ModuleDocumentationUri">
            <summary>
            Gets or sets the URI of the documentation for the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.PublishedModuleUri">
            <summary>
            Gets or sets the URI for the published module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.Version">
            <summary>
            Gets or sets the version of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.PublishedDate">
            <summary>
            Gets or sets the publishing date of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.IsLocal">
            <summary>
            Gets or sets a value indicating whether the module is already present on the system.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.Author">
            <summary>
            Gets or sets the author of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.Publisher">
            <summary>
            Gets or sets the publisher of the module containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.SigningInformation">
            <summary>
            Gets or sets the signing certificate of the module files containing the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.Settings">
            <summary>
            Gets or sets the settings information for the unit of configuration.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.IsPublic">
            <summary>
            Gets or sets a value indicating whether the module comes from a public repository.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.IsGroup">
            <summary>
            Gets or sets a value indicating whether this resource is a group.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitProcessorDetails.Path">
            <summary>
            Gets or sets the path of the resource.
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitResultInformation">
            <summary>
            Implements IConfigurationUnitResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitResultInformation.Description">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitResultInformation.Details">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitResultInformation.ResultCode">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitResultInformation.ResultSource">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails">
            <summary>
            Provides information for a specific configuration unit setting.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.Identifier">
            <summary>
            Gets the name of the setting.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.Title">
            <summary>
            Gets the title of the setting.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.Description">
            <summary>
            Gets the description of the setting.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.IsKey">
            <summary>
            Gets a value indicating whether the setting is a key. This is used to determine if different settings are in conflict.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.IsRequired">
            <summary>
            Gets a value indicating whether a non-empty value for the setting is required.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.IsInformational">
            <summary>
            Gets a value indicating whether the setting should be serialized in order to be applied on another system.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.Type">
            <summary>
            Gets the data type for the value of this setting.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.ConfigurationUnitSettingDetails.Schema">
            <summary>
            Gets the semantics to be used for this setting. The goal is to enable richer conflict detection and authoring
            scenarios by having a deeper understanding of this value than "String".
            </summary>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult">
            <summary>
            Implements IGetAllSettingsResult.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult.#ctor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult"/> class.
            </summary>
            <param name="unit">The configuration unit that the result is for.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult.Unit">
            <summary>
            Gets the configuration unit that the result is for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult.ResultInformation">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult.InternalResult">
            <summary>
            Gets the implementation object for ResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllSettingsResult.Settings">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult">
            <summary>
            Implements IGetAllUnitsResult.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult.#ctor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult"/> class.
            </summary>
            <param name="unit">The configuration unit that the result is for.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult.Unit">
            <summary>
            Gets the configuration unit that the result is for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult.ResultInformation">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult.InternalResult">
            <summary>
            Gets the implementation object for ResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetAllUnitsResult.Units">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult">
            <summary>
            Implements IGetSettingsResult.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult.#ctor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult"/> class.
            </summary>
            <param name="unit">The configuration unit that the result is for.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult.Unit">
            <summary>
            Gets the configuration unit that the result is for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult.ResultInformation">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult.InternalResult">
            <summary>
            Gets the implementation object for ResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.GetSettingsResult.Settings">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult">
            <summary>
            Implements ITestSettingsResult.
            </summary>
        </member>
        <member name="M:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult.#ctor(Microsoft.Management.Configuration.ConfigurationUnit)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult"/> class.
            </summary>
            <param name="unit">The configuration unit that the result is for.</param>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult.Unit">
            <summary>
            Gets the configuration unit that the result is for.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult.ResultInformation">
            <inheritdoc/>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult.InternalResult">
            <summary>
            Gets the implementation object for ResultInformation.
            </summary>
        </member>
        <member name="P:Microsoft.Management.Configuration.Processor.Unit.TestSettingsResult.TestResult">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.UI.Xaml.Data.IBindableCustomPropertyImplementation">
            <summary>
            An interface complementing <see cref="T:WinRT.GeneratedBindableCustomPropertyAttribute"/> providing the implementation to expose the specified properties.
            </summary>
        </member>
        <member name="M:Microsoft.UI.Xaml.Data.IBindableCustomPropertyImplementation.GetProperty(System.String)">
            <summary>
            Get the generated <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation representing the specified property name.
            </summary>
            <param name="name">The name of the property to get.</param>
            <returns>The <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation for the property specified by <paramref name="name"/>.</returns>
        </member>
        <member name="M:Microsoft.UI.Xaml.Data.IBindableCustomPropertyImplementation.GetProperty(System.Type)">
            <summary>
            Get the generated <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation representing the specified index property type.
            </summary>
            <param name="indexParameterType">The index property to get.</param>
            <returns>The <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation for the property specified by <paramref name="indexParameterType"/>.</returns>
        </member>
        <member name="T:Microsoft.UI.Xaml.Data.BindableCustomProperty">
            <summary>
            An <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation that relies on a source generation approach for its implememtation
            rather than reflection.  This is used by the source generator generating the implementation for <see cref="T:Microsoft.UI.Xaml.Data.IBindableCustomPropertyImplementation"/>.
            </summary>
        </member>
        <member name="P:WinRT.ActivationFactory.ActivationHandler">
            <summary>
            This provides a hook into activation to hook/mock activation of WinRT types.
            </summary>
        </member>
        <member name="T:WinRT.AttributeMessages">
            <summary>
            Messages for attributes used on CsWinRT APIs.
            </summary>
        </member>
        <member name="F:WinRT.AttributeMessages.GenericDeprecatedMessage">
            <summary>
            Message for a generic deprecated message that's annotated with <see cref="T:System.ObsoleteAttribute"/>.
            </summary>
        </member>
        <member name="F:WinRT.AttributeMessages.GenericRequiresUnreferencedCodeMessage">
            <summary>
            Message for a generic annotation for a method using <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute"/>.
            </summary>
        </member>
        <member name="F:WinRT.AttributeMessages.MarshallingOrGenericInstantiationsRequiresDynamicCode">
            <summary>
            Message for marshalling or generic code requiring <see cref="T:System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute"/>.
            </summary>
        </member>
        <member name="F:WinRT.AttributeMessages.AbiTypesNeverHaveConstructors">
            <summary>
            Message for suppressing trim warnings for <see cref="M:System.Type.MakeGenericType(System.Type[])"/> calls with ABI types as type arguments for <see langword="unmanaged"/> constrained type parameters.
            </summary>
        </member>
        <member name="T:WinRT.WindowsRuntimeTypeAttribute">
            <summary>
            When applied to a type, designates to WinRT.Runtime that this type represents a type defined in WinRT metadata.
            </summary>
        </member>
        <member name="T:WinRT.WindowsRuntimeHelperTypeAttribute">
            <summary>
            When applied to a type, it specifies the provided type, if one is provided, is the ABI helper type for this type.
            </summary>
        </member>
        <member name="T:WinRT.WinRTImplementationTypeRcwFactoryAttribute">
            <summary>
            An attributes used for generated RCW types, to expose a factory method for them.
            </summary>
        </member>
        <member name="M:WinRT.WinRTImplementationTypeRcwFactoryAttribute.CreateInstance(WinRT.IInspectable)">
            <summary>
            Creates a new instance of a given RCW type, from an input <see cref="T:WinRT.IInspectable"/> object.
            </summary>
            <param name="inspectable">The native <see cref="T:WinRT.IInspectable"/> object to use to construct the RCW instance.</param>
            <returns>The resulting RCW instance wrapping the same native object as <paramref name="inspectable"/>.</returns>
        </member>
        <member name="T:WinRT.WinRTRuntimeClassNameAttribute">
            <summary>
            An attributes used to explicitly indicate ther runtime class name to use for WinRT exposed types.
            </summary>
            <remarks>This attribute is emitted by the CsWinRT generator for non-authored types implementing WinRT interfaces.</remarks>
        </member>
        <member name="M:WinRT.WinRTRuntimeClassNameAttribute.#ctor(System.String)">
            <summary>
            Creates a new <see cref="T:WinRT.WinRTRuntimeClassNameAttribute"/> instance with the specified parameters.
            </summary>
            <param name="runtimeClassName">The runtime class name to use.</param>
        </member>
        <member name="P:WinRT.WinRTRuntimeClassNameAttribute.RuntimeClassName">
            <summary>
            Gets the runtime class name for the current instance.
            </summary>
        </member>
        <member name="T:WinRT.WinRTAssemblyExportsTypeAttribute">
            <summary>
            An attribute used to indicate which generated type contains the exported functions for a given WinRT component assembly.
            </summary>
        </member>
        <member name="M:WinRT.WinRTAssemblyExportsTypeAttribute.#ctor(System.Type)">
            <summary>
            Creates a new <see cref="T:WinRT.WinRTAssemblyExportsTypeAttribute"/> instance with the specified parameters.
            </summary>
            <param name="type">The type containing the exported functions for the current WinRT component assembly.</param>
        </member>
        <member name="P:WinRT.WinRTAssemblyExportsTypeAttribute.Type">
            <summary>
            Gets the type containing the exported functions for the current WinRT component assembly
            </summary>
        </member>
        <member name="T:WinRT.GeneratedBindableCustomPropertyAttribute">
            <summary>
            An attribute used to indicate the properties which are bindable via the <see cref="T:Microsoft.UI.Xaml.Data.ICustomProperty"/> implementation provided for use in WinUI scenarios.
            The type which this attribute is placed on also needs to be marked partial and needs to be non-generic.
            </summary>
        </member>
        <member name="M:WinRT.GeneratedBindableCustomPropertyAttribute.#ctor">
            <summary>
            Marks all public properties as bindable.
            </summary>
        </member>
        <member name="M:WinRT.GeneratedBindableCustomPropertyAttribute.#ctor(System.String[],System.Type[])">
            <summary>
            Marks the specified public properties as bindable.
            </summary>
            <param name="propertyNames">The name of the non-indexer public properties to mark as bindable.</param>
            <param name="indexerPropertyTypes">The parameter type of the indexer public properties to mark as bindable.</param>
        </member>
        <member name="M:WinRT.CastExtensions.As``1(System.Object)">
            <summary>
            Cast a WinRT object to an interface type it implements in its implementation
            even if it doesn't implement it in metadata.
            </summary>
            <typeparam name="TInterface">The interface type to cast to.</typeparam>
            <param name="value">The object.</param>
            <returns>
            If <typeparamref name="TInterface"/> is <see cref="T:System.Object"/>, returns the "default" wrapper for this WinRT object that implements all of the types that this object implements in metadata.
            If <paramref name="value"/> implements <typeparamref name="TInterface"/> in metadata, casts <paramref name="value"/> to <typeparamref name="TInterface"/>.
            Otherwise, creates a new wrapper of the underlying WinRT object that implements <typeparamref name="TInterface"/>.
            </returns>
            <exception cref="T:System.ArgumentException">Thrown if the runtime type of <paramref name="value"/> is not a projected type (if the object is a managed object).</exception>
        </member>
        <member name="M:WinRT.CastExtensions.AsAgile``1(``0)">
            <summary>
            Create an agile reference for a given WinRT object.  The agile reference can be passed to another apartment
            within the process from which the original object can be retrieved even if it wasn't agile.
            </summary>
            <typeparam name="T">Type of WinRT object.</typeparam>
            <param name="value">The object.</param>
            <returns>
            If <paramref name="value"/> is a WinRT object, returns a AgileReference for it.
            Otherwise, returns null.
            </returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the runtime type of <paramref name="value"/> is not a projected type.</exception>
        </member>
        <member name="M:WinRT.ComWrappersSupport.GetObjectReferenceForInterface(System.IntPtr,System.Guid,System.Boolean)">
            <summary>
            Creates a <see cref="T:WinRT.IObjectReference"/> object for a given <see cref="T:System.IntPtr"/> COM pointer.
            As part of this, the <see cref="T:System.Guid"/> IID is set in the <see cref="T:WinRT.IObjectReference"/> object
            which is used in non agile scenarios.  In addition, if <paramref name="requireQI"/> is set to true, a QI to that <paramref name="iid"/> is done.
            Otherwise it is assumed, the passed COM pointer already points to the interface represented by the <paramref name="iid"/>.
            </summary>
            <param name="externalComObject">The native <see cref="T:System.IntPtr"/> object for which to construct the <see cref="T:WinRT.IObjectReference"/> object.</param>
            <param name="iid">The <see cref="T:System.Guid"/> IID that represents the interface which the resulting <see cref="T:WinRT.IObjectReference"/> object will be pointing to.</param>
            <param name="requireQI">Whether to QI as part of returning the object.</param>
            <returns>The <see cref="T:WinRT.IObjectReference"/> holding onto the <paramref name="externalComObject"/> pointer passed or its QI.</returns>
        </member>
        <member name="M:WinRT.ComWrappersSupport.InitializeComWrappers(System.Runtime.InteropServices.ComWrappers)">
            <summary>
            Initialize the global <see cref="T:System.Runtime.InteropServices.ComWrappers"/> instance to use for WinRT.
            </summary>
            <param name="wrappers">The wrappers instance to use, or the default if null.</param>
            <remarks>
            A custom ComWrappers instance can be supplied to enable programs to fast-track some type resolution
            instead of using reflection when the full type closure is known.
            </remarks>
        </member>
        <member name="T:WinRT.DerivedComposed">
            <summary>
            Marker type for a composable object to identify when it is being constructed
            as a base class of another composable object.
            </summary>
        </member>
        <member name="T:WinRT.EventRegistrationTokenTable`1">
            <summary>
            An event registration token table stores mappings from delegates to event tokens, in order to support
            sourcing WinRT style events from managed code. This only supports events for CCW objects.
            </summary>
            <typeparam name="T">The event handler type to use in the table.</typeparam>
        </member>
        <member name="F:WinRT.EventRegistrationTokenTable`1.TypeOfTHashCode">
            <summary>
            The hashcode of the delegate type, being set in the upper 32 bits of the registration tokens.
            </summary>
        </member>
        <member name="M:WinRT.EventRegistrationTokenTable`1.AddEventHandler(`0)">
            <summary>
            Adds an event handler to the table and retrieves the <see cref="T:WinRT.EventRegistrationToken"/> value for it.
            </summary>
            <param name="handler">The handler to add to the table.</param>
            <returns>The <see cref="T:WinRT.EventRegistrationToken"/> value for the new handler.</returns>
            <remarks>
            Handler can be registered multiple times, and they will use a different token each time.
            If the input handler is <see langword="null"/>, the resulting token will be 0.
            </remarks>
        </member>
        <member name="M:WinRT.EventRegistrationTokenTable`1.RemoveEventHandler(WinRT.EventRegistrationToken,`0@)">
            <summary>
            Removes an event handler from the table and retrieves the delegate associated with the input token, if it exists.
            </summary>
            <param name="token">The registration token to use to remove the event handler.</param>
            <param name="handler">The resulting delegate associated with <paramref name="token"/>, if it exists.</param>
            <returns>Whether or not a registered event handler could be retrieved and removed from the table.</returns>
        </member>
        <member name="T:WinRT.Interop.IActivationFactory">
            <summary>
            An interface for managed objects representing activation factories for WinRT types.
            </summary>
        </member>
        <member name="M:WinRT.Interop.IActivationFactory.ActivateInstance">
            <summary>
            Activates an instance of the target WinRT type.
            </summary>
            <returns>The resulting instance.</returns>
            <exception cref="T:System.NotImplementedException">
            Thrown if the operation is not available on the activation factory type in use. For instance,
            that is the case if the associated type is static or does not have a default constructor.
            </exception>
        </member>
        <member name="T:WinRT.Interop.IID">
            <summary>IIDs for common COM/WinRT interfaces.</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IUnknown">
            <summary>The IID for <c>IUnknown</c> (00000000-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IInspectable">
            <summary>The IID for <c>IInspectable</c> (AF86E2E0-B12D-4C6A-9C5A-D7AA65101E90).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IWeakReference">
            <summary>The IID for <c>IWeakReference</c> (00000037-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IWeakReferenceSource">
            <summary>The IID for <c>IWeakReferenceSource</c> (00000038-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceTracker">
            <summary>The IID for <c>IReferenceTracker</c> (11D3B13A-180E-4789-A8BE-7712882893E6).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceTrackerTarget">
            <summary>The IID for <c>IReferenceTrackerTarget</c> (64BD43F8-BFEE-4EC4-B7EB-2935158DAE21).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IActivationFactory">
            <summary>The IID for <c>IActivationFactory</c> (00000035-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IAgileObject">
            <summary>The IID for <c>IAgileObject</c> (94EA2B94-E9CC-49E0-C0FF-EE64CA8F5B90).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IMarshal">
            <summary>The IID for <c>IMarshal</c> (00000003-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IBuffer">
            <summary>The IID for <c>IBuffer</c> (905A0FE0-BC53-11DF-8C49-001E4FC686DA).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IBufferByteAccess">
            <summary>The IID for <c>IBufferByteAccess</c> (905A0FEF-BC53-11DF-8C49-001E4FC686DA).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IMemoryBufferByteAccess">
            <summary>The IID for <c>IMemoryBufferByteAccess</c> (5B0D3235-4DBA-4D44-865E-8F1D0E4FD04D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IContextCallback">
            <summary>The IID for <c>IContextCallback</c> (000001DA-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ICallbackWithNoReentrancyToApplicationSTA">
            <summary>The IID for <c>ICallbackWithNoReentrancyToApplicationSTA</c> (0A299774-3E4E-FC42-1D9D-72CEE105CA57).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IErrorInfo">
            <summary>The IID for <c>IErrorInfo</c> (1CF2B120-547D-101B-8E65-08002B2BD119).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ISupportErrorInfo">
            <summary>The IID for <c>ISupportErrorInfo</c> (DF0B3D60-548F-101B-8E65-08002B2BD119).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ILanguageExceptionErrorInfo">
            <summary>The IID for <c>ILanguageExceptionErrorInfo</c> (04A2DBF3-DF83-116C-0946-0812ABF6E07D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IRestrictedErrorInfo">
            <summary>The IID for <c>IRestrictedErrorInfo</c> (82BA7092-4C88-427D-A7BC-16DD93FEB67E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_INotifyPropertyChanged">
            <summary>The IID for <c>MUX_INotifyPropertyChanged</c> (90B17601-B065-586E-83D9-9ADC3A695284).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_INotifyPropertyChanged">
            <summary>The IID for <c>WUX_INotifyPropertyChanged</c> (CF75D69C-F2F4-486B-B302-BB4C09BAEBFA).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_INotifyCollectionChanged">
            <summary>The IID for <c>MUX_INotifyCollectionChanged</c> (530155E1-28A5-5693-87CE-30724D95A06D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_INotifyCollectionChanged">
            <summary>The IID for <c>WUX_INotifyCollectionChanged</c> (28B167D5-1A31-465B-9B25-D5C3AE686C40).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_INotifyCollectionChangedEventArgsFactory">
            <summary>The IID for <c>MUX_INotifyCollectionChangedEventArgsFactory</c> (5108EBA4-4892-5A20-8374-A96815E0FD27).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_INotifyCollectionChangedEventArgsFactory">
            <summary>The IID for <c>WUX_INotifyCollectionChangedEventArgsFactory</c> (B30C3E3A-DF8D-44A5-9A38-7AC0D08CE63D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_INotifyCollectionChangedEventArgs">
            <summary>The IID for <c>MUX_INotifyCollectionChangedEventArgs</c> (DA049FF2-D2E0-5FE8-8C7B-F87F26060B6F).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_INotifyCollectionChangedEventArgs">
            <summary>The IID for <c>WUX_INotifyCollectionChangedEventArgs</c> (4CF68D33-E3F2-4964-B85E-945B4F7E2F21).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_NotifyCollectionChangedEventHandler">
            <summary>The IID for <c>MUX_NotifyCollectionChangedEventHandler</c> (8B0909DC-2005-5D93-BF8A-725F017BAA8D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_NotifyCollectionChangedEventHandler">
            <summary>The IID for <c>WUX_NotifyCollectionChangedEventHandler</c> (CA10B37C-F382-4591-8557-5E24965279B0).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_PropertyChangedEventArgsRuntimeClassFactory">
            <summary>The IID for <c>MUX_PropertyChangedEventArgsRuntimeClassFactory</c> (7C0C27A8-0B41-5070-B160-FC9AE960A36C).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_PropertyChangedEventArgsRuntimeClassFactory">
            <summary>The IID for <c>WUX_PropertyChangedEventArgsRuntimeClassFactory</c> (6DCC9C03-E0C7-4EEE-8EA9-37E3406EEB1C).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_PropertyChangedEventHandler">
            <summary>The IID for <c>MUX_PropertyChangedEventHandler</c> (E3DE52F6-1E32-5DA6-BB2D-B5B6096C962D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_PropertyChangedEventHandler">
            <summary>The IID for <c>WUX_PropertyChangedEventHandler</c> (50F19C16-0A22-4D8E-A089-1EA9951657D2).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_DataErrorsChangedEventArgsRuntimeClassFactory">
            <summary>The IID for <c>DataErrorsChangedEventArgsRuntimeClassFactory</c> (62D0BD1E-B85F-5FCC-842A-7CB0DDA37FE5).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_UriRuntimeClassFactory">
            <summary>The IID for <c>UriRuntimeClassFactory</c> (44A9796F-723E-4FDF-A218-033E75B0C084).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_INotifyDataErrorInfo">
            <summary>The IID for <c>INotifyDataErrorInfo</c> (0EE6C2CC-273E-567D-BC0A-1DD87EE51EBA).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ICommand">
            <summary>The IID for <c>ICommand</c> (E5AF3542-CA67-4081-995B-709DD13792DF).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IGlobalInterfaceTable">
            <summary>The IID for <c>IGlobalInterfaceTable</c> (00000146-0000-0000-C000-000000000046).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_EventHandler">
            <summary>The IID for <c>EventHandler</c> (C50898F6-C536-5F47-8583-8B2C2438A13B).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IBindableVectorView">
            <summary>The IID for <c>IBindableVectorView</c> (346DD6E7-976E-4BC3-815D-ECE243BC0F33).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IEnumerable">
            <summary>The IID for <c>IEnumerable</c> (036D2C08-DF29-41AF-8AA2-D774BE62BA6F).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IList">
            <summary>The IID for <c>IList</c> (393DE7DE-6FD0-4C0D-BB71-47244A113E93).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ICustomProperty">
            <summary>The IID for <c>ICustomProperty</c> (30DA92C0-23E8-42A0-AE7C-734A0E5D2782).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_ICustomPropertyProvider">
            <summary>The IID for <c>ICustomPropertyProvider</c> (7C925755-3E48-42B4-8677-76372267033F).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IPropertyValue">
            <summary>The IID for <c>IPropertyValue</c> (4BD682DD-7554-40E9-9A9B-82654EDE7E62).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IDisposable">
            <summary>The IID for <c>IDisposable</c> (30D5A829-7FA4-4026-83BB-D75BAE4EA99E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IStringable">
            <summary>The IID for <c>IStringable</c> (96369F54-8EB6-48F0-ABCE-C1B211E627C3).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IServiceProvider">
            <summary>The IID for <c>IServiceProvider</c> (68B3A2DF-8173-539F-B524-C8A2348F5AFB).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceOfPoint">
            <summary>The IID for <c>IReferenceOfPoint</c> (84F14C22-A00A-5272-8D3D-82112E66DF00).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceOfSize">
            <summary>The IID for <c>IReferenceOfSize</c> (61723086-8E53-5276-9F36-2A4BB93E2B75).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceOfRect">
            <summary>The IID for <c>IReferenceOfRect</c> (80423F11-054F-5EAC-AFD3-63B6CE15E77B).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceMatrix3x2">
            <summary>The IID for <c>IReferenceMatrix3x2</c> (76358CFD-2CBD-525B-A49E-90EE18247B71).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceMatrix4x4">
            <summary>The IID for <c>IReferenceMatrix4x4</c> (DACBFFDC-68EF-5FD0-B657-782D0AC9807E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferencePlane">
            <summary>The IID for <c>IReferencePlane</c> (46D542A1-52F7-58E7-ACFC-9A6D364DA022).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceQuaternion">
            <summary>The IID for <c>IReferenceQuaternion</c> (B27004BB-C014-5DCE-9A21-799C5A3C1461).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceVector2">
            <summary>The IID for <c>IReferenceVector2</c> (48F6A69E-8465-57AE-9400-9764087F65AD).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceVector3">
            <summary>The IID for <c>IReferenceVector3</c> (1EE770FF-C954-59CA-A754-6199A9BE282C).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceVector4">
            <summary>The IID for <c>IReferenceVector4</c> (A5E843C9-ED20-5339-8F8D-9FE404CF3654).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfInt32">
            <summary>The IID for <c>IReferenceArrayOfInt32</c> (A6D080A5-B087-5BC2-9A9F-5CD687B4D1F7).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfString">
            <summary>The IID for <c>IReferenceArrayOfString</c> (0385688E-E3C7-5C5E-A389-5524EDE349F1).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfByte">
            <summary>The IID for <c>IReferenceArrayOfByte</c> (2AF22683-3734-56D0-A60E-688CC85D1619).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfInt16">
            <summary>The IID for <c>IReferenceArrayOfInt16</c> (912F8FD7-ADC0-5D60-A896-7ED76089CC5B).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfUInt16">
            <summary>The IID for <c>IReferenceArrayOfUInt16</c> (6624A2DD-83F7-519C-9D55-BB1F6560456B).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfUInt32">
            <summary>The IID for <c>IReferenceArrayOfUInt32</c> (97374B68-EB87-56CC-B18E-27EF0F9CFC0C).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfInt64">
            <summary>The IID for <c>IReferenceArrayOfInt64</c> (6E333271-2E2A-5955-8790-836C76EE53B6).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfUInt64">
            <summary>The IID for <c>IReferenceArrayOfUInt64</c> (38B60434-D67C-523E-9D0E-24D643411073).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfSingle">
            <summary>The IID for <c>IReferenceArrayOfSingle</c> (6AB1EA83-CB41-5F99-92CC-23BD4336A1FB).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfDouble">
            <summary>The IID for <c>IReferenceArrayOfDouble</c> (D301F253-E0A3-5D2B-9A41-A4D62BEC4623).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfChar">
            <summary>The IID for <c>IReferenceArrayOfChar</c> (A4095AAB-EB7D-5782-8FAD-1609DEA249AD).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfBoolean">
            <summary>The IID for <c>IReferenceArrayOfBoolean</c> (E8E72666-48CC-593F-BA85-2663496956E3).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfGuid">
            <summary>The IID for <c>IReferenceArrayOfGuid</c> (EECF9838-C1C2-5B4A-976F-CEC261AE1D55).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfDateTimeOffset">
            <summary>The IID for <c>IReferenceArrayOfDateTimeOffset</c> (1B8E9594-588E-5A07-9E65-0731A4C9A2DB).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfTimeSpan">
            <summary>The IID for <c>IReferenceArrayOfTimeSpan</c> (AD73197D-2CFA-57A6-8993-9FAC40FEB791).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfObject">
            <summary>The IID for <c>IReferenceArrayOfObject</c> (9CD7A84F-0C80-59C5-B44E-977841BB43D9).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfType">
            <summary>The IID for <c>IReferenceArrayOfType</c> (DA8457A7-C2EB-5DA1-80BE-7132A2E1BFA4).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfMatrix3x2">
            <summary>The IID for <c>IReferenceArrayOfMatrix3x2</c> (A525D9FF-C09B-501A-A785-4D1ED9E102B8).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfMatrix4x4">
            <summary>The IID for <c>IReferenceArrayOfMatrix4x4</c> (FC0D5A15-8F9D-5E8F-8828-AEF2C2E25BAD).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfPlane">
            <summary>The IID for <c>IReferenceArrayOfPlane</c> (F9CF7F7D-5459-5F98-91B9-F2632A9EC298).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfQuaternion">
            <summary>The IID for <c>IReferenceArrayOfQuaternion</c> (E9BA76BE-2C31-5E1D-98A4-EBDB625AEE93).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfVector2">
            <summary>The IID for <c>IReferenceArrayOfVector2</c> (29DF2178-FFDB-563E-88DB-3869A007305E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfVector3">
            <summary>The IID for <c>IReferenceArrayOfVector3</c> (AA1A35FA-0B4E-5248-BD79-FFD47CFE4027).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfVector4">
            <summary>The IID for <c>IReferenceArrayOfVector4</c> (68757250-5849-5772-90E3-AADB4C970BFF).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_IReferenceArrayOfException">
            <summary>The IID for <c>IReferenceArrayOfException</c> (401AE4CC-4AB9-5A8F-B993-E327900C364D).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableByte">
            <summary>The IID for <c>NullableByte</c> (E5198CC8-2873-55F5-B0A1-84FF9E4AAD62).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableSByte">
            <summary>The IID for <c>NullableSByte</c> (95500129-FBF6-5AFC-89DF-70642D741990).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableShort">
            <summary>The IID for <c>NullableShort</c> (6EC9E41B-6709-5647-9918-A1270110FC4E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableUShort">
            <summary>The IID for <c>NullableUShort</c> (5AB7D2C3-6B62-5E71-A4B6-2D49C4F238FD).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableInt">
            <summary>The IID for <c>NullableInt</c> (548CEFBD-BC8A-5FA0-8DF2-957440FC8BF4).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableUInt">
            <summary>The IID for <c>NullableUInt</c> (513EF3AF-E784-5325-A91E-97C2B8111CF3).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableLong">
            <summary>The IID for <c>NullableLong</c> (4DDA9E24-E69F-5C6A-A0A6-93427365AF2A).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableULong">
            <summary>The IID for <c>NullableULong</c> (6755E376-53BB-568B-A11D-17239868309E).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableFloat">
            <summary>The IID for <c>NullableFloat</c> (719CC2BA-3E76-5DEF-9F1A-38D85A145EA8).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableDouble">
            <summary>The IID for <c>NullableDouble</c> (2F2D6C29-5473-5F3E-92E7-96572BB990E2).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableChar">
            <summary>The IID for <c>NullableChar</c> (FB393EF3-BBAC-5BD5-9144-84F23576F415).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableBool">
            <summary>The IID for <c>NullableBool</c> (3C00FD60-2950-5939-A21A-2D12C5A01B8A).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableGuid">
            <summary>The IID for <c>NullableGuid</c> (7D50F649-632C-51F9-849A-EE49428933EA).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableDateTimeOffset">
            <summary>The IID for <c>NullableDateTimeOffset</c> (5541D8A7-497C-5AA4-86FC-7713ADBF2A2C).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableTimeSpan">
            <summary>The IID for <c>NullableTimeSpan</c> (604D0C4C-91DE-5C2A-935F-362F13EAF800).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableObject">
            <summary>The IID for <c>NullableObject</c> (06DCCC90-A058-5C88-87B7-6F3360A2FC16).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableType">
            <summary>The IID for <c>NullableType</c> (3830AD99-D8DA-53F3-989B-FC92AD222778).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableException">
            <summary>The IID for <c>NullableException</c> (6FF27A1E-4B6A-59B7-B2C3-D1F2EE474593).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableEventHandler">
            <summary>The IID for <c>NullableEventHandler</c> (25230F05-B49C-57EE-8961-5373D98E1AB1).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_NullableString">
            <summary>The IID for <c>NullableString</c> (FD416DFB-2A07-52EB-AAE3-DFCE14116C05).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_NullablePropertyChangedEventHandler">
            <summary>The IID for <c>MUX_NullablePropertyChangedEventHandler</c> (1EEAE0CB-8F57-5C37-A087-A55d46E2FE3F).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_NullablePropertyChangedEventHandler">
            <summary>The IID for <c>WUX_NullablePropertyChangedEventHandler</c> (B1A920A9-C2F2-5453-A53E-66B1294A8BFE).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_MUX_NullableNotifyCollectionChangedEventHandler">
            <summary>The IID for <c>MUX_NullableNotifyCollectionChangedEventHandler</c> (779D5A21-0E7d-5476-BB90-27FA3B4B8DE5).</summary>
        </member>
        <member name="P:WinRT.Interop.IID.IID_WUX_NullableNotifyCollectionChangedEventHandler">
            <summary>The IID for <c>WUX_NullableNotifyCollectionChangedEventHandler</c> (A4FD5C6E-6549-59A9-86EF-5A490A1875D9).</summary>
        </member>
        <member name="T:WinRT.Interop.WuxMuxProjectedTypeAttribute">
            <summary>
            This type signals that the type it is applied to is projected into .NET from either a Windows.UI.Xaml type or a Microsoft.UI.Xaml type.
            For this type, the GuidAttribute is not used and instead the GetGuidSignature method must be called to get the IID or generic IID signature part of the type.
            </summary>
        </member>
        <member name="T:WinRT.FeatureSwitches">
            <summary>
            A container for all shared <see cref="T:System.AppContext"/> configuration switches for CsWinRT.
            </summary>
            <remarks>
            <para>
            This type uses a very specific setup for configuration switches to ensure ILLink can work the best.
            This mirrors the architecture of feature switches in the runtime as well, and it's needed so that
            no static constructor is generated for the type.
            </para>
            <para>
            For more info, see <see href="https://github.com/dotnet/runtime/blob/main/docs/workflow/trimming/feature-switches.md#adding-new-feature-switch"/>.
            </para>
            </remarks>
        </member>
        <member name="F:WinRT.FeatureSwitches.EnableDynamicObjectsSupportPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.EnableDynamicObjectsSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.UseExceptionResourceKeysPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.UseExceptionResourceKeys"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.EnableDefaultCustomTypeMappingsPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.EnableDefaultCustomTypeMappings"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.EnableICustomPropertyProviderSupportPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.EnableICustomPropertyProviderSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.EnableIReferenceSupportPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.EnableIReferenceSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.EnableIDynamicInterfaceCastableSupportPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.EnableIDynamicInterfaceCastableSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches.UseWindowsUIXamlProjectionsPropertyName">
            <summary>
            The configuration property name for <see cref="P:WinRT.FeatureSwitches.UseWindowsUIXamlProjections"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._enableDynamicObjectsSupport">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.EnableDynamicObjectsSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._useExceptionResourceKeys">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.UseExceptionResourceKeys"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._enableDefaultCustomTypeMappings">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.EnableDefaultCustomTypeMappings"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._enableICustomPropertyProviderSupport">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.EnableICustomPropertyProviderSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._enableIReferenceSupport">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.EnableIReferenceSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._enableIDynamicInterfaceCastableSupport">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.EnableIDynamicInterfaceCastableSupport"/>.
            </summary>
        </member>
        <member name="F:WinRT.FeatureSwitches._useWindowsUIXamlProjections">
            <summary>
            The backing field for <see cref="P:WinRT.FeatureSwitches.UseWindowsUIXamlProjections"/>.
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.EnableDynamicObjectsSupport">
            <summary>
            Gets a value indicating whether or not projections support for dynamic objects is enabled (defaults to <see langword="true"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.UseExceptionResourceKeys">
            <summary>
            Gets a value indicating whether or not exceptions should use resource keys rather than localized messages (defaults to <see langword="false"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.EnableDefaultCustomTypeMappings">
            <summary>
            Gets a value indicating whether or not <see cref="T:WinRT.Projections"/> should initialize all default type mappings automatically (defaults to <see langword="true"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.EnableICustomPropertyProviderSupport">
            <summary>
            Gets a value indicating whether or not <see cref="T:ABI.Microsoft.UI.Xaml.Data.ManagedCustomPropertyProviderVftbl"/> should be enabled (defaults to <see langword="true"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.EnableIReferenceSupport">
            <summary>
            Gets a value indicating whether or not <c>IReference&lt;T&gt;</c>, <c>IReferenceArray&lt;T&gt;</c> and <c>IPropertyValue</c> CCW implementations should be supported (defaults to <see langword="true"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.EnableIDynamicInterfaceCastableSupport">
            <summary>
            Gets a value indicating whether or not <see cref="T:System.Runtime.InteropServices.IDynamicInterfaceCastable"/> should be supported by RCW types (defaults to <see langword="true"/>).
            </summary>
        </member>
        <member name="P:WinRT.FeatureSwitches.UseWindowsUIXamlProjections">
            <summary>
            Gets a value indicating whether to project .NET types to their <c>Windows.UI.Xaml</c> equivalents instead of their <c>Microsoft.UI.Xaml</c> equivalents.
            </summary>
        </member>
        <member name="M:WinRT.FeatureSwitches.GetConfigurationValue(System.String,System.Int32@,System.Boolean)">
            <summary>
            Gets a configuration value for a specified property.
            </summary>
            <param name="propertyName">The property name to retrieve the value for.</param>
            <param name="cachedResult">The cached result for the target configuration value.</param>
            <returns>The value of the specified configuration setting.</returns>
        </member>
        <member name="M:WinRT.GuidGenerator.CreateIIDUnsafe(System.Type)">
            <summary>
            Gets the IID of a given type, just like <see cref="M:WinRT.GuidGenerator.CreateIID(System.Type)"/>, but without rooting reflection metadata
            for all public fields of that type. It can be used internally where we know that extra info is not actually needed.
            </summary>
            <param name="type">The type to get the IID for.</param>
            <returns>The IID for <paramref name="type"/>.</returns>
        </member>
        <member name="T:WinRT.ProjectionInitializer">
            <summary>
            Contains a module initializer for generated CsWinRT projections.
            </summary>
        </member>
        <member name="M:WinRT.ProjectionInitializer.InitalizeProjection">
            <summary>
            The module initializer registering the current assembly via <see cref="M:WinRT.ComWrappersSupport.RegisterProjectionAssembly(System.Reflection.Assembly)"/>.
            </summary>
        </member>
        <member name="M:WinRT.MarshalExtensions.TryGetMethodInvoker(System.Type,System.String)">
            <summary>
            Tries to create a <see cref="T:System.Reflection.MethodInvoker"/> for a given method on a helper type.
            </summary>
            <param name="helperType">The input helper type.</param>
            <param name="methodName">The name of the method to get.</param>
            <returns>The resulting <see cref="T:System.Reflection.MethodInvoker"/> instance, if the method was present.</returns>
        </member>
        <member name="M:WinRT.MarshalString.FromAbiUnsafe(System.IntPtr)">
            <summary>
            Marshals an input <c>HSTRING</c> value to a <see cref="T:System.ReadOnlySpan`1"/> value.
            </summary>
            <param name="value">The input <c>HSTRING</c> value to marshal.</param>
            <returns>The resulting <see cref="T:System.ReadOnlySpan`1"/> value.</returns>
            <remarks>
            <para>
            This method is equivalent to <see cref="M:WinRT.MarshalString.FromAbi(System.IntPtr)"/>, but it does not create a new <see cref="T:System.String"/> instance.
            Doing so makes it zero-allocation, but extra care should be taken by callers to ensure that the returned value
            does not escape the scope where the source <c>HSTRING</c> is valid.
            </para>
            <para>
            For instance, if this method is invoked in the scope of a method that receives the <c>HSTRING</c> value as one of
            its parameters, the resulting <see cref="T:System.ReadOnlySpan`1"/> is always valid for the scope of such method. But, if
            the <c>HSTRING</c> was created by reference in a given scope, the resulting <see cref="T:System.ReadOnlySpan`1"/> value
            will also only be valid within such scope, and should not be used outside of it.
            </para>
            </remarks>
        </member>
        <member name="M:WinRT.IObjectReference.ThrowIfDisposed">
            <summary>
            Throws an <see cref="T:System.ObjectDisposedException"/> if <see cref="M:WinRT.IObjectReference.Dispose"/> has already been called on the current instance.
            </summary>
            <remarks>
            Note that calling this method does not protect callers against concurrent threads calling <see cref="M:WinRT.IObjectReference.Dispose"/> on the
            same instance, as that behavior is explicitly undefined. Similarly, callers using this to then access the underlying
            pointers should also make sure to keep the current instance alive until they're done using the pointer (unless they're
            also incrementing it via <c>AddRef</c> in some way), or the GC could concurrently collect the instance and cause the
            same problem (ie. the underlying pointer being in use becoming invalid right after retrieving it from the object).
            </remarks>
            <exception cref="T:System.ObjectDisposedException">Thrown if the current instance is disposed.</exception>
        </member>
        <member name="M:WinRT.IObjectReference.Dispose">
            <inheritdoc/>
        </member>
        <member name="T:WinRT.Projections">
            <inheritdoc cref="T:WinRT.Projections"/>
            <inheritdoc cref="T:WinRT.Projections"/>
        </member>
        <member name="F:WinRT.Projections._AbiEventHandlerExposedInterfaces">
            <summary>
            ABI interfaces for <see cref="T:System.EventHandler"/>, conditionally set from <see cref="M:WinRT.Projections.RegisterEventHandlerMapping"/>
            to avoid rooting <see cref="T:ABI.System.EventHandler"/> when the type mapping for this type isn't needed.
            </summary>
        </member>
        <member name="F:WinRT.Projections._AbiNotifyCollectionChangedEventHandlerExposedInterfaces">
            <summary>
            ABI interfaces for <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventHandler"/>, conditionally set from <see cref="M:WinRT.Projections.RegisterNotifyCollectionChangedEventHandlerMapping"/>
            to avoid rooting <see cref="T:ABI.System.Collections.Specialized.NotifyCollectionChangedEventHandler"/> when the type mapping for this type isn't needed.
            </summary>
        </member>
        <member name="F:WinRT.Projections._AbiPropertyChangedEventHandlerExposedInterfaces">
            <summary>
            ABI interfaces for <see cref="T:System.ComponentModel.PropertyChangedEventHandler"/>, conditionally set from <see cref="M:WinRT.Projections.RegisterPropertyChangedEventHandlerMapping"/>
            to avoid rooting <see cref="T:ABI.System.ComponentModel.PropertyChangedEventHandler"/> when the type mapping for this type isn't needed.
            </summary>
        </member>
        <member name="M:WinRT.Projections.RegisterEventHandlerMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:System.EventHandler"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.GetAbiEventHandlerExposedInterfaces">
            <summary>
            Gets the ABI interfaces for <see cref="T:System.EventHandler"/>.
            </summary>
            <returns>The ABI interfaces for <see cref="T:System.EventHandler"/>.</returns>
            <exception cref="T:System.NotSupportedException">Thrown if the type mapping is disabled.</exception>
        </member>
        <member name="M:WinRT.Projections.RegisterNotifyCollectionChangedEventHandlerMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.NotifyCollectionChangedEventHandler"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.GetAbiNotifyCollectionChangedEventHandlerExposedInterfaces">
            <summary>
            Gets the ABI interfaces for <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventHandler"/>.
            </summary>
            <returns>The ABI interfaces for <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventHandler"/>.</returns>
            <exception cref="T:System.NotSupportedException">Thrown if the type mapping is disabled.</exception>
        </member>
        <member name="M:WinRT.Projections.RegisterPropertyChangedEventHandlerMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Data.PropertyChangedEventHandler"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.GetAbiPropertyChangedEventHandlerExposedInterfaces">
            <summary>
            Gets the ABI interfaces for <see cref="T:System.ComponentModel.PropertyChangedEventHandler"/>.
            </summary>
            <returns>The ABI interfaces for <see cref="T:System.ComponentModel.PropertyChangedEventHandler"/>.</returns>
            <exception cref="T:System.NotSupportedException">Thrown if the type mapping is disabled.</exception>
        </member>
        <member name="M:WinRT.Projections.RegisterEventRegistrationTokenMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.EventRegistrationToken"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterNullableOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.IReference`1"</c> WinRT type.</summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableIntMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableByteMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableSByteMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableShortMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableUShortMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableUIntMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableLongMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableULongMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableFloatMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableDoubleMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableCharMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableBoolMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableGuidMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableDateTimeOffsetMapping" -->
        <!-- Badly formed XML comment ignored for member "M:WinRT.Projections.RegisterNullableTimeSpanMapping" -->
        <member name="M:WinRT.Projections.RegisterDateTimeOffsetMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.DateTime"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterExceptionMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.HResult"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterTimeSpanMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.TimeSpan"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterUriMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Uri"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterDataErrorsChangedEventArgsMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Data.DataErrorsChangedEventArgs"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterPropertyChangedEventArgsMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Data.PropertyChangedEventArgs"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterINotifyDataErrorInfoMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Data.INotifyDataErrorInfo"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterINotifyPropertyChangedMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Data.INotifyPropertyChanged"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterICommandMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.ICommand"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIServiceProviderMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.IXamlServiceProvider"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterEventHandlerOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.EventHandler`1"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterKeyValuePairOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IKeyValuePair`2"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIEnumerableOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IIterable`1"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIEnumeratorOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IIterator`1"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIListOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IVector`1"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIReadOnlyListOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IVectorView`1"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIDictionaryOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IMap`2"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIReadOnlyDictionaryOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Collections.IMapView`2"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIDisposableMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.IClosable"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIEnumerableMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.IBindableIterable"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIListMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.IBindableVector"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterINotifyCollectionChangedMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.INotifyCollectionChanged"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterNotifyCollectionChangedActionMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.NotifyCollectionChangedAction"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterNotifyCollectionChangedEventArgsMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Microsoft.UI.Xaml.Interop.NotifyCollectionChangedEventArgs"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterMatrix3x2Mapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Matrix3x2"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterMatrix4x4Mapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Matrix4x4"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterPlaneMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Plane"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterQuaternionMapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Quaternion"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterVector2Mapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Vector2"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterVector3Mapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Vector3"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterVector4Mapping">
            <summary>Registers the custom ABI type mapping for the <c>"Windows.Foundation.Numerics.Vector4"</c> WinRT type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIMapOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:Windows.Foundation.Collections.IMap`2"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIVectorOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:Windows.Foundation.Collections.IVector`1"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIMapViewOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:Windows.Foundation.Collections.IMapView`2"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIVectorViewOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:Windows.Foundation.Collections.IVectorView`1"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIBindableVectorMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:Microsoft.UI.Xaml.Interop.IBindableVector"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterICollectionOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:System.Collections.Generic.ICollection`1"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterIReadOnlyCollectionOpenGenericMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/> type.</summary>
        </member>
        <member name="M:WinRT.Projections.RegisterICollectionMapping">
            <summary>Registers the custom ABI type mapping for the <see cref="T:System.Collections.ICollection"/> type.</summary>
        </member>
        <member name="F:WinRT.TypeNameGenerationFlags.GenerateBoxedName">
            <summary>
            Generate the name of the type as if it was boxed in an object.
            </summary>
        </member>
        <member name="F:WinRT.TypeNameGenerationFlags.ForGetRuntimeClassName">
            <summary>
            Don't output a type name of a custom .NET type. Generate a compatible WinRT type name if needed.
            </summary>
        </member>
        <member name="M:WinRT.TypeNameSupport.FindTypeByNameCached(System.String)">
            <summary>
            Parses and loads the given type name, if not found in the cache.
            </summary>
            <param name="runtimeClassName">The runtime class name to attempt to parse.</param>
            <returns>The type, if found.  Null otherwise</returns>
        </member>
        <member name="M:WinRT.TypeNameSupport.FindTypeByName(System.ReadOnlySpan{System.Char})">
            <summary>
            Parse the first full type name within the provided span.
            </summary>
            <param name="runtimeClassName">The runtime class name to attempt to parse.</param>
            <returns>A tuple containing the resolved type and the index of the end of the resolved type name.</returns>
        </member>
        <member name="M:WinRT.TypeNameSupport.FindTypeByNameCore(System.String,System.Type[])">
            <summary>
            Resolve a type from the given simple type name and the provided generic parameters.
            </summary>
            <param name="runtimeClassName">The simple type name.</param>
            <param name="genericTypes">The generic parameters.</param>
            <returns>The resolved (and instantiated if generic) type.</returns>
            <remarks>
            We look up the type dynamically because at this point in the stack we can't know
            the full type closure of the application.
            </remarks>
        </member>
        <member name="M:WinRT.TypeNameSupport.ParseGenericTypeName(System.ReadOnlySpan{System.Char})">
            <summary>
            Parses a type name from the start of a span including its generic parameters.
            </summary>
            <param name="partialTypeName">A span starting with a type name to parse.</param>
            <returns>Returns a tuple containing the simple type name of the type, and generic type parameters if they exist, and the index of the end of the type name in the span.</returns>
        </member>
        <member name="F:WinRT.TypeNameSupport.visitedTypesInstance">
            <summary>
            Tracker for visited types when determining a WinRT interface to use as the type name.
            </summary>
            <remarks>
            Only used when <see cref="M:WinRT.TypeNameSupport.GetNameForType(System.Type,WinRT.TypeNameGenerationFlags)"/> is called with <see cref="F:WinRT.TypeNameGenerationFlags.ForGetRuntimeClassName"/>.
            </remarks>
        </member>
        <member name="T:WinRT.WinRTRuntimeErrorStrings">
            <summary>
            A strongly-typed resource class, for looking up localized strings, etc.
            This is manually written to add support for trimming all resources when
            the corresponding 'CsWinRTUseExceptionResourceKeys' is set, to save size.
            </summary>
        </member>
        <member name="P:WinRT.WinRTRuntimeErrorStrings.ResourceManager">
            <summary>
            Gets the cached <see cref="T:System.Resources.ResourceManager"/> instance used by this class.
            </summary>
        </member>
        <member name="M:WinRT.WinRTRuntimeErrorStrings.GetResourceString(System.String)">
            <summary>
            Gets a given resource string, while also respecting the feature switches in use.
            </summary>
            <param name="resourceKey">The resource key to retrieve.</param>
            <returns>The resulting resource string (or just the key, if the feature switch is set).</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.WindowsRuntime.AsyncInfo">
            <summary><p>Provides factory methods to construct WinRT-compatible representations of asynchronous operations.</p>
            <p>The factory methods take as inputs functions (delegates) that provide managed Task objects;
            Different factory methods return different sub-interfaces of <code>Windows.Foundation.IAyncInfo</code>.
            When an asynchronous operation created by this factory is actually started (by calling <code>Start()</code>),
            the specified <code>Task</code>-provider delegate will be invoked to create the <code>Task</code> that will
            be wrapped by the to-WinRT adapter.</p> </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.AsyncInfo.Run(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task})">
            <summary>
            Creates and starts an <see cref="T:Windows.Foundation.IAsyncAction"/> instance from a function that generates
            a <see cref="T:System.Threading.Tasks.Task"/>.
            Use this overload if your task supports cancellation in order to hook-up the <code>Cancel</code>
            mechanism exposed by the created asynchronous action and the cancellation of your task.</summary>
            <param name="taskProvider">The function to invoke to create the task when the IAsyncInfo is started.
            The function is passed a <see cref="T:System.Threading.CancellationToken"/> that the task may monitor
            to be notified of a cancellation request;
            you may ignore the <code>CancellationToken</code> if your task does not support cancellation.</param>
            <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncAction"/> instance. </returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.AsyncInfo.Run``1(System.Func{System.Threading.CancellationToken,System.IProgress{``0},System.Threading.Tasks.Task})">
            <summary>
            Creates and starts an <see cref="T:Windows.Foundation.IAsyncActionWithProgress`1"/> instance from a function
            that generates a <see cref="T:System.Threading.Tasks.Task"/>.
            Use this overload if your task supports cancellation and progress monitoring is order to:
            (1) hook-up the <code>Cancel</code> mechanism of the created asynchronous action and the cancellation of your task,
            and (2) hook-up the <code>Progress</code> update delegate exposed by the created async action and the progress updates
            published by your task.</summary>
            <param name="taskProvider">The function to invoke to create the task when the IAsyncInfo is started.
            The function is passed a <see cref="T:System.Threading.CancellationToken"/> that the task may monitor
            to be notified of a cancellation request;
            you may ignore the <code>CancellationToken</code> if your task does not support cancellation.
            It is also passed a <see cref="T:System.IProgress`1"/> instance to which progress updates may be published;
            you may ignore the <code>IProgress</code> if your task does not support progress reporting.</param>
            <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncActionWithProgress`1"/> instance.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.AsyncInfo.Run``1(System.Func{System.Threading.CancellationToken,System.Threading.Tasks.Task{``0}})">
            <summary>
            Creates and starts  an <see cref="T:Windows.Foundation.IAsyncOperation`1"/> instance from a function
            that generates a <see cref="T:System.Threading.Tasks.Task`1"/>.
            Use this overload if your task supports cancellation in order to hook-up the <code>Cancel</code>
            mechanism exposed by the created asynchronous operation and the cancellation of your task.</summary>
            <param name="taskProvider">The function to invoke to create the task when the IAsyncInfo is started.
            The function is passed a <see cref="T:System.Threading.CancellationToken"/> that the task may monitor
            to be notified of a cancellation request;
            you may ignore the <code>CancellationToken</code> if your task does not support cancellation.</param>
            <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncOperation`1"/> instance.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.AsyncInfo.Run``2(System.Func{System.Threading.CancellationToken,System.IProgress{``1},System.Threading.Tasks.Task{``0}})">
            <summary>
            Creates and starts  an <see cref="T:Windows.Foundation.IAsyncOperationWithProgress`2"/> instance
            from a function that generates a <see cref="T:System.Threading.Tasks.Task`1"/>.<br />
            Use this overload if your task supports cancellation and progress monitoring is order to:
            (1) hook-up the <code>Cancel</code> mechanism of the created asynchronous operation and the cancellation of your task,
            and (2) hook-up the <code>Progress</code> update delegate exposed by the created async operation and the progress
            updates published by your task.</summary>
            <typeparam name="TResult">The result type of the task.</typeparam>
            <typeparam name="TProgress">The type used for progress notifications.</typeparam>
            <param name="taskProvider">The function to invoke to create the task when the IAsyncOperationWithProgress is started.<br />
            The function is passed a <see cref="T:System.Threading.CancellationToken"/> that the task may monitor
            to be notified of a cancellation request;
            you may ignore the <code>CancellationToken</code> if your task does not support cancellation.
            It is also passed a <see cref="T:System.IProgress`1"/> instance to which progress updates may be published;
            you may ignore the <code>IProgress</code> if your task does not support progress reporting.</param>
            <returns>An unstarted <see cref="T:Windows.Foundation.IAsyncOperationWithProgress`2"/> instance.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBuffer">
            <summary>
            Contains an implementation of the WinRT IBuffer interface that conforms to all requirements on classes that implement that interface,
            such as implementing additional interfaces.
            </summary>
        </member>
        <member name="T:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions">
            <summary>
            Contains extension methods that expose operations on WinRT <code>Windows.Foundation.IBuffer</code>.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.CopyTo(System.Span{System.Byte},Windows.Storage.Streams.IBuffer)">
            <summary>
            Copies the contents of <code>source</code> to <code>destination</code> starting at offset 0.
            This method does <em>NOT</em> update <code>destination.Length</code>.
            </summary>
            <param name="source">Span to copy data from.</param>
            <param name="destination">The buffer to copy to.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.CopyTo(System.Span{System.Byte},Windows.Storage.Streams.IBuffer,System.UInt32)">
            <summary>
            Copies <code>count</code> bytes from <code>source</code> starting at offset <code>sourceIndex</code>
            to <code>destination</code> starting at <code>destinationIndex</code>.
            This method does <em>NOT</em> update <code>destination.Length</code>.
            </summary>
            <param name="source">Span to copy data from.</param>
            <param name="sourceIndex">Position in the span from where to start copying.</param>
            <param name="destination">The buffer to copy to.</param>
            <param name="destinationIndex">Position in the buffer to where to start copying.</param>
            <param name="count">The number of bytes to copy.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.CopyTo(System.Byte[],Windows.Storage.Streams.IBuffer)">
            <summary>
            Copies the contents of <code>source</code> to <code>destination</code> starting at offset 0.
            This method does <em>NOT</em> update <code>destination.Length</code>.
            </summary>
            <param name="source">Array to copy data from.</param>
            <param name="destination">The buffer to copy to.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.CopyTo(System.Byte[],System.Int32,Windows.Storage.Streams.IBuffer,System.UInt32,System.Int32)">
            <summary>
            Copies <code>count</code> bytes from <code>source</code> starting at offset <code>sourceIndex</code>
            to <code>destination</code> starting at <code>destinationIndex</code>.
            This method does <em>NOT</em> update <code>destination.Length</code>.
            </summary>
            <param name="source">Array to copy data from.</param>
            <param name="sourceIndex">Position in the array from where to start copying.</param>
            <param name="destination">The buffer to copy to.</param>
            <param name="destinationIndex">Position in the buffer to where to start copying.</param>
            <param name="count">The number of bytes to copy.</param>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.TryGetUnderlyingData(Windows.Storage.Streams.IBuffer,System.Byte[]@,System.Int32@)">
            <summary>
            If the specified <code>IBuffer</code> is backed by a managed array, this method will return <code>true</code> and
            set <code>underlyingDataArray</code> to refer to that array
            and <code>underlyingDataArrayStartOffset</code> to the value at which the buffer data begins in that array.
            If the specified <code>IBuffer</code> is <em>not</em> backed by a managed array, this method will return <code>false</code>.
            This method is required by managed APIs that wish to use the buffer's data with other managed APIs that use
            arrays without a need for a memory copy.
            </summary>
            <param name="buffer">An <code>IBuffer</code>.</param>
            <param name="underlyingDataArray">Will be set to the data array backing <code>buffer</code> or to <code>null</code>.</param>
            <param name="underlyingDataArrayStartOffset">Will be set to the start offset of the buffer data in the backing array
            or to <code>-1</code>.</param>
            <returns>Whether the <code>IBuffer</code> is backed by a managed byte array.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.IsSameData(Windows.Storage.Streams.IBuffer,Windows.Storage.Streams.IBuffer)">
            <summary>
            Checks if the underlying memory backing two <code>IBuffer</code> instances is actually the same memory.
            When applied to <code>IBuffer</code> instances backed by managed arrays this method is preferable to a naive comparison
            (such as <code>((IBufferByteAccess) buffer).Buffer == ((IBufferByteAccess) otherBuffer).Buffer</code>) because it avoids
            pinning the backing array which would be necessary if a direct memory pointer was obtained.
            </summary>
            <param name="buffer">An <code>IBuffer</code> instance.</param>
            <param name="otherBuffer">An <code>IBuffer</code> instance or <code>null</code>.</param>
            <returns><code>true</code> if the underlying <code>Buffer</code> memory pointer is the same for both specified
            <code>IBuffer</code> instances (i.e. if they are backed by the same memory); <code>false</code> otherwise.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer(System.IO.MemoryStream)">
            <summary>
            Creates a new <code>IBuffer</code> instance backed by the same memory as is backing the specified <code>MemoryStream</code>.
            The <code>MemoryStream</code> may re-sized in future, as a result the stream will be backed by a different memory region.
            In such case, the buffer created by this method will remain backed by the memory behind the stream at the time the buffer was created.<br />
            This method can throw an <code>ObjectDisposedException</code> if the specified stream is closed.<br />
            This method can throw an <code>UnauthorizedAccessException</code> if the specified stream cannot expose its underlying memory buffer.
            </summary>
            <param name="underlyingStream">A memory stream to share the data memory with the buffer being created.</param>
            <returns>A new <code>IBuffer</code> backed by the same memory as this specified stream.</returns>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBufferExtensions.GetWindowsRuntimeBuffer(System.IO.MemoryStream,System.Int32,System.Int32)">
            <summary>
            Creates a new <code>IBuffer</code> instance backed by the same memory as is backing the specified <code>MemoryStream</code>.
            The <code>MemoryStream</code> may re-sized in future, as a result the stream will be backed by a different memory region.
            In such case buffer created by this method will remain backed by the memory behind the stream at the time the buffer was created.<br />
            This method can throw an <code>ObjectDisposedException</code> if the specified stream is closed.<br />
            This method can throw an <code>UnauthorizedAccessException</code> if the specified stream cannot expose its underlying memory buffer.
            The created buffer begins at position <code>positionInStream</code> in the stream and extends over up to <code>length</code> bytes.
            If the stream has less than <code>length</code> bytes after the specified starting position, the created buffer covers only as many
            bytes as available in the stream. In either case, the <code>Length</code> and the <code>Capacity</code> properties of the created
            buffer are set accordingly: <code>Capacity</code> - number of bytes between <code>positionInStream</code> and the stream capacity end,
            but not more than <code>length</code>; <code>Length</code> - number of bytes between <code>positionInStream</code> and the stream
            length end, or zero if <code>positionInStream</code> is beyond stream length end, but not more than <code>length</code>.
            </summary>
            <param name="underlyingStream">A memory stream to share the data memory with the buffer being created.</param>
            <param name="positionInStream">The position of the shared memory region.</param>
            <param name="length">The maximum size of the shared memory region.</param>
            <returns>A new <code>IBuffer</code> backed by the same memory as this specified stream.</returns>
        </member>
        <member name="T:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal">
            <summary>
            An unsafe class that provides a set of methods to access the underlying data representations of WinRT types.
            </summary>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.TryGetDataUnsafe(Windows.Storage.Streams.IBuffer,System.IntPtr@)">
            <summary>
            Returns a pointer to the underlying data representation of the <see cref="T:Windows.Storage.Streams.IBuffer"/>.
            Callers are responsible for ensuring that the buffer is kept alive while the pointer is in use.
            </summary>
            <param name="buffer">The buffer to get the data pointer for.</param>
            <param name="dataPtr">The pointer to the underlying data representation of the buffer.</param>
            <returns>Whether the data was successfully retrieved.</returns>
            <exception cref="T:System.Exception">Thrown if invoking <c>IBufferByteAccess::Buffer</c> on the input buffer fails.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.TryGetDataUnsafe(Windows.Foundation.IMemoryBufferReference,System.IntPtr@,System.UInt32@)">
            <summary>
            Returns a pointer to the underlying data representation of the <see cref="T:Windows.Foundation.IMemoryBufferReference"/>.
            Callers are responsible for ensuring that the buffer is kept alive while the pointer is in use.
            </summary>
            <param name="buffer">The buffer to get the data pointer for.</param>
            <param name="dataPtr">The pointer to the underlying data representation of the buffer.</param>
            <param name="capacity">The capacity of the buffer.</param>
            <returns>Whether the data was successfully retrieved.</returns>
            <exception cref="T:System.Exception">Thrown if invoking <c>IMemoryBufferByteAccess::Buffer</c> on the input buffer fails.</exception>
        </member>
        <member name="M:System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeMarshal.TryGetArray(Windows.Storage.Streams.IBuffer,System.ArraySegment{System.Byte}@)">
            <summary>
            Tries to get an array segment from the underlying buffer. The return value indicates the success of the operation.
            </summary>
            <param name="buffer">The buffer to get the array segment for.</param>
            <param name="array">When this method returns, contains the array segment retrieved from the underlying  buffer. If the method fails, the method returns a default array segment.</param>
        </member>
        <member name="T:System.Threading.Tasks.AsyncInfoIdGenerator">
            <summary>
            Reusable component to generate unique IDs for ann the different implementations of IAsyncInfo in this assembly.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.AsyncInfoIdGenerator.InvalidId">
            <summary>
            We will never generate this Id, so this value can be used as an invalid, uninitialised or a <em>no-Id</em> value.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.AsyncInfoIdGenerator.s_idGenerator">
            <summary>
            We want to avoid ending up with the same ID as a Windows-implemented async info.
            At the same time we want to be reproducible. So we use a random generator with a fixed seed.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.AsyncInfoIdGenerator.CreateNext">
            <summary>
            Generate a unique ID that can be used for an IAsyncInfo object.
            The returned value will never be equal to <code>AsyncInfoIdGenerator.InvalidId</code>.
            </summary>
            <returns>A new unique IAsyncInfo Id.</returns>
        </member>
        <member name="M:System.Threading.Tasks.AsyncInfoIdGenerator.EnsureInitializedThreadsafe(System.UInt32@)">
            <summary>
            Initialises the specified <code>id</code> to a unique Id-value that can be used for an IAsyncInfo object under the
            assumption that another thread may also attempt to initialise <code>id</code>. The thread that changes <code>id</code>
            first from <code>AsyncInfoIdGenerator.InvalidId</code> to another value wins and all other threads will respect that
            choice and leave <code>id</code> unchanged. The method returns the Id that was agreed upon by the race.
            </summary>
            <param name="id">The IAsyncInfo ID to initialise.</param>
            <returns>The unique value to which the specified reference target was initialised.</returns>
        </member>
        <member name="T:System.Threading.Tasks.TaskToAsyncInfoAdapter`4">
            <summary>
            Implements a wrapper that allows to expose managed <code>System.Threading.Tasks.Task</code> objects as
            through the WinRT <code>Windows.Foundation.IAsyncInfo</code> interface.
            </summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._cancelTokenSource">
            <summary>The token source used to cancel running operations.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._id">
            <summary>The async info's ID. InvalidAsyncId stands for not yet been initialised.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._error">
            <summary>The cached error code used to avoid creating several exception objects if the <code>ErrorCode</code>
            property is accessed several times. <code>null</code> indicates either no error or that <code>ErrorCode</code>
            has not yet been called.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._state">
            <summary>The state of the async info. Interlocked operations are used to manipulate this field.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._dataContainer">
            <summary>For IAsyncInfo instances that completed synchronously (at creation time) this field holds the result;
            for instances backed by an actual Task, this field holds a reference to the task generated by the task generator.
            Since we always know which of the above is the case, we can always cast this field to TResult in the former case
            or to one of Task or Task{TResult} in the latter case. This approach allows us to save a field on all IAsyncInfos.
            Notably, this makes us pay the added cost of boxing for synchronously completing IAsyncInfos where TResult is a
            value type, however, this is expected to occur rather rare compared to non-synchronously completed user-IAsyncInfos.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._completedHandler">
            <summary>Registered completed handler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._progressHandler">
            <summary>Registered progress handler.</summary>
        </member>
        <member name="F:System.Threading.Tasks.TaskToAsyncInfoAdapter`4._startingContext">
            <summary>The synchronization context on which this instance was created/started. Used to callback invocations.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.#ctor(System.Delegate)">
            <summary>Creates an IAsyncInfo from the specified delegate. The delegate will be called to construct a task that will
            represent the future encapsulated by this IAsyncInfo.</summary>
            <param name="taskProvider">The task generator to use for creating the task.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.#ctor(System.Threading.Tasks.Task,System.Threading.CancellationTokenSource,System.Progress{`3})">
            <summary>
            Creates an IAsyncInfo from the Task object. The specified task represents the future encapsulated by this IAsyncInfo.
            The specified CancellationTokenSource and Progress are assumed to be the source of the specified Task's cancellation and
            the Progress that receives reports from the specified Task.
            </summary>
            <param name="underlyingTask">The Task whose operation is represented by this IAsyncInfo</param>
            <param name="underlyingCancelTokenSource">The cancellation control for the cancellation token observed
            by <code>underlyingTask</code>.</param>
            <param name="underlyingProgressDispatcher">A progress listener/pugblisher that receives progress notifications
            form <code>underlyingTask</code>.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.#ctor(`2)">
            <summary>
            Creates an IAsyncInfo from the specified result value. The IAsyncInfo is created in the Completed state and the
            specified <code>synchronousResult</code> is used as the result value.
            </summary>
            <param name="synchronousResult">The result of this synchronously completed IAsyncInfo.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.DangerousSetCompleted(`2)">
            <summary> This method sets the result on a *synchronously completed* IAsyncInfo.
            It does not try to deal with the inherit races: Use it only when constructing a synchronously
            completed IAsyncInfo in a desired state when you understand the threading conditions well.</summary>
            <param name="synchronousResult">The new result of this synchronously completed IAsyncInfo (may be <code>default(TResult)</code>)</param>
            <returns>FALSE if this IAsyncInfo has not actually completed synchronously and this method had no effects, TRUE otherwise.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.System#IProgress{TProgressInfo}#Report(`3)">
            <summary>Reports a progress update.</summary>
            <param name="value">The new progress value to report.</param>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.SetAsyncState(System.Int32,System.Int32,System.Boolean,System.Boolean@)">
            <summary>
            Sets the <code>m_state</code> bit field to reflect the specified async state with the corresponding STATE_XXX bit mask.
            </summary>
            <param name="newAsyncState">Must be one of the STATE_XXX (not STATEYYY_ZZZ !) constants defined in this class.</param>
            <param name="conditionBitMask">If <code>useCondition</code> is FALSE: this field is ignored.
                                           If <code>useCondition</code> is TRUE: Unless this value has at least one bit with <code>m_state</code> in
                                                                                 common, this method will not perform any action.</param>
            <param name="useCondition">If TRUE, use <code>conditionBitMask</code> to determine whether the state should be set;
                                       If FALSE, ignore <code>conditionBitMask</code>.</param>
            <param name="conditionFailed">If <code>useCondition</code> is FALSE: this field is set to FALSE;
                                          If <code>useCondition</code> is TRUE: this field indicated whether the specified <code>conditionBitMask</code>
                                                                                had at least one bit in common with <code>m_state</code> (TRUE)
                                                                                or not (FALSE).
                                          (!) Note that the meaning of this parameter to the caller is not quite the same as whether <code>m_state</code>
                                          is/was set to the specified value, because <code>m_state</code> may already have had the specified value, or it
                                          may be set and then immediately changed by another thread. The true meaning of this parameter is whether or not
                                          the specified condition did hold before trying to change the state.</param>
            <returns>The value at which the current invocation of this method left <code>m_state</code>.</returns>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.SetState(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean@)">
            <summary>
            Sets the specified bits in the <code>m_state</code> bit field according to the specified bit-mask parameters.
            </summary>
            <param name="newStateSetMask">The bits to turn ON in the <code>m_state</code> bit field</param>
            <param name="newStateIgnoreMask">Any bits that are OFF in this value will get turned OFF,
                                             unless they are explicitly switched on by <code>newStateSetMask</code>.</param>
            <param name="conditionBitMask">If <code>useCondition</code> is FALSE: this field is ignored.
                                           If <code>useCondition</code> is TRUE: Unless this value has at least one bit with <code>m_state</code> in
                                                                                 common, this method will not perform any action.</param>
            <param name="useCondition">If TRUE, use <code>conditionBitMask</code> to determine whether the state should be set;
                                       If FALSE, ignore <code>conditionBitMask</code>.</param>
            <param name="conditionFailed">If <code>useCondition</code> is FALSE: this field is set to FALSE;
                                          If <code>useCondition</code> is TRUE: this field indicated whether the specified <code>conditionBitMask</code>
                                                                                had at least one bit in common with <code>m_state</code> (TRUE)
                                                                                or not (FALSE).
                                          (!) Note that the meaning of this parameter to the caller is not quite the same as whether <code>m_state</code>
                                          is/was set to the specified value, because <code>m_state</code> may already have had the specified value, or it
                                          may be set and then immediately changed by another thread. The true meaning of this parameter is whether or not
                                          the specified condition did hold before trying to change the state.</param>
            <returns>The value at which the current invocation of this method left <code>m_state</code>.</returns>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.Completed">
             <summary>
             Gets or sets the completed handler.
            
             We will set the completion handler even when this IAsyncInfo is already started (no other choice).
             If we the completion handler is set BEFORE this IAsyncInfo completed, then the handler will be called upon completion as normal.
             If we the completion handler is set AFTER this IAsyncInfo already completed, then this setter will invoke the handler synchronously
             on the current context.
             </summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.Progress">
            <summary>Gets or sets the progress handler.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.Cancel">
            <summary>Cancels the async info.</summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.Close">
            <summary>Close the async info.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.ErrorCode">
            <summary>Gets the error code for the async info.</summary>
        </member>
        <member name="P:System.Threading.Tasks.TaskToAsyncInfoAdapter`4.Status">
            <summary>Gets the status of the async info.</summary>
        </member>
        <member name="T:System.VoidReferenceTypeParameter">
            <summary>This can be used instead of <code>VoidValueTypeParameter</code> when a reference type is required.
            In case of an actual instantiation (e.g. through <code>default(T)</code>),
            using <code>VoidValueTypeParameter</code> offers better performance.</summary>
        </member>
        <member name="T:System.IO.WindowsRuntimeStorageExtensions">
            <summary>
            Contains extension methods that provide convenience helpers for WinRT IO.
            </summary>
        </member>
        <member name="T:System.IO.NetFxToWinRtStreamAdapter">
            <summary>
            An <code>wrapper</code> for a managed stream that implements all WinRT stream operations.
            This class must not implement any WinRT stream interfaces directly.
            We never create instances of this class directly; instead we use classes defined in
            the region Interface adapters to implement WinRT ifaces and create instances of those types.
            See comment in that region for technical details.
            </summary>
        </member>
        <member name="M:System.IO.NetFxToWinRtStreamAdapter.SetWonInitializationRace">
            <summary>
            We keep tables for mappings between managed and WinRT streams to make sure to always return the same adapter for a given underlying stream.
            However, in order to avoid global locks on those tables, several instances of this type may be created and then can race to be entered
            into the appropriate map table. All except for the winning instances will be thrown away. However, we must ensure that when the losers are
            finalized, they do not dispose the underlying stream. To ensure that, we must call this method on the winner to notify it that it is safe to
            dispose the underlying stream.
            </summary>
        </member>
        <member name="M:System.IO.NetFxToWinRtStreamAdapter.System#IDisposable#Dispose">
            <summary>Implements IDisposable.Dispose (IClosable.Close in WinRT)</summary>
        </member>
        <member name="T:System.IO.WindowsRuntimeStreamExtensions">
            <summary>
            Contains extension methods for conversion between WinRT streams and managed streams.
            This class is the public facade for the stream adapters library.
            </summary>
        </member>
        <member name="F:ABI.System.Collections.IEnumerable.AdaptiveFromAbiHelper.EnumerableOfTGetEnumerator">
            <summary>
            The cached <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/> method.
            </summary>
        </member>
        <member name="T:ABI.System.Collections.IList.ToAbiHelper.ListToBindableVectorViewAdapter">
            A Windows Runtime IBindableVectorView implementation that wraps around a managed IList exposing
            it to Windows runtime interop.
        </member>
        <member name="F:ABI.System.EventHandler`1._abi_invoke_type">
            <summary>
            The ABI delegate type for the fallback, non-AOT scenario.
            This is lazily-initialized from the fallback paths below.
            </summary>
        </member>
        <member name="T:ABI.System.NonBlittableMarshallingStubs">
            <summary>
            Non-generic marshalling stubs used from <see cref="T:WinRT.MarshalGeneric`1"/>.
            This avoids the generic instantiations for all additional stubs for these ABI types.
            </summary>
        </member>
        <member name="M:ABI.System.Nullable`1.GetValueFromAbi(System.IntPtr,System.Delegate)">
            <summary>
            Shared marshalling stub to get the underlying nullable value from a given <c>IReference`1</c> native instance.
            </summary>
            <param name="thisPtr">The <c>IReference`1</c> native instance to get the value from.</param>
            <param name="marshallingDelegate">The marshalling delegate to get the value from the ABI.</param>
            <returns>The marshalled <typeparamref name="T"/> value retrieved from <paramref name="thisPtr"/>.</returns>
            <exception cref="T:System.NotSupportedException">Thrown if no marshalling code for <typeparamref name="T"/> is available.</exception>
        </member>
        <member name="T:ABI.WinRT.Interop.EventHandlerEventSource">
            <summary>
            An <see cref="T:ABI.WinRT.Interop.EventSource`1"/> implementation for <see cref="T:System.EventHandler"/>.
            </summary>
            <remarks>This type is only meant to be used by generated projections.</remarks>
        </member>
        <member name="M:ABI.WinRT.Interop.EventHandlerEventSource.CreateMarshaler(System.EventHandler)">
            <inheritdoc/>
        </member>
        <member name="M:ABI.WinRT.Interop.EventHandlerEventSource.CreateEventSourceState">
            <inheritdoc/>
        </member>
        <member name="T:ABI.WinRT.Interop.EventHandlerEventSource`1">
            <summary>
            An <see cref="T:ABI.WinRT.Interop.EventSource`1"/> implementation for <see cref="T:System.EventHandler`1"/>.
            </summary>
            <typeparam name="T">The type of the event data generated by the event.</typeparam>
            <remarks>This type is only meant to be used by generated projections.</remarks>
        </member>
        <member name="M:ABI.WinRT.Interop.EventHandlerEventSource`1.CreateMarshaler(System.EventHandler{`0})">
            <inheritdoc/>
        </member>
        <member name="M:ABI.WinRT.Interop.EventHandlerEventSource`1.CreateEventSourceState">
            <inheritdoc/>
        </member>
        <member name="T:ABI.WinRT.Interop.EventSourceState`1">
            <summary>
            A type representing all associated state for a given <see cref="T:ABI.WinRT.Interop.EventSource`1"/> instance.
            </summary>
            <typeparam name="TDelegate">The type of delegate being managed from the associated event.</typeparam>
            <remarks>This type is only meant to be used by generated projections.</remarks>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSourceState`1.#ctor(System.IntPtr,System.Int32)">
            <summary>
            Creates a new <see cref="T:ABI.WinRT.Interop.EventSourceState`1"/> instance with the specified parameters.
            </summary>
            <param name="thisPtr">The pointer to the target object owning the associated event.</param>
            <param name="index">The index of the event the state is associated to.</param>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSourceState`1.Finalize">
            <summary>
            Finalizes the current <see cref="T:ABI.WinRT.Interop.EventSourceState`1"/> instance.
            </summary>
        </member>
        <member name="P:ABI.WinRT.Interop.EventSourceState`1.TargetDelegate">
            <summary>
            Gets the current <typeparamref name="TDelegate"/> value with the active subscriptions for the target event.
            </summary>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSourceState`1.GetEventInvoke">
            <summary>
            Gets a <typeparamref name="TDelegate"/> instance responsible for actually raising the
            event, if any targets are currently available, or for doing nothing if the current
            target handler is currently <see langword="null"/>.
            </summary>
            <returns>The resulting <typeparamref name="TDelegate"/> instance to raise the event.</returns>
            <remarks>
            The returned delegate must capture <see langword="this"/> to ensure the associated state is kept alive.
            </remarks>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSourceState`1.Dispose(System.Boolean)">
            <summary>
            Disposes the current instance.
            </summary>
            <param name="disposing">Indicates whether the method was called by <see cref="M:ABI.WinRT.Interop.EventSourceState`1.Dispose"/>.</param>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSourceState`1.Dispose">
            <inheritdoc/>
        </member>
        <member name="T:ABI.WinRT.Interop.EventSource`1">
            <summary>
            A managed wrapper for an event to expose to a native WinRT consumer.
            </summary>
            <typeparam name="TDelegate">The type of delegate being managed.</typeparam>
            <remarks>This type is only meant to be used by generated projections.</remarks>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSource`1.#ctor(WinRT.IObjectReference,,,System.Int32)">
            <summary>
            Creates a new <see cref="T:ABI.WinRT.Interop.EventSource`1"/> instance with the specified parameters.
            </summary>
            <param name="objectReference">The <see cref="T:WinRT.IObjectReference"/> instance holding the event.</param>
            <param name="addHandler">The native function pointer for the <c>AddHandler</c> method on the target object.</param>
            <param name="removeHandler">The native function pointer for the <c>RemoveHandler</c> method on the target object.</param>
            <param name="index">The index of the event being managed.</param>
        </member>
        <member name="P:ABI.WinRT.Interop.EventSource`1.ObjectReference">
            <summary>
            Gets the <see cref="T:WinRT.IObjectReference"/> instance holding the event.
            </summary>
        </member>
        <member name="P:ABI.WinRT.Interop.EventSource`1.Index">
            <summary>
            Gets the index of the event being managed.
            </summary>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSource`1.CreateMarshaler(`0)">
            <summary>
            Gets an <see cref="T:WinRT.ObjectReferenceValue"/> instance to marshal a <typeparamref name="TDelegate"/> instance.
            </summary>
            <param name="handler">The input <typeparamref name="TDelegate"/> handler to create the marshaller for.</param>
            <returns>An <see cref="T:WinRT.ObjectReferenceValue"/> instance to marshal a <typeparamref name="TDelegate"/> instance.</returns>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSource`1.CreateEventSourceState">
            <summary>
            Creates the <see cref="T:ABI.WinRT.Interop.EventSourceState`1"/> instance for the current event source.
            </summary>
            <returns>The <see cref="T:ABI.WinRT.Interop.EventSourceState`1"/> instance for the current event source.</returns>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSource`1.Subscribe(`0)">
            <summary>
            Subscribes a given handler to the target event.
            </summary>
            <param name="handler">The handler to subscribe to the target event.</param>
        </member>
        <member name="M:ABI.WinRT.Interop.EventSource`1.Unsubscribe(`0)">
            <summary>
            Removes a given handler from the target event.
            </summary>
            <param name="handler">The handler to remove from the target event.</param>
        </member>
        <member name="M:ABI.WinRT.Interop.IActivationFactoryMethods.ActivateInstanceUnsafe(WinRT.IObjectReference,System.Guid)">
            <summary>
            Activates an instance from a given activation factory <see cref="T:WinRT.IObjectReference"/> instance with the result
            pointing to the interface for the given iid.
            </summary>
            <param name="objectReference">The input activation factory <see cref="T:WinRT.IObjectReference"/> instance to use.</param>
            <param name="iid">The iid for the interface which the resulting <see cref="T:WinRT.IObjectReference"/> will be for.</param>
            <returns>The resulting <see cref="T:WinRT.IObjectReference"/> instance created from <paramref name="objectReference"/> and QI to the given <paramref name="iid"/>.</returns>
            <remarks>
            <para>This method assumes <paramref name="objectReference"/> is wrapping an <c>IActivationFactory</c> instance (with no validation).</para>
            <para>This method is only meant to be used by the generated projections, and not by consumers of CsWinRT directly.</para>
            </remarks>
        </member>
        <member name="M:ABI.Windows.Foundation.ManagedIPropertyValueImpl.UnboxValue``1(System.Object)">
            <summary>
            Unbox a value of a projected Windows.Foundation struct type.
            </summary>
            <typeparam name="T">The target type.</typeparam>
            <param name="value">The object to unbox.</param>
            <returns>The unboxed value.</returns>
        </member>
        <member name="M:ABI.Windows.Foundation.ManagedIPropertyValueImpl.CoerceValue``1(System.Object)">
            <summary>
            Coerce the managd object to an object of type <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The target type.</typeparam>
            <param name="value">The value.</param>
            <returns>The coerced value.</returns>
        </member>
        <member name="T:Windows.Storage.Streams.StreamOperationsImplementation">
            <summary>Depending on the concrete type of the stream managed by a <c>NetFxToWinRtStreamAdapter</c>,
            we want the <c>ReadAsync</c> / <c>WriteAsync</c> / <c>FlushAsync</c> / etc. operation to be implemented
            differently. This is for best performance as we can take advantage of the specifics of particular stream
            types. For instance, <c>ReadAsync</c> currently has a special implementation for memory streams.
            Moreover, knowledge about the actual runtime type of the <c>IBuffer</c> can also help choosing the optimal
            implementation. This type provides static methods that encapsulate the performance logic and can be used
            by <c>NetFxToWinRtStreamAdapter</c>.</summary>
        </member>
        <member name="T:Windows.Storage.Streams.WinRtToNetFxStreamAdapter">
            <summary>
            A <code>Stream</code> used to wrap a Windows Runtime stream to expose it as a managed steam.
            </summary>
        </member>
        <member name="M:Windows.Storage.Streams.WinRtToNetFxStreamAdapter.SetWonInitializationRace">
            <summary>
            We keep tables for mappings between managed and WinRT streams to make sure to always return the same adapter for a given underlying stream.
            However, in order to avoid global locks on those tables, several instances of this type may be created and then can race to be entered
            into the appropriate map table. All except for the winning instances will be thrown away. However, we must ensure that when the losers  are
            finalized, the do not dispose the underlying stream. To ensure that, we must call this method on the winner to notify it that it is safe to
            dispose the underlying stream.
            </summary>
        </member>
    </members>
</doc>
