bin/Microsoft.ConfigurationManagement.Messaging.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.ConfigurationManagement.Messaging</name>
    </assembly>
    <members>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadOptions">
            <summary>
            Options for BITS uploads
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadOptions.None">
            <summary>
            No options
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadOptions.Asynchronous">
            <summary>
            Asynchronous uploading
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadOptions.DoNotStart">
            <summary>
            Do not automatically start the job (requires <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadOptions.Asynchronous"/>)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ActiveDirectoryHelpers">
            <summary>
                Helper methods for working with Active Directory
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ActiveDirectoryHelpers.ADSiteName">
            <summary>
                Gets AD site name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ActiveDirectoryHelpers.DomainDnsName">
            <summary>
                Gets domain DNS name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ActiveDirectoryHelpers.ForestDnsName">
            <summary>
                Gets forest DNS name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers">
            <summary>
                Helper methods for use with debugging
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.IsDebug">
            <summary>
                Gets a value indicating whether the library is a debug build
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.IsExternal">
            <summary>
                Gets a value indicating whether the library is for redist
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.DumpProperties(System.Object)">
            <summary>
                Dumps the immediate property key/values for an object.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.DumpTypePropertiesToString(System.Object)">
            <summary>
                Dumps the immediate property key/values for an object to a string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.IsCriticalException(System.Exception)">
            <summary>
                Checks exception to see if it is one of a predetermined list of "critical" exceptions that should never be handled
                by the framework.
            </summary>
            <param name="exception">Exception to validate</param>
            <returns>True if exception should be considered critical, false if it can be safely handled</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.DebugHelpers.RethrowCriticalException(System.Exception)">
            <summary>
                Rethrow unhandleable exception
            </summary>
            <param name="exception">Exception to verify</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments">
            <summary>
                Flags that specify things to do when deserializing XML
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.None">
            <summary>
                Don't do anything special
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.AddXmlHeader">
            <summary>
                Add an XML header
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.AllowNullInput">
            <summary>
                If this is set, a null input will return a null object. If this is not set, this will be a failure
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.StripUnicodeBom">
            <summary>
                If this is set, the Unicode BOM will be stripped from the input XML
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.UnicodeBomExpected">
            <summary>
                If this is set, a Unicode BOM is expected. This option implies StripUnicodeBom.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.DoNotThrowOnException">
            <summary>
                If this bit is set, a serialization exception will return a null reply. Default behavior is to throw an exception
                to the caller when a serialization error occurs
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments.StripTrailingNulls">
            <summary>
                If this bit is set, trailing nulls are removed if present.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper">
            <summary>
                Utility method for performing hex dumps of binary data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.OnlyPrintReadable">
            <summary>
                If true, only readable characters will be output. Non-readable chars will be replaced with # in the dump.
                <para />
                Default is false.
            </summary>
            <value>
                If true, only readable characters will be output. Non-readable characters will be replace with '#' in the dump.
                Default is false which will print potentially unreadable characters as-is
            </value>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.DumpHexToConsole(System.Byte[])">
            <summary>
                Hex dumps a byte stream to the Console
            </summary>
            <param name="data">Data to dump</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.DumpHexToDebug(System.Byte[])">
            <summary>
                Hex dumps a byte stream to the debug stream
            </summary>
            <param name="data">Data to dump</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.DumpHexToTrace(System.Byte[])">
            <summary>
                Hex dumps a byte stream to the trace stream
            </summary>
            <param name="data">Data to dump</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.HexDumper.DumpHexTraceToString(System.Byte[])">
            <summary>
                Returns a string containing a hex dump of the debug trace
            </summary>
            <param name="data">Data to dump</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityModeHelper">
            <summary>
                Utility class to help with converting security modes to schemes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityModeHelper.ToScheme(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode)">
            <summary>
                Converts the security mode to a URI scheme
            </summary>
            <param name="mode">The given security mode</param>
            <returns>String URI Scheme</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers">
            <summary>
                Helper methods used for splitting out various chunks of a MIME reply
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultMimeBoundary">
            <summary>
                Default MIME boundary for messages
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultMimeFooter">
            <summary>
                Default MIME footer for message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultMimeHeader">
            <summary>
                Default MIME header for message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultMimePayload">
            <summary>
                Default payload/content separator
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultRawMimeFooter">
            <summary>
                Default MIME footer as byte[]
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultRawMimeHeader">
            <summary>
                Default MIME header as byte[]
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.DefaultRawMimePayload">
            <summary>
                Default MIME payload/content separator as byte[]
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.ReadBufferSize">
            <summary>
                Gets/sets the buffer size for reading MIME data from streams.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.GetMimeParts(System.Byte[])">
            <summary>
                Gets MIME parts in a raw data stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.GetMimeParts(System.String,System.Byte[])">
            <summary>
                Gets MIME parts from a data stream using a specified boundary and returns the raw byte stream as a MemoryStream for
                further manipulation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.GetStreamBytes(System.IO.Stream)">
            <summary>
                Gets bytes from a generic stream
            </summary>
            <exception cref="T:System.ArgumentNullException">Stream must not be null</exception>
            <returns>All bytes contained in the stream (implementation specific based on stream type)</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.GetStreamBytes(System.IO.MemoryStream)">
            <summary>
                Gets bytes from a memory stream (optimization)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.GetStreamBytes(System.IO.Stream,System.Int64)">
            <summary>
                Gets bytes from a generic stream
            </summary>
            <returns>All bytes contained in the stream (implementation specific based on stream type)</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeHelpers.ReadLine(System.Byte[],System.Int32,System.Int32@)">
            <summary>
                Helper function that reads from a memory stream and looks for \r\n as a terminator.
                Returns null if not found.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.NativeMethods">
            <summary>
                Native methods that call into Win32
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NativeMethods.GetTokenInformation(System.IntPtr,Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation,System.IntPtr,System.Int32,System.Int32@)">
            <summary>
                Get user token's information by the token.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.NativeMethods.SidAndAttributes">
            <summary>
                struct used to get the SID and its attribute
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter">
            <summary>
                Replacement for the built in XML Text Writer that gives more control over the output formatting of the serialized
                XML output.
                <para />
                Don't call this directly, use SerializationHelpers instead.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.#ctor(System.IO.Stream,System.Text.Encoding)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter" /> class. Initializes NonXsiTextWriter with a stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.#ctor(System.IO.TextWriter)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter" /> class. Initializes NonXsiTextWriter with a
                TextWriter
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.OmitXmlDeclaration">
            <summary>
                If true, XML declaration header will be removed.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.WriteEndAttribute">
            <summary>
                Writes end of attributes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.WriteStartAttribute(System.String,System.String,System.String)">
            <summary>
                Writes attributes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.WriteStartDocument">
            <summary>
                Writes the xml header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.NonXsiTextWriter.WriteString(System.String)">
            <summary>
                Writes string data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants">
            <summary>
                Crypto API constants
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.CERT_STORE_ADD_NEW">
            <summary>
                Fails if the certificate already exists in the store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.EnhancedKeyUsageOid">
            <summary>
                szOID_ENHANCED_KEY_USAGE equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.MD5RsaOid">
            <summary>
                szOID_RSA_MD5RSA equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.MicrosoftStrongCryptoProvider">
            <summary>
                Equivalent to MS_STRONG_PROV
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.RsaDesEde3CbcOid">
            <summary>
                sZOID_RSA_DES_EDE3_CBC equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.Sha1RsaOid">
            <summary>
                szOID_RSA_SHA1RSA equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.Sha256RsaOid">
            <summary>
                szOID_RSA_SHA256RSA equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.Sha384RsaOid">
            <summary>
                szOID_RSA_SHA384RSA equivalent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32Constants.Sha512RsaOid">
            <summary>
                szOID_RSA_SHA512RSA equivalent
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeCertContextHandle">
            <summary>
                CERT_CONTEXT handle. Largely adapted from .NET Core Crypto source code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeCertContextHandle.Disconnect">
            <summary>
                Extracts the raw CerContext* pointer and resets the safe handle so the underlying context is no longer
                auto-destroyed
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeCertContextHandle.ReleaseHandle">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeCertStoreHandle.ReleaseHandle">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers">
            <summary>
                Safe native methods that don't belong in their own file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.CheckHR(System.UInt32,System.UInt32[])">
            <summary>
                Runs a native method and verifies no error was returned
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.CheckHR(System.Boolean)">
            <summary>
                Runs a native method and verifies no error was returned
            </summary>
            <param name="result">If result is false, then raise an error</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.CheckHR(System.Boolean,System.Boolean)">
            <summary>
                Runs a native method and verifies no error was returned
            </summary>
            <param name="result">If result is false, then raise an error</param>
            <param name="isFatal">If true, a failure will throw an exception</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.GetLastError(System.Boolean)">
            <summary>
                Gets the last Win32 error and optionally throws an exception
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.CreatePointerForStructure(System.Object)">
            <summary>
                Helper function that allocates a pointer to a struct
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.FreeGCHandle(System.Runtime.InteropServices.GCHandle)">
            <summary>
                Frees memory used by a GC handle
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.FreeIntPtr(System.IntPtr)">
            <summary>
                Helper function that frees the memory used by an IntPtr
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.Free(System.IntPtr)">
            <summary>
                Extension method to free an IntPtr
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.NativeHelpers.UnpackPointers``1(System.IntPtr,System.UInt32)">
            <summary>
                Performs simple unpacking of a collection of pointers
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32">
            <summary>
                CryptoAPI native methods
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags">
            <summary>
                Standard crypto API flags
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.NewKeySet">
            <summary>
                Creates a new container using a specified container name
            </summary>
            <remarks>CRYPT_NEWKEYSET</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.MachineKeySet">
            <summary>
                Use machine container
            </summary>
            <remarks>CRYPT_MACHINEKEYSET</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.UserKeySet">
            <summary>
                Use user container
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.Silent">
            <summary>
                Supress any interactivity
            </summary>
            <remarks>CRYPT_SILENT</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.Exportable">
            <summary>
                Certificate is exportable
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.VerifyContext">
            <summary>
                Indicates that no private key is required when accessing the context
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.Pkcs12NoPersistKey">
            <summary>
                Do not persist the ky
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.Pkcs12PreferCngKsp">
            <summary>
                Indicates KSP storage is preferred
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.Pkcs12AlwaysCngKsp">
            <summary>
                KSP storage should always be used
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags.DeleteKeySet">
            <summary>
                Delete the named container or default if unnamed
            </summary>
            <remarks>CRYPT_DELETEKEYSET</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.KeySpec">
            <summary>
                Key specification
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.KeySpec.KeyExchange">
            <summary>
                Key exchange
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.KeySpec.Signature">
            <summary>
                Signature
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.KeySpec.NCryptKey">
            <summary>
                CNG Key
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.AlgorithmIdToOid(System.UInt32)">
            <summary>
                Converts an ALG_ID to an OID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.AlgorithmNameToOid(System.String)">
            <summary>
                Converts an algorithm name to an OID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CreateSelfSignedCertificate(System.String,System.String,System.String[],System.DateTime,System.DateTime)">
            <summary>
                Creates a self-signed certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.DecodePublicKeyBlob(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Decodes the public key into a recognized SMS blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.DeleteCertificateStore(System.String,System.Security.Cryptography.X509Certificates.StoreLocation)">
            <summary>
                Deletes a certificate store
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.EncryptMessage(System.Byte[],System.Security.Cryptography.X509Certificates.X509Certificate2[])">
            <summary>
                Encrypts a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.GetCspCapabilities(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Gets CSP capabilities (CAPI only)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.GetKeyContainerName(System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
                Gets the key container name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.HashAndSignData(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,System.Byte[],System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using native code signing. This should only be used for policy bodies.
            </summary>
            <remarks>
                DO NOT Array.Reverse the output of this method
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.OidToAlgorithmId(System.String)">
            <summary>
                Converts an OID to an ALG_ID (CAPI only)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.GetKeyProviderInfo(System.IntPtr,System.Boolean)">
            <summary>
                Gets key provider information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.OpenEphemeralCertificate(System.String,System.Security.SecureString)">
            <summary>
                Opens a certificate on disk or in memory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.OpenEphemeralCertificate(System.String,System.String)">
            <summary>
                Opens a certificate on disk or in memory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.OpenEphemeralCertificate(System.Byte[],System.Security.SecureString)">
            <summary>
                Opens a certificate on disk or in memory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.OpenEphemeralCertificate(System.Byte[],System.String)">
            <summary>
                Opens a certificate in memory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertGetCertificateContextProperty(System.IntPtr,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertContextPropId,System.IntPtr,System.UInt32@)">
            <summary>
                Gets extended property information form a certificate context
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptAcquireContext(Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeProvHandle@,System.String,System.String,System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags)">
            <summary>
                Acquires crypto API context
            </summary>
            <param name="hProv">Handle to the crypto provider</param>
            <param name="pszContainer">Name of the key container</param>
            <param name="pszProvider">Name of the crypto provider</param>
            <param name="dwProvType">Provider type</param>
            <param name="dwFlags">Flags</param>
            <returns>True if successful</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CreateEnhancedKeyUsageForOids(System.String[])">
            <summary>
                Creates a CTL_USAGE structure for certificate OIDs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CreateFriendlyNameBlobPtr(System.String)">
            <summary>
                Creates a pointer to a CRYPTO_BLOB structure with a friendly name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CreateNameBlob(System.String,System.Runtime.InteropServices.GCHandle@)">
            <summary>
                Creates a CN blob for use with subject or issuer
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.EncodeCryptoBlob(System.UInt32,System.UInt32,System.Object,System.UInt32@)">
            <summary>
                Encodes a crypto blob from an object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.FilterPfxStore(System.Byte[],System.String,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptFlags)">
            <summary>
                Cleans up temporary keycontainers and locates the requested private key
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertAlgIdToOID(System.UInt32)">
            <summary>
                Converts algorithm ID to OID format
            </summary>
            <param name="dwAlgId">Algorithm ID</param>
            <returns>AlgID in OID format</returns>
            <remarks>
                Using string marshalling here did not seem to work properly and would cause crashing on x64. Use marshalling
                manually.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertCreateSelfSignCertificate(Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeProvHandle,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptoApiBlob@,System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo@,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptAlgorithmIdentifier@,Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime@,Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime@,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtensions@)">
            <summary>
                Builds a self-signed certificate and returns a pointer to a context structure representing the certificate
            </summary>
            <param name="providerHandle">Handle to the cryptographic provider used to sign the certificate</param>
            <param name="pSubjectIssuerBlob">Blob that contains the distinguished name of the certificate subject</param>
            <param name="dwFlags">Flags that override the default behavior</param>
            <param name="pKeyProvInfo">Pointer to a CRYPT_KEY_PROV_INFO structure</param>
            <param name="pSignatureAlgorithm">Algorithm for signing the certificate, if null SHA1RSA is used</param>
            <param name="pStartTime">Start time for the certificate</param>
            <param name="pEndTime">End time for the certificate</param>
            <param name="pExtensions">Certificate extensions</param>
            <returns>Pointer to the context of the self-signed certificate. If IntPtr.Zero, method failed.</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertOIDToAlgId(System.String)">
            <summary>
                Converts OID to algorithm ID format
            </summary>
            <param name="pszObjId">OID</param>
            <returns>OID in algorithm ID format</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptDecodeObject(Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.EncodingType,System.UIntPtr,System.Byte[],System.UInt32,System.UInt32,System.Byte[],System.UInt32@)">
            <summary>
                Decodes a certificate to a binary encoding
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptDecryptMessageParameters">
            <summary>
                Parameters for message decryption
            </summary>
            <remarks>CRYPT_DECRYPT_MESSAGE_PARA</remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptDecryptMessageParameters.Dispose">
            <summary>
                Cleans up struct
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo">
            <summary>
                Crypto key provider information
            </summary>
            <remarks>CRYPT_KEY_PROV_INFO</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.ContainerName">
            <summary>
                Key container name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.ProviderName">
            <summary>
                CSP provider name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.ProviderType">
            <summary>
                CSP type (CNG will be 0)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.Flags">
            <summary>
                Provider information
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.ProvParamCount">
            <summary>
                Provider parameter count
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.ProvParam">
            <summary>
                CRYPT_KEY_PROV_PARAM pointer
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptKeyProvInfo.KeySpec">
            <summary>
                Specification of the private key
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtension">
            <summary>
                Implementation of CERT_EXTENSION structure
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtension.ObjectId">
            <summary>
                OID that specifies the structure of the Value member data
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtension.Critical">
            <summary>
                If true, limitations are imperative; if false, limitations can be ignored.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtension.Value">
            <summary>
                Encoded extension data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtensions">
            <summary>
                Implementation of CERT_EXTENSIONS structure
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtensions.ExtensionCount">
            <summary>
                Count of elements in Extensions
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CertExtensions.Extensions">
            <summary>
                Pointer to an array of structures holding CERT_EXTENSION about a certificate or CRL.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptAlgorithmIdentifier">
            <summary>
                Algorithm identification
            </summary>
            <remarks>CRYPT_ALGORITHM_IDENTIFIER</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptEncryptMessageParameters">
            <summary>
                Parameters for message encryption
            </summary>
            <remarks>CRYPT_ENCRYPT_MESSAGE_PARA</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptoApiBlob">
            <summary>
                Crypto blob
                <para />
                c.f. CRYPTOAPI_BLOB
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CryptObjIdBlob">
            <summary>
                OID blob that identifies the algorithm
                <para />
                c.f. CRYPT_OBJID_BLOB
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CtlUsage">
            <summary>
                CTL_USAGE structure implementation. Also used as CERT_ENHKEY_USAGE.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CtlUsage.UsageIdentifierCount">
            <summary>
                Number of elements in UsageIdentifierCount
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.CtlUsage.UsageIdentifier">
            <summary>
                Array of object identifiers (OIDs)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng">
            <summary>
                CNG native methods
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.GetCngAlgorithmOid(System.String)">
            <summary>
                Gets OIDs for a CNG algorithm
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.SignHash(System.Byte[],System.Security.Cryptography.CngKey,System.Security.Cryptography.CngAlgorithm)">
            <summary>
                Signs a hash
            </summary>
            <remarks>
                Not using the .NET built in method because it has a bug where it requires a CngAlgorithm
                to be specified. Not specifying an algorithm is a valid configuration and it behaves like
                the Crypto API CRYPT_NOHASHOID.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.VerifyHash(System.Byte[],System.Byte[],System.Security.Cryptography.CngKey,System.Security.Cryptography.CngAlgorithm)">
            <summary>
                Verifies a hash
            </summary>
            <remarks>
                Not using the .NET built in method because it has a bug where it requires a CngAlgorithm
                to be specified. Not specifying an algorithm is a valid configuration and it behaves like
                the Crypto API CRYPT_NOHASHOID.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.CheckHR(Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.NCryptErrorCode,Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Cng.NCryptErrorCode[])">
            <summary>
                Runs a native method and verifies no error was returned
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafePointerHandle`1">
            <summary>
                SafeHandle implementation largely copied from .NET Core crypto code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeKeyHandle">
            <summary>
                Safe handle representing HCRYPTKEY. Largely adapted from .NET Core crypto code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.SafeProvHandle">
            <summary>
                Safe handle representing HCRYPTPROV. Largely adapted from .NET Core crypto code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants">
            <summary>
                Constants used for CNG operations
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants.MD5Algorithm">
            <summary>
                Equivalent to BCRYPT_MD5_ALGORITHM
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants.Sha1Algorithm">
            <summary>
                Equivalent to BCRYPT_SHA1_ALGORITHM
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants.Sha256Algorithm">
            <summary>
                Equivalent to BCRYPT_SHA256_ALGORITHM
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants.Sha384Algorithm">
            <summary>
                Equivalent to BCRYPT_SHA384_ALGORITHM
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Interop.CngConstants.Sha512Algorithm">
            <summary>
                Equivalent to BCRYPT_SHA512_ALGORITHM
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers">
            <summary>
                Helper classes for use by senders
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsMessageSigningRequired(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Checks if the message can or should be signed
            </summary>
            <param name="message">Message to validate</param>
            <returns> True if message should be signed, false if not </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsMessageSigningRequired(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Boolean)">
            <summary>
                Checks if the message can or should be signed
            </summary>
            <param name="message"> Message to check </param>
            <param name="noneIsTrue"> If true and signing is None, then require signing </param>
            <returns> True if message should be signed, false if not </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsSenderValidForMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Verifies if the sender is capable of sending the message based on its <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute" />
                declaration.
            </summary>
            <remarks>
                If no SupportedSenderAttribute is specified, this will return true
            </remarks>
            <param name="sender"> Sender to validate against message </param>
            <param name="message"> Message to validate sender </param>
            <returns> True if sender is valid for the message, false if not </returns>
            <exception cref="T:System.ArgumentNullException">Must supply valid sender and message arguments</exception>
            <example>
                <code>if(false == IsSenderValidForMessage(mySender, myMessage)
                {
                throw new InvalidOperationException("Cannot use sender " + mySender.GetType() + " with message " + myMessage.GetType());
                }</code>
            </example>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.GetMessageClassSettings(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Gets any class flags for the message
            </summary>
            <param name="message"> Message to process </param>
            <returns>Message class settings</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsMessageSettingsValid(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Verifies that all of the required properties have values and are not null
            </summary>
            <param name="message">Message to validate</param>
            <param name="sender">Message sender</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsMessageSettingsValid(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.Boolean,System.Boolean)">
            <summary>
                Verifies that all of the required properties have values and are not null
            </summary>
            <param name="messageBase">Message to validate</param>
            <param name="sender">Message sender</param>
            <param name="throwOnFailure">If true, an exception will be thrown on failure</param>
            <param name="specialFileSenderHandling">If true, special handling concessions will be made for file senders</param>
            <returns>True if valid, false if not</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderHelpers.IsMessageSupported(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Verifies support status of message and writes to log
            </summary>
            <param name="message">Message to check</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments">
            <summary>
                Flags that specify things to do when serializing XML
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.None">
            <summary>
                Don't do anything
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.ThrowOnException">
            <summary>
                Throw an exception if formatting fails
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.StripFormatting">
            <summary>
                Strip any pretty formatting (spaces, CRs, etc)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.StripXmlGarbage">
            <summary>
                Strip any XML garbage (xmlns:foo type stuff)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.StripAll">
            <summary>
                Strip all formatting (XML garbage, spaces, CRs, etc)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments.StripAllAndThrow">
            <summary>
                Strip all formatting and throw an exception if there's a serialization exception
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers">
            <summary>
                This class handles serializing and deserializing objects
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeObjectFromBinary``1(System.Byte[])">
            <summary>
                Deserializes object using BinaryFormatter
            </summary>
            <returns>Deserialized object</returns>
            <typeparam name="T">Type of the object when deserialized</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeObjectFromBinary(System.Byte[],System.Type)">
            <summary>
                Deserializes an object using BinaryFormatter
            </summary>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeRawToStructure``1(System.Byte[])">
            <summary>
                Deserializes a raw byte stream to an object
            </summary>
            <typeparam name="T">Type of the object to deserialize</typeparam>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeRawToStructure(System.Byte[],System.Type)">
            <summary>
                Deserializes a raw byte stream to an object
            </summary>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeXmlToObject(System.String,System.Type)">
            <summary>
                Deserializes raw XML to an object. Will throw an exception if it fails.
                <para />
                Calling this function does not add an XML header and will throw an exception if there are deserialization failures.
            </summary>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeXmlToObject``1(System.String)">
            <summary>
                Deserializes raw XML to an object. Will throw an exception if it fails
            </summary>
            <typeparam name="T">Type of the object to deserialize</typeparam>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeXmlToObject``1(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments)">
            <summary>
                Deserializes raw XML to an object.
            </summary>
            <typeparam name="T">Type of the object to deserialize</typeparam>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.DeserializeXmlToObject(System.String,System.Type,Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments)">
            <summary>
                Deserializes raw XML to an object
            </summary>
            <returns>Deserialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.CreateXmlDocument(System.String,System.IO.StringReader@)">
            <summary>
                Creates an XML document from a raw string
            </summary>
            <param name="xml">String representation of XML</param>
            <param name="reader"><see cref="T:System.IO.StringReader" /> stream for XML. Caller must dispose this when finished</param>
            <returns><see cref="T:System.Xml.XmlDocument" /> instance</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.GetSpecialSerializationParameters(System.Object)">
            <summary>
                Gets any MessageSerializationFlags set for the message <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObjectToBinary(System.Object)">
            <summary>
                Serializes object to its binary byte stream representation
            </summary>
            <returns>Serialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObjectToXml(System.Object)">
            <summary>
                Serializes an object to raw XML, throws an exception if serialization fails and strips XML garbage
            </summary>
            <returns>Serialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObjectToXml(System.Object,Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments)">
            <summary>
                Serializes the object to Unicode XML
            </summary>
            <returns>Serialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObjectToXml(System.Object,Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments,System.Text.Encoding)">
            <summary>
                Serializes the object to a byte array representing XML with the specified encoding
            </summary>
            <returns>Serialized object</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObjectToXmlNode(System.Object)">
            <summary>
                Serializes an object to an XML node. This can be used to do in-place XML updates that the serializers can't handle.
                This should be used with
                [XmlAnyElement] blocks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeStringToXmlNode(System.String)">
            <summary>
                Serializes a string to an XML node. This can be used to do in-place XML updates that the serializers can't handle.
                This should be used with
                [XmlAnyElement] blocks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeStructureToRaw(System.Object)">
            <summary>
                Serializes an object to a byte array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SerializationHelpers.SerializeObject(System.Object,Microsoft.ConfigurationManagement.Messaging.Framework.SerializationArguments,System.Text.Encoding,System.Boolean)">
            <summary>
                Serializes the object using XML serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsCertificateBlobHelpers">
            <summary>
                Helper methods to handle serializing and deserializing the special SMS certificate blob format
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsCertificateBlobHelpers.DecodeSerializedCertificate(System.String)">
            <summary>
                Converts a string in an SMS blob format to a byte[] array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsCertificateBlobHelpers.DecodeSerializedCertificateToX509Certificate(System.String)">
            <summary>
                Converts a string in an SMS blob format to an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsCertificateBlobHelpers.SerializeCertificate(System.Byte[])">
            <summary>
                Converts a byte[] into an SMS blob format
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsCertificateBlobHelpers.Serialize(System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
                Converts an <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate" /> into an SMS blob format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone">
            <summary>
                How to handle time zone generation for an SMS Time
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone.Local">
            <summary>
                Use the local time zone
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone.Ignore">
            <summary>
                Ignore the time zone (+***)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone.Zero">
            <summary>
                Use a zero time zone (+000)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime">
            <summary>
                Implementation of native SYSTEMTIME struct
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Year">
            <summary>
                Year
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Month">
            <summary>
                Month
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.DayOfWeek">
            <summary>
                Day of the week
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Day">
            <summary>
                Day
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Hour">
            <summary>
                Hour
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Minute">
            <summary>
                Minute
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Second">
            <summary>
                Second
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.Milliseconds">
            <summary>
                Millisecond
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.FromDateTime(System.DateTime)">
            <summary>
                Converts the SystemTime from a DateTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.ToDateTime(Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime)">
            <summary>
                Converts a system time to a DateTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime.ToDateTime">
            <summary>
                Converts the SystemTime to a DateTime
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers">
            <summary>
                Helpers for text functions
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.IsValidOid(System.String)">
            <summary>
                Verifies if the specified string is a valid OID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.IsFqdn(System.String)">
            <summary>
                Verifies if a specified string is a valid FQDN
            </summary>
            <returns>True if valid FQDN, false if not</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.ToHex(System.Byte[])">
            <summary>
                Converts a byte[] to a hex string
            </summary>
            <param name="byteArray">Array of bytes to convert to hex string</param>
            <returns>Hex-encoded byte array</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.IsValidSiteCode(System.String)">
            <summary>
                Verifies if a specified string is a valid site code
            </summary>
            <param name="siteCode">String to validate as a site code</param>
            <returns>true if string is a valid site code, false if not</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.Base64Decode(System.String)">
            <summary>
                Decodes a base 64 encoded blob to a byte[]
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.Base64Encode(System.Byte[])">
            <summary>
                Encodes a byte[] to a base 64 encoded blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.HexBinaryDecode(System.String)">
            <summary>
                Converts a string in an SMS blob format to a byte[] array
            </summary>
            <param name="blob">String to blob encode</param>
            <returns>Byte array of decoded blob</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.HexBinaryEncode(System.Byte[])">
            <summary>
                Converts a byte into an SMS blob format
            </summary>
            <param name="blob">Byte array representing SMS blob</param>
            <returns>String representation of blob data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.IsGuid(System.String)">
            <summary>
                Returns true if the string contains a GUID
            </summary>
            <param name="candidate">String to determine if it is a GUID</param>
            <returns>True if string is a GUID, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.StripBom(System.String)">
            <summary>
                If a 0xff 0xfe BOM is in the beginning of the input string, it will be stripped
            </summary>
            <param name="input">String to strip BOM from</param>
            <returns>String with BOM stripped out</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.StripBom(System.Byte[])">
            <summary>
                If 0xff 0xfe BOM is in the beginning of the input byte stream, it will be stripped
            </summary>
            <param name="inputData">Byte array to strip BOM from</param>
            <returns>Byte array with BOM stripped out</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.ToSecureString(System.String)">
            <summary>
                Converts a string to a SecureString representation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.EqualsCaseInsensitive(System.String,System.String)">
            <summary>
                Case-insensitive string equals check
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.Unsecure(System.Security.SecureString)">
            <summary>
                Gets the plaintext from a SecureString
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TextHelpers.StripBom(System.Byte[],System.Boolean)">
            <summary>
                If 0xff 0xfe BOM is in the beginning of the input byte stream, it will be stripped
            </summary>
            <param name="inputData">byte stream</param>
            <param name="force">
                if true, first two bytes will always be stripped, otherwise checks will be made to ensure the BOM
                is valid. BOM will never be stripped if less than 2 bytes are passed to function.
            </param>
            <returns>Byte array with BO stripped out</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers">
            <summary>
                Methods to assist with working with times. Configuration Manager uses several different types of time internally
                and this encapsulates many of them.
                <para />
                Supported time formats include <see cref="!:http://en.wikipedia.org/wiki/ISO_8601">ISO 8601</see>,
                <see cref="!:http://msdn.microsoft.com/en-us/library/windows/desktop/aa387237.aspx">
                    CIM time (called SMS time in
                    the some of the methods and properties in this class)
                </see>
                ,
                <see cref="T:System.Runtime.InteropServices.ComTypes.FILETIME">COM FILETIME</see>, <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime">Win32 SystemTime</see>, "SMS Cookie" time, and
                <see cref="!:http://en.wikipedia.org/wiki/Time.h">CTime/time_t/UNIX time</see>.
                <para />
                Conversion from and too these formats is supported in most cases.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.Epoch">
            <summary>
                UNIX/CTime epoch <see cref="T:System.DateTime" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.CurrentDateTimeAsSmsTime">
            <summary>
                Generates a <see cref="T:System.DateTime" /> as an CIM-formatted string
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.CurrentTimeAsIso8601">
            <summary>
                Gets the current time in ISO 8601 format
            </summary>
            <returns> CIM_DATETIME formatted time string </returns>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.CurrentTimeAsUnixTime">
            <summary>
                Gets the current time as a CTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ParseCTime(System.Int64)">
            <summary>
                Converts a CTime to a <see cref="T:System.DateTime" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ParseIso8601Time(System.String)">
            <summary>
                Converts the string date format to <see cref="T:System.DateTime" />
            </summary>
            <param name="time"> String date time format </param>
            <returns> <see cref="T:System.DateTime" /> representing the date/time format </returns>
            <exception cref="T:System.FormatException">Time was null, empty or improperly formatted</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ParseIso8601Time(System.String,System.Boolean)">
            <summary>
                Converts the string date format to <see cref="T:System.DateTime" />
            </summary>
            <param name="time"> String data time format </param>
            <param name="utc"> Return time as UTC if true, returns local time </param>
            <returns> <see cref="T:System.DateTime" /> representing the date/time format </returns>
            <exception cref="T:System.FormatException">Time was null, empty or improperly formatted</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ParseSmsCookieTime(System.String)">
            <summary>
                Converts a cookie time format to a <see cref="T:System.DateTime" /> object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ParseSmsTime(System.String)">
            <summary>
                Converts a string CIM_DATETIME time to <see cref="T:System.DateTime" />
            </summary>
            <param name="time"> Timestamp to parse </param>
            <returns> <see cref="T:System.DateTime" /> representing the same time format </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToCTime(System.DateTime)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> to a UNIX/CTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToCTime(System.DateTime,System.Boolean)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> to a UNIX/CTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToCTime(System.Nullable{System.DateTime},System.Boolean)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> to a UNIX/CTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToCTime(System.Nullable{System.DateTime})">
            <summary>
                Converts a <see cref="T:System.DateTime" /> to a UNIX/CTime
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToDateTime(System.Runtime.InteropServices.ComTypes.FILETIME)">
            <summary>
                Converts a <see cref="T:System.Runtime.InteropServices.ComTypes.FILETIME" /> represented as local time to a managed <see cref="T:System.DateTime" /> . If UTC
                conversion is desired, use
                <see
                    cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToDateTime(System.Runtime.InteropServices.ComTypes.FILETIME,System.Boolean)" />
                .
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToDateTime(System.Runtime.InteropServices.ComTypes.FILETIME,System.Boolean)">
            <summary>
                Converts a <see cref="T:System.Runtime.InteropServices.ComTypes.FILETIME" /> object to a managed <see cref="T:System.DateTime" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToComFileTime(System.DateTime)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> as local time to a COM <see cref="T:System.Runtime.InteropServices.ComTypes.FILETIME" /> . If UTC conversion is desired,
                use
                <see
                    cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToComFileTime(System.DateTime,System.Boolean)" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToComFileTime(System.DateTime,System.Boolean)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> to a COM <see cref="T:System.Runtime.InteropServices.ComTypes.FILETIME" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToIso8601Time(System.DateTime)">
            <summary>
                Converts an existing <see cref="T:System.DateTime" /> to ISO 8601 format
            </summary>
            <param name="time"> Time to convert </param>
            <returns> String formatted ISO 8601 time </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsCookieTime(System.DateTime)">
            <summary>
                Converts an existing time to the SMS cookie time format 2007-01-01 11:11:11.000
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsTime(System.DateTime,Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone,System.Boolean,System.Int32)">
            <summary>
                Formats the CIM time to a string '20070402184502.000000-420'
            </summary>
            <returns> returns a formatted date in CIM time. IE: 20070402184502.000000-420 </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsTime(System.DateTime)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> object to an SMS-formatted string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsTime(System.DateTime,System.Int32)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> object to an CIM-formatted string. Override with a specific offset.
            </summary>
            <param name="time"> Time to convert to SmsTime </param>
            <param name="offset"> Offset in minutes to adjust for time zone </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsTime(System.DateTime,System.Boolean)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> object to an CIM-formatted string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSmsTime(System.DateTime,Microsoft.ConfigurationManagement.Messaging.Framework.SmsTimeZone)">
            <summary>
                Converts a <see cref="T:System.DateTime" /> object to an CIM formatted string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.ToSystemTime(System.DateTime)">
            <summary>
                Converts a DateTime to a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime" /> representation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation">
            <summary>
                enum for the token information
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.None">
            <summary>
                No token information
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenUser">
            <summary>
                The buffer receives a TOKEN_USER structure that contains the user account of the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenGroups">
            <summary>
                The buffer receives a TOKEN_GROUPS structure that contains the group accounts associated with the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenPrivileges">
            <summary>
                The buffer receives a TOKEN_PRIVILEGES structure that contains the privileges of the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenOwner">
            <summary>
                The buffer receives a TOKEN_OWNER structure that contains the default owner security identifier (SID) for newly
                created objects.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenPrimaryGroup">
            <summary>
                The buffer receives a TOKEN_PRIMARY_GROUP structure that contains the default primary group SID for newly created
                objects.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenDefaultDacl">
            <summary>
                The buffer receives a TOKEN_DEFAULT_DACL structure that contains the default DACL for newly created objects.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenSource">
            <summary>
                The buffer receives a TOKEN_SOURCE structure that contains the source of the token. TOKEN_QUERY_SOURCE access is
                needed to retrieve this information.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenType">
            <summary>
                The buffer receives a TOKEN_TYPE value that indicates whether the token is a primary or impersonation token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenImpersonationLevel">
            <summary>
                The buffer receives a SECURITY_IMPERSONATION_LEVEL value that indicates the impersonation level of the token. If
                the access token is not an impersonation token, the function fails.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenStatistics">
            <summary>
                The buffer receives a TOKEN_STATISTICS structure that contains various token statistics.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenRestrictedSids">
            <summary>
                The buffer receives a TOKEN_GROUPS structure that contains the list of restricting SIDs in a restricted token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenSessionId">
            <summary>
                The buffer receives a DWORD value that indicates the Terminal Services session identifier that is associated with
                the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenGroupsAndPrivileges">
            <summary>
                The buffer receives a TOKEN_GROUPS_AND_PRIVILEGES structure that contains the user SID, the group accounts, the
                restricted SIDs, and the authentication ID associated with the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenSessionReference">
            <summary>
                Reserved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenSandboxInert">
            <summary>
                The buffer receives a DWORD value that is nonzero if the token includes the SANDBOX_INERT flag.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenAuditPolicy">
            <summary>
                Reserved.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenOrigin">
            <summary>
                The buffer receives a TOKEN_ORIGIN value.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenElevationType">
            <summary>
                The buffer receives a TOKEN_ELEVATION_TYPE value that specifies the elevation level of the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenLinkedToken">
            <summary>
                The buffer receives a TOKEN_LINKED_TOKEN structure that contains a handle to another token that is linked to this
                token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenElevation">
            <summary>
                The buffer receives a TOKEN_ELEVATION structure that specifies whether the token is elevated.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenHasRestrictions">
            <summary>
                The buffer receives a DWORD value that is nonzero if the token has ever been filtered.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenAccessInformation">
            <summary>
                The buffer receives a TOKEN_ACCESS_INFORMATION structure that specifies security information contained in the
                token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenVirtualizationAllowed">
            <summary>
                The buffer receives a DWORD value that is nonzero if virtualization is allowed for the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenVirtualizationEnabled">
            <summary>
                The buffer receives a DWORD value that is nonzero if virtualization is enabled for the token.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenIntegrityLevel">
            <summary>
                The buffer receives a TOKEN_MANDATORY_LABEL structure that specifies the token's integrity level.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenUIAccess">
            <summary>
                The buffer receives a DWORD value that is nonzero if the token has the UIAccess flag set.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenMandatoryPolicy">
            <summary>
                The buffer receives a TOKEN_MANDATORY_POLICY structure that specifies the token's mandatory integrity policy.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.TokenLogOnSid">
            <summary>
                The buffer receives the token's logon security identifier (SID).
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.TokenInformation.MaxTokenInfoClass">
            <summary>
                The maximum value for this enumeration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState">
            <summary>
                enum for the WTS connect state
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsActive">
            <summary>
                A user is logged on to the WinStation.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsConnected">
            <summary>
                The WinStation is connected to the client.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsConnectQuery">
            <summary>
                The WinStation is in the process of connecting to the client.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsShadow">
            <summary>
                The WinStation is shadowing another WinStation.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsDisconnected">
            <summary>
                The WinStation is active but the client is disconnected.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsIdle">
            <summary>
                The WinStation is waiting for a client to connect.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsListen">
            <summary>
                The WinStation is listening for a connection. A listener session waits for requests for new client connections. No
                user is logged on a listener session. A listener session cannot be reset, shadowed, or changed to a regular client
                session.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsReset">
            <summary>
                The WinStation is being reset.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsDown">
            <summary>
                The WinStation is down due to an error.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.WtsConnectState.WtsInit">
            <summary>
                The WinStation is initializing.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile">
            <summary>
                Base class for a VarFile writer
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.DateMaxSize">
            <summary>
                Date length
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.IntMaxSize">
            <summary>
                Max integer size
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.ResourceMaxSize">
            <summary>
                Max resource size
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.VarFileRecordId">
            <summary>
                VarFile identifier
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.OverheadSize">
            <summary>
                VARFILE_RECORD_OVERHEAD value for padding
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.BuildNumber">
            <summary>
                Build number the status message comes from, default is the build version of the binary
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.IsSigned">
            <summary>
                If true, file is signed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.SigningCertificate">
            <summary>
                Certificate to use for signing. Ignored unless <see cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.IsSigned" /> is true.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.IsInline">
            <summary>
                If true, this is an inline VF
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.RecordId">
            <summary>
                Message type ID for an implementing class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.Serialize">
            <summary>
                Serializes to a VarFile byte stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.Validate">
            <summary>
                Validates that all required properties are set for the message to be sent successfully
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteByte(System.IO.Stream,System.Byte)">
            <summary>
                Writes a byte to the stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteHeaderRecord(System.IO.Stream,System.String,System.UInt32)">
            <summary>
                Writes a record to the file header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteHeaderRecord(System.IO.Stream,System.Object,System.UInt32)">
            <summary>
                Writes a record to the file header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteHeaderRecord(System.IO.Stream,System.Byte[],System.UInt32)">
            <summary>
                Writes a record to the file header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteRecord(System.IO.Stream,System.String,System.UInt32)">
            <summary>
                Writes a single record to the VarFile
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteRecord(System.IO.Stream,System.Byte[],System.UInt32)">
            <summary>
                Writes a single record to the VarFile
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteStringValue(System.IO.Stream,System.String)">
            <summary>
                Writes a string value into the stream and adds 1 byte for null termination
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteStringValue(System.IO.Stream,System.String,System.Boolean)">
            <summary>
                Writes a string of fixed length to the stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteStringValue(System.IO.Stream,System.String,System.Int32)">
            <summary>
                Writes a string value of a fixed length to the stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteStringValue(System.IO.Stream,System.String,System.Int32,System.Boolean)">
            <summary>
                Writes a string value of a fixed length to the stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteStringValue(System.IO.Stream,System.String,System.Int32,System.Boolean,System.Boolean)">
            <summary>
                Writes a string value of a fixed length to the stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.VarFile.WriteValue``1(System.IO.Stream,``0)">
            <summary>
                Writes a primitive value type into the stream. Don't use this for string.
            </summary>
            <typeparam name="T"> value type </typeparam>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ZlibCompression">
            <summary>
                Handles compression with zlib. This is not a general purpose zlib compression wrapper and is only compatible with
                Configuration Manager messages.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ZlibCompression.CompressData(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel)">
            <summary>
                Compresses using zlib
            </summary>
            <param name="data">
                Data to compress
            </param>
            <param name="compressionLevel">
                Compression level (currently unused)
            </param>
            <returns>
                Compressed data
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ZlibCompression.DecompressData(Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData)">
            <summary>
                Decompress zlib compressed data
            </summary>
            <param name="data">
                Input data to decompress
            </param>
            <returns>
                Decompressed data
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ZlibCompression.DecompressData(System.Byte[])">
            <summary>
                Decompress zlib compressed data
            </summary>
            <param name="data">
                Input data to decompress
            </param>
            <returns>
                Decompressed data
            </returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage">
            <summary>
                Simple wrapper for sending a completely ad-hoc message. Should only be used for testing and development of new
                messages.
            </summary>
            <example>
                Send an Adhoc message to the management point
                <code>
                HttpSender sender = new HttpSender();
                AdhocMessage message = new AdhocMessage();
                message.Settings.HostName = "MyManagementPoint";
                message.Body.Payload = "Lorem ipsum dolor sit amet";
                message.SendMessage(sender);
            </code>
            </example>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.SupportsInlineSerializers">
            <summary>
                This message payload is explicitly set at the Body without any special serialization/deserialization.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message. Make sure you use SetSenderType before doing this.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.SetIsapiPath(System.String)">
            <summary>
                Sets the MP ISAPI. To reset to default, pass in null or string.Empty as an argument
            </summary>
            <param name="path">
                null or string.Empty to force the default
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.SetMessageVerb(System.String)">
            <summary>
                Sets the verb. To reset to default, pass in null or string.Empty as an argument
            </summary>
            <param name="messageVerb">
                null or string.Empty to force the default
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage.SetSenderType(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType)">
            <summary>
                Sets the sender type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.AsynchronousMessage">
            <summary>
                Abstract class representing an asynchronous message. This should be implemented by any message type that's meant to
                be asynchronous (no reply expected from MP).
                <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AsynchronousMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AsynchronousMessage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AsynchronousMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message using the specified sender
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme">
            <summary>
                Specifies an authentication scheme
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.None">
            <summary>
                No authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.Ntlm">
            <summary>
                NTLM authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.Digest">
            <summary>
                Digest authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.Negotiate">
            <summary>
                Negotiate authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.Kerberos">
            <summary>
                Kerberos authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationScheme.Basic">
            <summary>
                Basic authentication
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType">
            <summary>
                Specifies the authentication type for the message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType.None">
            <summary>
                Never authenticate
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType.Mutual">
            <summary>
                Require mutual authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType.WindowsAuth">
            <summary>
                Require user authentication to the WindowsAuth VDIR.
                If this is set, and credentials are not defined, the user account will be used.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType.Certless">
            <summary>
                Connection should be certless and mutual auth should not be performed. If this is defined with Mutual, Mutual will
                take precedent!
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.AuthenticationType.Automatic">
            <summary>
                Sender determines authentication requirements
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadReply">
            <summary>
                Represents an UploadReply message from an MP. This contains URL information about where and how to upload content
                to an MP via BITS
            </summary>
            <remarks>This code is only used for serialization of an UploadReply message and should not be created directly</remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadReply.Host">
            <summary>
                The destination host name or FQDN
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadReply.Url">
            <summary>
                The URL as a typed Uri object
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsUploadReply.UrlString">
            <summary>
                Returns the URL. This is only for serialization. Url should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BackgroundCopyManager">
            <summary>
                COM RCW for BITS 1.0 interfaces
            </summary>
            <remarks>Do not seal this class, it breaks the build</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BackgroundFileRange">
            <summary>
                Identifies a range of bytes to download from a file
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BackgroundFileRange.InitialOffset">
            <summary>
                Zero-based offset to the beginning of the range of bytes to download from a file
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BackgroundFileRange.Length">
            <summary>
                The length of the range, in bytes.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentials">
            <summary>
                BITS authentication credentials
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentials.Target">
            <summary>
                Authentication target
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentials.Scheme">
            <summary>
                Authentication scheme
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentials.Credentials">
            <summary>
                Authentication credentials
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentialsUnion">
            <summary>
                BITS basic authentication credentials
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentialsUnion.Basic">
            <summary>
                Basic authentication credentials
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme">
            <summary>
                BITS authentication scheme
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme.Basic">
            <summary>
                Basic authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme.Digest">
            <summary>
                Digest authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme.Ntlm">
            <summary>
                NTLM authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme.Negotiate">
            <summary>
                Negotiate authentication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme.Passport">
            <summary>
                Passport (WLID) authentication
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthTarget">
            <summary>
                BITS authentication target
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthTarget.Server">
            <summary>
                Authenticate against the server
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthTarget.Proxy">
            <summary>
                Authenticate against the proxy
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsBasicCredentials">
            <summary>
                BITS basic credentials
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsBasicCredentials.UserName">
            <summary>
                Gets or sets the user name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsBasicCredentials.Password">
            <summary>
                Gets or sets the password
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation">
            <summary>
                BITS certificate store location for mutually authenticated SSL requests
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.User">
            <summary>
                User store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.LocalMachine">
            <summary>
                Local Machine store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.CurrentService">
            <summary>
                Current service store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.Services">
            <summary>
                Services store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.Users">
            <summary>
                Users store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.UserGroupPolicy">
            <summary>
                User group policy store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.LocalMachineGroupPolicy">
            <summary>
                Local machine group policy store
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation.LocalMachineEnterprise">
            <summary>
                Local machine enterprise store
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext">
            <summary>
                BITS error context for failures
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.Unknown">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.GeneralQueueManager">
            <summary>
                General queue manager
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.QueueManagerNotification">
            <summary>
                Queue manager notification
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.LocalFile">
            <summary>
                Local file
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.RemoteFile">
            <summary>
                Remote file
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext.GeneralTransport">
            <summary>
                Network transport
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo">
            <summary>
                BITS file information
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo.RemoteName">
            <summary>
                Remote file name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo.LocalName">
            <summary>
                Local file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo.#ctor(System.Uri,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo" /> struct.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo.#ctor(System.Uri)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo" /> struct.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileProgress">
            <summary>
                BITS file progress callback
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileProgress.BytesTotal">
            <summary>
                Total bytes
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileProgress.BytesTransferred">
            <summary>
                Bytes transferred
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileProgress.Completed">
            <summary>
                Completed
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType">
            <summary>
                BITS job notification type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType.JobTransferred">
            <summary>
                Job has been transferred
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType.JobError">
            <summary>
                Job error
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType.Disabled">
            <summary>
                Job disabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType.JobModification">
            <summary>
                Job modification
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType.FileTransferred">
            <summary>
                File transferred
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority">
            <summary>
                BITS job priority. Higher priority jobs will always take precedent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority.Foreground">
            <summary>
                Foreground (highest priority)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority.High">
            <summary>
                High priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority.Normal">
            <summary>
                Normal priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority.Low">
            <summary>
                Low priority
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress">
            <summary>
                BITS job progress
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress.BytesTotal">
            <summary>
                Total bytes
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress.BytesTransferred">
            <summary>
                Bytes transferred
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress.FilesTotal">
            <summary>
                Total files
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress.FilesTransferred">
            <summary>
                Total files transferred
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage">
            <summary>
                BITS job proxy usage
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.PreConfig">
            <summary>
                Proxy is preconfigured (i.e. from IE or discovery)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.NoProxy">
            <summary>
                Do not use proxy
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.Override">
            <summary>
                Override proxy settings
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.AutoDetect">
            <summary>
                Auto detect proxy settings
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobReplyProgress">
            <summary>
                BITS job reply progress
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobReplyProgress.BytesTotal">
            <summary>
                Total bytes
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobReplyProgress.BytesTransferred">
            <summary>
                Bytes transferred
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState">
            <summary>
                BITS job state
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Queued">
            <summary>
                Job is queued
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Connecting">
            <summary>
                Job is connecting
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Transferring">
            <summary>
                Job is transferring
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Suspending">
            <summary>
                Job is suspending
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Error">
            <summary>
                Job has errored
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.TransientError">
            <summary>
                Transient job error
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Transferred">
            <summary>
                Job has transferred
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Acknowledged">
            <summary>
                Job has received ACK
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Cancelled">
            <summary>
                Job was cancelled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState.Unknown">
            <summary>
                Unknown job state
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes">
            <summary>
                BITS job time
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes.CreationTime">
            <summary>
                Job creation time
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes.ModificationTime">
            <summary>
                Job modification time
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes.TransferCompletionTime">
            <summary>
                Transfer completion time
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType">
            <summary>
                BITS job type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType.Download">
            <summary>
                Download job
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType.Upload">
            <summary>
                Upload job
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType.UploadReply">
            <summary>
                Upload reply job
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback">
            <summary>
                Notification interface for job status changes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback.JobTransferred(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob)">
            <summary>
                Called when all of the files in the job have been successfully transferred
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback.JobError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError)">
            <summary>
                Called when the state of the job changes to BG_JOB_STATE_ERROR
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback.JobModification(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,System.UInt32)">
            <summary>
                Called when the job has been modified
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback2">
            <summary>
                Notification interface for job status changes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback2.JobTransferred(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob)">
            <summary>
                Called when all of the files in the job have been successfully transferred
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback2.JobError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError)">
            <summary>
                Called when the state of the job changes to BG_JOB_STATE_ERROR
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback2.JobModification(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,System.UInt32)">
            <summary>
                Called when the job has been modified
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback2.FileTransferred(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile)">
            <summary>
                Called when a file has been transferred
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError">
            <summary>
                Error when sending/receving file via BITS
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError.GetError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsErrorContext@,System.Int32@)">
            <summary>
                Gets error details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError.GetFile(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile@)">
            <summary>
                Gets errored file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError.GetErrorDescription(System.UInt32,System.String@)">
            <summary>
                Gets error description
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError.GetErrorContextDescription(System.UInt32,System.String@)">
            <summary>
                Gets error context description
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError.GetProtocol(System.String@)">
            <summary>
                Gets protocol
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile">
            <summary>
                Gets background file copy
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile.GetRemoteName(System.String@)">
            <summary>
                Gets remote file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile.GetLocalName(System.String@)">
            <summary>
                Gets local file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile.GetProgress(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileProgress@)">
            <summary>
                Gets file progress
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob">
            <summary>
                BITS copy job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.AddFileSet(System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo[])">
            <summary>
                Add file set to job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.AddFile(System.String,System.String)">
            <summary>
                Adds file to job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.EnumFiles(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles@)">
            <summary>
                Enumerates files in job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.Suspend">
            <summary>
                Suspends a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.Resume">
            <summary>
                Resumes a suspended job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.Cancel">
            <summary>
                Cancels a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.Complete">
            <summary>
                Completes a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetId(System.Guid@)">
            <summary>
                Gets job ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetType(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType@)">
            <summary>
                Gets job type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetProgress(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress@)">
            <summary>
                Gets job progress synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetTimes(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes@)">
            <summary>
                Gets job times
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetState(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState@)">
            <summary>
                Gets job state synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError@)">
            <summary>
                Gets job error state synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetOwner(System.String@)">
            <summary>
                Gets job owner
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetDisplayName(System.String)">
            <summary>
                Sets display name for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetDisplayName(System.String@)">
            <summary>
                Gets job display name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetDescription(System.String)">
            <summary>
                Sets description for the job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetDescription(System.String@)">
            <summary>
                Gets job description
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetPriority(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority)">
            <summary>
                Sets job priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetPriority(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority@)">
            <summary>
                Gets job priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetNotifyFlags(System.UInt32)">
            <summary>
                Sets job notification flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetNotifyFlags(System.UInt32@)">
            <summary>
                Gets job notification flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetNotifyInterface(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback)">
            <summary>
                Sets notification interface
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetNotifyInterface(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback@)">
            <summary>
                Gets notification interface
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetMinimumRetryDelay(System.UInt32)">
            <summary>
                Sets minimum retry delay
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetMinimumRetryDelay(System.UInt32@)">
            <summary>
                Gets minimum retry delay
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetNoProgressTimeout(System.UInt32)">
            <summary>
                Sets timeout on no progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetNoProgressTimeout(System.UInt32@)">
            <summary>
                Gets timeout on no progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetErrorCount(System.UInt32@)">
            <summary>
                Gets error count
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.SetProxySettings(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage,System.String,System.String)">
            <summary>
                Sets proxy settings for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.GetProxySettings(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage@,System.String@,System.String@)">
            <summary>
                Gets proxy settings for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob.TakeOwnership">
            <summary>
                Assumes ownership for existing job
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2">
            <summary>
                BITS 1.5 interfaces
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.AddFileSet(System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo@)">
            <summary>
                Add file set to job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.AddFile(System.String,System.String)">
            <summary>
                Adds file to job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.EnumFiles(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles@)">
            <summary>
                Enumerates files in job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.Suspend">
            <summary>
                Suspends a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.Resume">
            <summary>
                Resumes a suspended job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.Cancel">
            <summary>
                Cancels a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.Complete">
            <summary>
                Completes a job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetId(System.Guid@)">
            <summary>
                Gets job ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetType(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType@)">
            <summary>
                Gets job type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetProgress(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProgress@)">
            <summary>
                Gets job progress synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetTimes(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobTimes@)">
            <summary>
                Gets job times
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetState(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobState@)">
            <summary>
                Gets job state synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError@)">
            <summary>
                Gets job error state synchronously
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetOwner(System.String@)">
            <summary>
                Gets job owner
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetDisplayName(System.String)">
            <summary>
                Sets display name for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetDisplayName(System.String@)">
            <summary>
                Gets job display name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetDescription(System.String)">
            <summary>
                Sets description for the job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetDescription(System.String@)">
            <summary>
                Gets job description
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetPriority(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority)">
            <summary>
                Sets job priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetPriority(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority@)">
            <summary>
                Gets job priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetNotifyFlags(System.UInt32)">
            <summary>
                Sets job notification flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetNotifyFlags(System.UInt32@)">
            <summary>
                Gets job notification flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetNotifyInterface(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback)">
            <summary>
                Sets notification interface
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetNotifyInterface(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyCallback@)">
            <summary>
                Gets notification interface
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetMinimumRetryDelay(System.UInt32)">
            <summary>
                Sets minimum retry delay
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetMinimumRetryDelay(System.UInt32@)">
            <summary>
                Gets minimum retry delay
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetNoProgressTimeout(System.UInt32)">
            <summary>
                Sets timeout on no progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetNoProgressTimeout(System.UInt32@)">
            <summary>
                Gets timeout on no progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetErrorCount(System.UInt32@)">
            <summary>
                Gets error count
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetProxySettings(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage,System.String,System.String)">
            <summary>
                Sets proxy settings for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetProxySettings(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage@,System.String@,System.String@)">
            <summary>
                Gets proxy settings for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.TakeOwnership">
            <summary>
                Assumes ownership for existing job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetNotifyCmdLine(System.String,System.String)">
            <summary>
                Gets the notification command line
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetNotifyCmdLine(System.String@,System.String@)">
            <summary>
                Gets the notification command line
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetReplyProgress(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobReplyProgress@)">
            <summary>
                Gets reply progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetReplyData(System.IntPtr,System.UInt64@)">
            <summary>
                Gets reply data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetReplyFileName(System.String)">
            <summary>
                Sets the reply file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.GetReplyFileName(System.String@)">
            <summary>
                Gets the reply file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.SetCredentials(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthCredentials@)">
            <summary>
                Sets the credentials
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob2.RemoveCredentials(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthTarget,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme)">
            <summary>
                Remove the credentials
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions">
            <summary>
                BITS HTTP job options
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.SetClientCertificateByID(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation,System.String,System.Byte@)">
            <summary>
                Sets client certificate by hash
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.SetClientCertificateByName(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation,System.String,System.String)">
            <summary>
                Sets client certificate by certificate subject name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.RemoveClientCertificate">
            <summary>
                Removes client certificate from job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.GetClientCertificate(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsCertStoreLocation,System.String,System.Byte[],System.String)">
            <summary>
                Gets job client certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.SetCustomHeaders(System.String)">
            <summary>
                Sets custom headers for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.GetCustomHeaders(System.String)">
            <summary>
                Gets custom headers for job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.SetSecurityFlags(System.UInt64)">
            <summary>
                Sets job security flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJobHttpOptions.GetSecurityFlags(System.UInt64)">
            <summary>
                Gets job security flags
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyManager">
            <summary>
                Job manager for BITS jobs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyManager.CreateJob(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType,System.Guid@,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob@)">
            <summary>
                Creates a BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyManager.GetJob(System.Guid@,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob@)">
            <summary>
                Gets a BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyManager.EnumJobs(System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs@)">
            <summary>
                Enumerates BITS jobs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyManager.GetErrorDescription(System.Int32,System.UInt32,System.String@)">
            <summary>
                Gets description for a BITS error (localized)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles">
            <summary>
                BITs job file enumerator
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles.Next(System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile@,System.UInt32@)">
            <summary>
                Next file in the enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles.Skip(System.UInt32)">
            <summary>
                Skips positions in enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles.Reset">
            <summary>
                Reset enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles.Clone(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles@)">
            <summary>
                Clones enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyFiles.GetCount(System.UInt32@)">
            <summary>
                Gets count of files in enumeration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs">
            <summary>
                BITS job enumerator
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs.Next(System.UInt32,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob@,System.UInt32@)">
            <summary>
                Next file in the enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs.Skip(System.UInt32)">
            <summary>
                Skips positions in enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs.Reset">
            <summary>
                Reset enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs.Clone(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs@)">
            <summary>
                Clones enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IEnumBackgroundCopyJobs.GetCount(System.UInt32@)">
            <summary>
                Gets count of jobs in enumeration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates">
            <summary>
                SSL state bitmask for client communications
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.Disabled">
            <summary>
                SSL is completely disabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.Enabled">
            <summary>
                Native mode is enabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.Required">
            <summary>
                Native mode is required (used only by MP)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.ClientAuthEnabled">
            <summary>
                Client authentication is enabled (used only by MP)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.ClientAuthRequired">
            <summary>
                Client authentication is required (used only by MP)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.Use128BitEncryption">
            <summary>
                Use 128-bit encryption (used only by MP)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.EnableClientCrlChecking">
            <summary>
                Enable client CRL checking
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.AllowHttpFallback">
            <summary>
                Allow HTTP fallback
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.UseSslWhenEnabled">
            <summary>
                Use SSL when enabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.AllowPkiCertReRegistration">
            <summary>
                Client will re-register with PKI cert when it's available
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.MixedMode">
            <summary>
                Client is in mixed mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.NativeMode">
            <summary>
                Client is in native mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CcmHttpSslStates.HybridMode">
            <summary>
                Client is in native mode with SSL optional
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes">
            <summary>
                Purpose for certificate
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.None">
            <summary>
                Certificate has no purpose (don't use this)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.Signing">
            <summary>
                Certificate is used for signing (implies SSL in native mode)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.Encryption">
            <summary>
                Certificate is used for encryption (implies SSL in native mode)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.SecureSocketsLayer">
            <summary>
                Certificate is used for SSL (ignored in mixed mode)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.All">
            <summary>
                Certificate is good for all purposes. This should only be used for testing and not in production.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.ManagementPointSigning">
            <summary>
                Certificate is used for management point signature verification
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute">
            <summary>
                Describes the client reply message endpoint
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute.EndpointName">
            <summary>
                Endpoint name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientReplyEndpointAttribute.SubstringDifferentiator">
            <summary>
                substring differentiator of payload to determine where message should go
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion">
            <summary>
                Adhoc client version
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersion" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase">
            <summary>
                Represents a well formed client version
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase" /> class. Builds a client version from a well
                formed string.
            </summary>
            <param name="clientVersion">Client version (example: 4.00.5790.0000)</param>
            <exception cref="T:System.ArgumentNullException">Must not provide a null or empty clientVersion</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase" /> class. Builds a client version from specified
                integers.
            </summary>
            <param name="majorVersion">Major Version</param>
            <param name="minorVersion">Minor Version</param>
            <param name="buildVersion">Build Version</param>
            <param name="miscVersion">Misc Version</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.BuildVersion">
            <summary>
                Get/Set Build version (i.e. 5760 is build 5760)
            </summary>
            <value>Version number (5760)</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.MajorVersion">
            <summary>
                Get/Set Major version (i.e. 4 is Version 4)
            </summary>
            <value>Major version number (4)</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.MinorVersion">
            <summary>
                Get/Set Minor version (i.e. 3 is SP3)
            </summary>
            <value>Minor version number (3 is SP3)</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.MiscVersion">
            <summary>
                Get/Set Misc version (i.e. 0001 is a hotfix release of the build version)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.Equals(System.Object)">
            <summary>
                Determines whether the specified <see cref="T:System.Object" /> is equal to the current
                <see cref="T:System.Object" />.
            </summary>
            <returns>
                true if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />;
                otherwise, false.
            </returns>
            <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />. </param>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.GetHashCode">
            <summary>
                Serves as a hash function for a particular type.
            </summary>
            <returns>
                A hash code for the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.ToString">
            <summary>
                Returns a string representation of the client version number
            </summary>
            <returns>
                String format of version. Example: '4.00.5790.0000'
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase.CloneRef(Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase)">
            <summary>
                Clones settings from an existing object
            </summary>
            <param name="existingClientVersion">Base object containing an existing client version</param>
            <exception cref="T:System.ArgumentNullException">Must not provide a null base object</exception>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionCurrentBranch">
            <summary>
                Client version for ConfigMgr Current Branch
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionCurrentBranch.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionCurrentBranch" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5">
            <summary>
                Configuration Manager 2012 RTM client
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP2">
            <summary>
                Client version for ConfigMgr 2012 SP2/R2 SP1
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP2.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP2" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP1">
            <summary>
                Client version for ConfigMgr 2012 SP1
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5SP1" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5R2">
            <summary>
                Client version for ConfigMgr 2012 R2 client
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5R2.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionV5R2" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData">
            <summary>
                Public helper for returning compressed data results
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.#ctor(System.Byte[],System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.#ctor(System.Byte[],System.Type,Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.CompressionLevel">
            <summary>
                Compression level of the compressed data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.Compressor">
            <summary>
                The type of compressor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.Decompress">
            <summary>
                Method will decrypt itself using its compressor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData.GetData">
            <summary>
                Gets the raw compressed data as a byte array
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData`1">
            <summary>
                Generic representation of compressed data
            </summary>
            <typeparam name="TCompressor">Compressor type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData`1.#ctor(System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData`1.#ctor(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData`1" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Compression">
            <summary>
                Interface that defines compression parameters
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Compression" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.Compress(System.Type,Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel,System.Byte[])">
            <summary>
                Compress data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.Decompress(System.Type,Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData)">
            <summary>
                Decompress data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.Decompress(System.Type,System.Byte[])">
            <summary>
                Decompress data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.GetICompression(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCompression)">
            <summary>
                Gets a compressor for a MessageCompression enum value
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.CompressData(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel)">
            <summary>
                Compress data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.DecompressData(Microsoft.ConfigurationManagement.Messaging.Framework.CompressedData)">
            <summary>
                Decompress data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression.DecompressData(System.Byte[])">
            <summary>
                Decompress data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel">
            <summary>
                Determines the compression level
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel.None">
            <summary>
                No compression
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel.Normal">
            <summary>
                Normal Compression
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel.Medium">
            <summary>
                Medium Compression
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel.High">
            <summary>
                High Compression
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Compression`1">
            <summary>
                Generic compression wrapper
            </summary>
            <typeparam name="TCompressor">Compressor type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression`1.Compress(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.CompressionLevel)">
            <summary>
                Compresses the data with TCompressor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Compression`1.Decompress(System.Byte[])">
            <summary>
                Decompresses the data with TCompressor
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilities">
            <summary>
                Contains a list of Capabilities
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilities.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilities" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilities.Properties">
            <summary>
                Collection of properties.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilities.SchemaVersion">
            <summary>
                Version of the Capabilities schema
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty">
            <summary>
                Capabilities blobs used for instructing the client of the MP's capabilities (SSL, etc)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.#ctor(System.String,System.Object,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.PropertyName">
            <summary>
                The property name for the capabilities blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.Value">
            <summary>
                The value for the property (can be null)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ConfigMgrCapabilityProperty.Version">
            <summary>
                The version for the property (can be null)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConvertibleVarFile`1">
            <summary>
                Represents a VarFile type that can be converted from an existing IMessage-type
            </summary>
            <typeparam name="T">Message type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConvertibleVarFile`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ConvertibleVarFile`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ConvertibleVarFile`1.ConvertMessage(`0)">
            <summary>
                Converts an existing message to a VarFile representation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException">
            <summary>
                Aggregated exception for a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Exception[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.#ctor(System.String,System.Exception[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.SendingMessage">
            <summary>
                Base message that threw the exception
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.AggregateMessageException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageException">
            <summary>
                Base interface for a Message exception
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageException.SendingMessage">
            <summary>
                Base message that threw the exception
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException">
            <summary>
                Base class for a Message exception
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Exception with a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Exception with a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException" /> class.
                Serialized exception
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.SendingMessage">
            <summary>
                Base message that threw the exception
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException">
            <summary>
                Used when a property that should be set has a value but is out of the expected range. This should not be called in
                user code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo,System.Object,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.ActualValue">
            <summary>
                Gets the value that was actually set for the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.ExpectedValue">
            <summary>
                Gets the value that was expected for the property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageInvalidPropertySettingException.ToString">
            <summary>
                Prints human readable exception details for roll-up
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException">
            <summary>
                Used when a property that should be set is null or empty. This should not be called in user code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException" /> class from being created.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageMissingPropertyException.ToString">
            <summary>
                Prints human readable details about the exception for roll-up
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException">
            <summary>
                Used when a property that should be set is null or empty. This should not be called in user code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
                Standard Exception constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException" /> class.
                Serialization handler
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.Property">
            <summary>
                Property name that is missing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException">
            <summary>
                Exception that is raised when signature verification fails
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSignatureVerificationException" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSigningRequiredException">
            <summary>
                Used when message requires signing and it is not signed
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSigningRequiredException.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSigningRequiredException" /> class.
                MessageSigningRequiredException with message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSigningRequiredException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException">
            <summary>
                Special exception class for handling rolled up exceptions from validation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.Message">
            <summary>
                Equivalent to ToString()
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.ValidationExceptions">
            <summary>
                Contains a collection of exceptions generated by validation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Gets object data for serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageValidationException.ToString">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException">
            <summary>
                A custom exception used to indicate problems sending a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderException" /> class.
            </summary>
            <param name="info">
                The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized
                object data about the exception being thrown.
            </param>
            <param name="context">
                The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual
                information about the source or destination.
            </param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
                The class name is null or
                <see
                    cref="P:System.Exception.HResult">
                </see>
                is zero (0).
            </exception>
            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.SourceType">
            <summary>
                Client authentication source type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.SourceType.Type">
            <summary>
                Gets or sets the source type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.SourceType.TypeParam">
            <summary>
                Gets or sets the source type parameter
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.AllowRegistrationResetCapability">
            <summary>
                Allow Registration Reset Capability
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.AllowRegistrationResetCapability.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.AllowRegistrationResetCapability" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.AllowRegistrationResetCapability.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.AllowRegistrationResetCapability" /> class.
            </summary>
            <param name="destEndpoint">
                The name of the destination endpoint
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType">
            <summary>
                Encapsulates the different payload types
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType.None">
            <summary>
                None, don't use.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType.Inline">
            <summary>
                Payload is inline with the message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType.LocalCache">
            <summary>
                Payload has been pre-cached on the MP via BITS upload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType.Http">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType.File">
            <summary>
                Unknown
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody">
            <summary>
                Represents an ad-hoc message body with no special formatting
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody.Body">
            <summary>
                Message body
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPAdhocMessageBody.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookAuthentication">
            <summary>
                Stores the MP Message Body Hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookAuthentication.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookAuthentication" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookAuthentication.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookAuthentication" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookClientAuth">
            <summary>
                Stores the MP Message Body Hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookClientAuth.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookClientAuth" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompress">
            <summary>
                Base hook for compression
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompress.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompress" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompress.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompress" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompressZlib">
            <summary>
                Stores the MP Message Body Hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompressZlib.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookCompressZlib" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookEncryption">
            <summary>
                Stores the MP Message Body Hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookEncryption.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPHookEncryption" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment">
            <summary>
                Represents an attachment message being sent to an MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment" /> class.
            </summary>
            <param name="attachment">Creates an attachment serialization blob from the attachment object</param>
            <param name="offset">Specifies the message offset</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.AttachmentType">
            <summary>
                Gets or sets the attachment type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.Length">
            <summary>
                Gets or sets the byte length of the attachment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.Name">
            <summary>
                Gets or sets the attachment name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageAttachment.Offset">
            <summary>
                Gets or sets the offset from the body for the attachment
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody">
            <summary>
                MP Message Body object used for serialization/de-serialization
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Attachments">
            <summary>
                Gets message attachments
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.BodyProperties">
            <summary>
                Gets or sets properties for the message body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.CorrelationGuid">
            <summary>
                Correlation GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.CorrelationId">
            <summary>
                Correlation ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Hooks">
            <summary>
                Gets or sets message hooks
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.MsgGuid">
            <summary>
                Message GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.MsgId">
            <summary>
                Gets or sets the The internal message ID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.PayloadType">
            <summary>
                Gets or sets the payload type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Priority">
            <summary>
                Gets or set message priority
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SourceType">
            <summary>
                Gets or sets the source type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Properties">
            <summary>
                Gets properties for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Protocol">
            <summary>
                Gets or sets the reply mode used for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.ReplyCapabilities">
            <summary>
                Gets or sets the reply capabilities of the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.ReplyCompression">
            <summary>
                Gets or sets the compression method for the reply from the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.ReplyMode">
            <summary>
                Gets or sets the reply mode used for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.ReplyTo">
            <summary>
                Gets or sets the reply address. This is built dynamically from existing properties. Do not use the SET operation,
                it is used for serialization only.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SchemaVersion">
            <summary>
                Gets or sets the XML schema version for the message XML
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SentTime">
            <summary>
                Message sent time
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SerializedSentTime">
            <summary>
                Gets or sets the time the message was sent
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SourceClientId">
            <summary>
                Gets or sets the clients ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.SourceHost">
            <summary>
                Gets or sets the client's hostname
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.TargetAddress">
            <summary>
                Gets or sets the target address. This is built dynamically from existing properties.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.TargetEndpoint">
            <summary>
                The target endpoint for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.TargetHost">
            <summary>
                Gets or sets the MP's address
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBody.Timeout">
            <summary>
                Gets or sets message timeout
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyBase">
            <summary>
                MessageBody base class used to encapsulate the different CCM_POST message bodies that can be sent to the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyBase" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyBase.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyBase.ConvertToMessage">
            <summary>
                Converts raw message body to a strongly typed message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader">
            <summary>
                Body header for the MP message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader.BodyType">
            <summary>
                Gets/sets the body type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader.Length">
            <summary>
                Gets or sets the message body length
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHeader.Offset">
            <summary>
                Gets or sets the message offset
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook">
            <summary>
                Stores the MP Message Body Hooks
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook.hookProps">
            <summary>
                Stores the hooks for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook.HookProperties">
            <summary>
                Gets properties contained in the hook. Returns null if there are none.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook.Name">
            <summary>
                Gets or sets the name of the hook
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty">
            <summary>
                Stores the MP Message Body Hook Properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty" /> class.
            </summary>
            <param name="name">
                Hook name
            </param>
            <param name="value">
                Hook value
            </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty.Name">
            <summary>
                Gets or sets the hook name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHookProperty.Value">
            <summary>
                Gets or sets the hook value
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks">
            <summary>
                MP Message Body Hooks
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.hooks">
            <summary>
                Internal store of message hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.AddHook(Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHook)">
            <summary>
                Adds a hook
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.ContainsHook``1">
            <summary>
                Checks if hook of type is contained in internal collection of hooks
            </summary>
            <typeparam name="T">
                Hook type
            </typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyHooks.GetHooks``1">
            <summary>
                Gets hooks of type T in internal collection
            </summary>
            <typeparam name="T">
                Hook type
            </typeparam>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing">
            <summary>
                Message header for an outgoing message to an MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Attachments">
            <summary>
                Gets or sets message attachments
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.BodyProperties">
            <summary>
                Gets or sets properties for the message body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.CorrelationId">
            <summary>
                Correlation ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Hooks">
            <summary>
                Gets or sets message hooks
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.MsgId">
            <summary>
                Gets or sets the The internal message ID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.PayloadType">
            <summary>
                Gets or sets the payload type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Priority">
            <summary>
                Gets or set message priority
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Properties">
            <summary>
                Gets properties for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Protocol">
            <summary>
                Gets or sets the reply mode used for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.ReplyCapabilities">
            <summary>
                Gets or sets the reply capabilities of the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.ReplyMode">
            <summary>
                Gets or sets the reply mode used for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.ReplyTo">
            <summary>
                Gets or sets the reply address. This is built dynamically from existing properties. Do not use the SET operation,
                it is used for serialization only.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.SerializedSentTime">
            <summary>
                Gets or sets the time the message was sent
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.SourceClientId">
            <summary>
                Gets or sets the clients ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.SourceHost">
            <summary>
                Gets or sets the client's hostname
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.SourceType">
            <summary>
                Gets or sets the source type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.TargetAddress">
            <summary>
                Gets or sets the target address. This is built dynamically from existing properties.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.TargetEndpoint">
            <summary>
                The target endpoint for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.TargetHost">
            <summary>
                Gets or sets the MP's address
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyOutgoing.Timeout">
            <summary>
                Gets or sets message timeout
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty">
            <summary>
                Stores the MP Message Body Property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.Name">
            <summary>
                Gets or sets the property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.Value">
            <summary>
                Gets or sets the property value
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageBodyProperty.ValueString">
            <summary>
                Gets or sets the property value as a string. This is only for serialization. Use value instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType">
            <summary>
                Stores the MP Message Payload Type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MessagePayloadType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType" /> class.
            </summary>
            <param name="newPayloadType">
                The payload type
            </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessagePayloadType.PayloadType">
            <summary>
                Gets or sets the payload type.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageReplyCapabilities">
            <summary>
                MP Message Reply Capabilities serialization helper
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageReplyCapabilities.AllowRegistrationReset">
            <summary>
                Gets or sets the allow registration reset node
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings">
            <summary>
                Settings recognized by the HTTP/MP sender
                <para />
                Recognized options (case sensitive):
                <para />
                IsUpload (bool) ==> is message an upload message (has different handling by MP
                Verb (string) ==> verb to use when making the HTTP request (default is CCM_POST)
                Uri (string) ==> URI to send to on the MP, often context sensitive if undefined, default is generally
                /ccm_system/request
                HttpHeaders (Dictionary&lt;string,object&gt;) ==> Collection of special headers to overload in the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.IsUpload">
            <summary>
                Is upload request?
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.Priority">
            <summary>
                Message priority
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.Uri">
            <summary>
                URI
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.Verb">
            <summary>
                HTTP Verb
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings.GetCcmIsapiDir(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Helper function to determine the VDIR that should be used. This is only applicable for CCM_POST messages.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData">
            <summary>
                Class used for creating post data
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.MimeBaseBoundary">
            <summary>
                The base boundary for MIME termination
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.BodyBom">
            <summary>
                Default body BOM tag for messages
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.MimeBoundaryTerminator">
            <summary>
                The MIME terminator
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.MimeSubBoundary">
            <summary>
                The sub bounary for MIME termination for inline messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.EncryptedPayload">
            <summary>
                Encrypted payload
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.FullPayload">
            <summary>
                Full payload bytes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.MessageHeaderEnd">
            <summary>
                Position in stream where message header ends
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.PayloadEnd">
            <summary>
                Position in stream where payload ends
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.PostStream">
            <summary>
                Gets the post stream used for creating the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.Dispose">
            <summary>
                Disposes the object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.AddBytes(System.Byte[],System.IO.Stream)">
            <summary>
                Appends bytes to the specified post stream
            </summary>
            <param name="src">
                The array of bytes to write to stream
            </param>
            <param name="stream">
                The stream to write src to
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.AddNullTermination(System.IO.MemoryStream)">
            <summary>
                Appends a null terminator to the post data
            </summary>
            <param name="stream">
                Stream to append the post to
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.BuildPostData(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings)">
            <summary>
                Builds the post data for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPPostData.ProcessMessageSigning(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Byte[])">
            <summary>
                Signs the message if required for the specific transport mode
            </summary>
            <param name="message">
                The message to process
            </param>
            <param name="data">
                Data to sign as part of the signing
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.ReplyCapability">
            <summary>
                Abstract class to describe reply capability
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.ReplyCapability.CapabilityName">
            <summary>
                Gets or sets the capability name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPEncryptionVersion">
            <summary>
                Version of MP Encryption to use
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPEncryptionVersion.ConfigMgr2012">
            <summary>
                Configuration Manager 2012 style encryption
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender">
            <summary>
                Sends the message to an output file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender" /> class.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.OnReceived">
            <summary>
                Event that is fired after a message is received. The message contents can be changed
                before the message is returned to the caller. Only SendSync fires this event, SendAsync
                will not fire this event.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.OnSend">
            <summary>
                Event that is fired before a message is sent. The message contents can be changed
                before the message is delivered or inspected. Both SendSync and SendAsync fire this event.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.DefaultOutputPath">
            <summary>
                Default output directory for files. Default is %TEMP%
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.DefaultOutputSuffix">
            <summary>
                Default output file suffix. Default is .msg
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.OutputFilePath">
            <summary>
                Output filename for files. This supersedes OutputSuffix and OutputPath
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.OutputPath">
            <summary>
                Output path for files. If unset, default is as defined in DefaultOutputPath
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.OutputSuffix">
            <summary>
                Output suffix for files. If unset, default is as defined in DefaultOutputSuffix
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.SendAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send a message and don't get a reply asynchronously
            </summary>
            <param name="message">Message to send the the MP</param>
            <returns>Message tracking ID</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.SendSync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send the message and retrieve the reply synchronously
            </summary>
            <param name="message">IMessage instance</param>
            <returns>reply of message</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.FileSender.SendReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage">
            <summary>
                Base class for any message sent to a management point. <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Message" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.Attachments">
            <summary>
                Get/Set Message Attachments
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.Body">
            <summary>
                Get/Set Message settings and properties
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.BitsJobId">
            <summary>
            Gets a value indicating the BITS job ID if applicable
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.MessageId">
            <summary>
                Internal ID of the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.Priority">
            <summary>
                The priority for the message. This is only used for reference by senders and has no actual effect on the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SenderType">
            <summary>
                Get the Sender type and property. This is only used by senders and has no actual effect on the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.Settings">
            <summary>
                Message settings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SiteCode">
            <summary>
                Gets/sets the site code. Some messages require this.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SmsId">
            <summary>
                The SMSID for the message (can be empty)
            </summary>
            <value> SMSID of the sending client. Can be null (this depends on the implementation of the message) </value>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.AddCertificateToMessage(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Adds a certificate to the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.RemoveCertificateFromMessage(Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Removes a certificate from the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.CloneBase">
            <summary>
                Clones a reference of a message. Use this for doing a copy of an existing message (especially of a different type)
                into this one.
                <para>
                </para>
                IMPORTANT: This is not the same as <see cref="M:System.ICloneable.Clone" /> which is why this message type does not
                implement
                <see cref="T:System.ICloneable" />. This does not behave the same as <see cref="M:System.ICloneable.Clone" />. It is not
                recommended that any code
                outside of Messaging core code use this function without understanding how it works, what its limitations are, and
                why it's
                being used.
            </summary>
            <returns>Cloned message</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.GetCertificateFromMessage(Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Retrieves X509-based certificate from message. Do not pass in this function as a Flag, otherwise there's no
                guarantee what value will be returned.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message via the specified sender.
            </summary>
            <param name="sender"> The sender to use </param>
            <returns>
                Returns null if the message does not support a return message, or no reply was received by the management point.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase">
            <summary>
                The minimum requirements for any message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase.Settings">
            <summary>
                Message settings and properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase.Discover">
            <summary>
                Automatically discovers local information for sending message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase.Validate">
            <summary>
                Validates that all required properties are set for the message to be sent successfully
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender">
            <summary>
                Interface used to send/receive Messages
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.OnReceived">
            <summary>
                Event that is fired after a message is received. The message contents can be changed
                before the message is returned to the caller. Only SendSync fires this event, SendAsync
                will not fire this event.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.OnSend">
            <summary>
                Event that is fired before a message is sent. The message contents can be changed
                before the message is delivered or inspected. Both SendSync and SendAsync fire this event.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.SendAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send a message and don't get a reply asynchronously
            </summary>
            <param name="message">Message to send the the MP</param>
            <returns>Message tracking ID</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.SendSync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send the message and retrieve the reply synchronously
            </summary>
            <param name="message">IMessage instance</param>
            <returns>reply of message</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <summary>
                Sender performs validation against the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender.SendReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send the reply message to the listener
            </summary>
            <param name="message">Message reply</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSerialization">
            <summary>
                Special dynamic serialization arguments, should only be used when <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" /> is
                not adequate.
                <para />
                Using this interface will supersede any usage of <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" />.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSerialization.RequireTextEncoding">
            <summary>
                Is a text encoding required
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSerialization.RequireXmlHeader">
            <summary>
                Is an XML header required
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSerializedSection">
            <summary>
                Interface used to show that the class is part of a serialized message payload fragment
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSerializedSection.Validate">
            <summary>
                Validates that internal properties are set correctly before being serialized
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings">
            <summary>
                Message settings interface
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings.HostName">
            <summary>
                Hostname that the message will be sent to. This must be set or else message validation will fail.
            </summary>
            <value> Hostname to send the message to</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings.MessageProperties">
            <summary>
                Special message properties. This is generally used by messages and should not be set by external code.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings.OverrideValidityChecks">
            <summary>
                Gets/sets the ability to override validity checking. If true, messages that have required properties that are null
                or empty will not fail to send.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute" />
            <remarks>
                It is not recommended that this be set to false except in the case of extreme performance optimization.
            </remarks>
            <value> Setting to true means validation will be skipped before sending message. It is not recommended to do this. </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings.PostSendActionsEnabled">
            <summary>
                If true, and the message supports this, asynchronous post-send task will be run
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSettings.SenderProperties">
            <summary>
                Special configuration settings for specific senders. Some messages may require special sender-specific settings
                that can be set here.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Message">
            <summary>
                Core message class. In general this should not be sub-classed directly.
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AsynchronousMessage" /> should be used for one-way (no reply) messages (such as DDR, status) and
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest" /> with <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageReply" /> should be used for two-way
                "synchronous" messages (policy, location).
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Synchronizer">
            <summary>
                Synchronizer to use for locking in thread-safe operations
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Message" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Attachments">
            <summary>
                Gets Attachments to the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Body">
            <summary>
                Gets message body. This should never be empty except for some very special cases.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.BitsJobId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.MessageId">
            <summary>
                Gets or sets the internal ID of the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Priority">
            <summary>
                Gets or sets the priority for the message. This is only used for reference by senders and has no actual effect on
                the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SenderCallback">
            <summary>
                Gets a callback to sender for the message. This is null unless a message is in the process of being sent.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SenderType">
            <summary>
                Gets or sets the sender type for the message. This is only used for reference by senders and has no actual effect
                on the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Settings">
            <summary>
                Gets the message settings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SiteCode">
            <summary>
                Gets or sets the site code to use for sending the message. Some messages require this.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SmsId">
            <summary>
                Get/Set the SMSID to use for sending and signing the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SupportsInlineSerializers">
            <summary>
                Gets a value indicating whether Serialize() will be called on send, and <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.DeserializeMessageBody" /> will
                be called on receive.
                <para>
                </para>
                Default setting is true. Override to false with care.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.PostSendActionsSupported">
            <summary>
                Gets a value indicating whether the message supports post-send actions
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Microsoft#ConfigurationManagement#Messaging#Framework#IMessageBase#Settings">
            <summary>
                Gets the message settings and properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.AddCertificateToMessage(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Adds a certificate to the message
            </summary>
            <param name="certificate">Certificate to add to the message instance</param>
            <param name="certificatePurpose">Certificate purpose</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.RemoveCertificateFromMessage(Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Removes a certificate from the message.
            </summary>
            <param name="certificatePurpose">
                Certificate purpose to clear. If <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.All" /> is specified,
                all certificates are removed.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CloneBase">
            <summary>
                Creates a clone of this message
                <para />
                IMPORTANT: This is not the same as <see cref="M:System.ICloneable.Clone" /> which is why this message type does not
                implement
                <see cref="T:System.ICloneable" />. This does not behave the same as <see cref="M:System.ICloneable.Clone" />.
                It is not recommended that any code outside of Messaging core code use this function without understanding how it
                works, what its limitations are,
                and why it's being used.
                <para />
                Chances are if you're looking at this method, you probably want to use <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CloneByRef(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)" />
                instead.
            </summary>
            <returns>Cloned instance of this message</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional
                circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Discover">
            <summary>
                Performs discovery if supported by the message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.GetCertificateFromMessage(Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)">
            <summary>
                Retrieves X509-based certificate from message.
                <seealso cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.AddCertificateToMessage(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes)" />
            </summary>
            <param name="certificatePurpose">
                Purpose of certificate to retrieve from message. None and All types are not supported
                and will cause an exception to be raised. Do not pass in this as a flag (only a single bit) otherwise the behavior
                is undefined.
            </param>
            <returns>Certificate object matching request.</returns>
            <exception cref="T:System.ArgumentException">
                Raised if <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.None" /> or <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes.All" /> is specified.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Raised if no match is found meeting the purpose</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.OnDeserialization(System.Object)">
            <summary>
                On deserialization, this ensures validity checks are never performed.
            </summary>
            <param name="sender">Sender callback</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Validate">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.AddCertificateToMessage(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,Microsoft.ConfigurationManagement.Messaging.Framework.CertificatePurposes,System.Boolean)">
            <summary>
                Adds certificate to message with the option to disable any intelligence
            </summary>
            <param name="certificate">Certificate to add to the message instance</param>
            <param name="certificatePurpose">Certificate purpose</param>
            <param name="forcePurpose">
                Force the certificate's purpose even if it doesn't make sense (SSL cert specified for a
                mixed mode message)
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CloneByRef(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Clones a reference of a message. Use this for doing a copy of an existing message (especially of a different type)
                into this one.
                <para>
                </para>
                IMPORTANT: This is not the same as <see cref="M:System.ICloneable.Clone" /> which is why this message type does not
                implement
                <see cref="T:System.ICloneable" />. This does not behave the same as <see cref="M:System.ICloneable.Clone" />. It is not
                recommended that any code
                outside of Messaging core code use this function without understanding how it works, what its limitations are, and
                why it's
                being used.
            </summary>
            <param name="sourceMessage">Source message to clone into this message</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CloneByRef(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions)">
            <summary>
                Clones a reference of a message. Use this for doing a copy of an existing message (especially of a different type)
                into this one.
                <para>
                </para>
                IMPORTANT: This is not the same as <see cref="M:System.ICloneable.Clone" /> which is why this message type does not
                implement
                <see cref="T:System.ICloneable" />. This does not behave the same as <see cref="M:System.ICloneable.Clone" />. It is not
                recommended that any code
                outside of Messaging core code use this function without understanding how it works, what its limitations are, and
                why it's
                being used.
            </summary>
            <param name="sourceMessage">Source message to clone into this message</param>
            <param name="options">Options that effect cloning</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.PostSendActions(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.Boolean)">
            <summary>
                Actions to run after the message is sent (asynchronous, use with care).
            </summary>
            <remarks>Classes that override this method should ensure they call base.PostSendActions(...)</remarks>
            <param name="sender">The sender that was used to send the message.</param>
            <param name="success">If true, the sending was successful.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.PreSendActions">
            <summary>
                Actions to run before the message is sent (synchronous and blocking)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.ValidateForFileSender">
            <summary>
                Special validation to be used from file messages to the site
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.RefreshSigningSettings">
            <summary>
                There's certain settings changes that require us to maintain some sort of consistency around signing usage. This
                should be invoked when those settings change to ensure they are kept in sync.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.Microsoft#ConfigurationManagement#Messaging#Framework#IMessage#SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message via the specified sender.
            </summary>
            <param name="sender"> The sender to use </param>
            <returns>
                Returns null if the message does not support a return message, or no reply was received by the management point.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SimpleBodyDeserialization``1">
            <summary>
                Helper function that deserializes the object from the existing payload
            </summary>
            <typeparam name="T">
                Destination object type
            </typeparam>
            <returns>Deserialized instance of the body</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SimpleBodyDeserialization``1(Microsoft.ConfigurationManagement.Messaging.Framework.DeserializationArguments)">
            <summary>
                Helper function that deserializes the object from the existing payload
            </summary>
            <typeparam name="T">
                Destination object type
            </typeparam>
            <param name="deserializationArguments">Arguments that effect deserialization</param>
            <returns>Deserialized instance of the body</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SimpleObjectSerialization(System.Object)">
            <summary>
                Helper function that serializes the object to a payload
            </summary>
            <param name="graph">Object to deserialize into the message body</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SendMessageAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message via the specified sender.
            </summary>
            <param name="sender">
                The sender to use
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SendMessageSync``1(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message via the specified sender.
            </summary>
            <param name="sender">
                The sender to use
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CriticalSection(System.Action)">
            <summary>
                Invokes a statement within a thread-safe critical section
            </summary>
            <param name="action">Action delegate to execute within the critical section</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.CriticalSection``1(System.Func{``0})">
            <summary>
                Invokes a statement within a thread-safe critical section
            </summary>
            <typeparam name="T">
                return type
            </typeparam>
            <param name="func">Function delegate to execute within the critical section</param>
            <returns>Result of the function delegate</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SendInlineStatusMessage(Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsEvent,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends a status message. This is a synchronous operation so it should be called from a separate thread to avoid
                blocking
            </summary>
            <param name="status">Status event object to send via the specified sender</param>
            <param name="sender">Sender to use to send the message</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SendInlineStatusMessage(Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends a status message. This is a synchronous operation so it should be called from a separate thread to avoid
                blocking
            </summary>
            <param name="status">Sender to use to send the message</param>
            <param name="sender">Status message to send via the specified sender</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.PostSendActionsTask(System.Object)">
            <summary>
                Thread pool task for invoking post-send tasks
            </summary>
            <param name="callback">Callback object</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Message.SendMessageImpl(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.Boolean)">
            <summary>
                Sends message via the specified sender
            </summary>
            <param name="sender">
                The sender to use
            </param>
            <param name="inline">
                If true, this indicates an inline send is being used. This skips any post-send tasks
            </param>
            <returns>
                Returns null if the message does not support a return message, or no reply was received by the management point.
            </returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment">
            <summary>
                File attachments for messages
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment" /> class.
            </summary>
            <param name="name">Attachment name</param>
            <param name="body">Attachment body</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment.#ctor(System.String,System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment.Body">
            <summary>
                Get/Set the body of the attachment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageAttachment.Name">
            <summary>
                Get/Set the name of the attachment
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody">
            <summary>
                Message Body
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.serializedStreamData">
            <summary>
                Used for serializing byte streams over .NET remoting channels
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.#ctor(System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody" /> class. Builds a body from a raw byte stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody" /> class. Builds body via serialization.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Payload">
            <summary>
                Get/Set the message payload
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.PayloadEncoding">
            <summary>
                Gets the encoding for the payload. Default is UTF-16 (Unicode)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.PayloadHasChanged">
            <summary>
                Has payload changed since data was last read
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.PayloadSize">
            <summary>
                Gets the size of the payload in bytes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.PayloadStream">
            <summary>
                Stream containing the raw payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Compress``1">
            <summary>
                Compresses the payload using a compressor
            </summary>
            <typeparam name="T">Compression type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Compress(System.Type)">
            <summary>
                Inline compression
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.CopyPayloadToStream(System.IO.Stream)">
            <summary>
                Copies payload to an existing stream
            </summary>
            <exception cref="T:System.ArgumentNullException">Null stream</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Decompress``1">
            <summary>
                Decompresses the payload using a compressor
            </summary>
            <typeparam name="T">Compression type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Decompress(System.Type)">
            <summary>
                Inline decompression
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.Dispose">
            <summary>
                IDisposable implementation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Controls object serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.GetRawPayload">
            <summary>
                Gets the raw payload as a byte array. This is a copy of the internal payload, setting this will not change the
                internal payload. You must
                use SetRawPayload to overwrite the internal payload.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.SetPayloadFromStream(System.IO.Stream)">
            <summary>
                Sets payload from an existing stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.SetPayloadFromStream(System.IO.Stream,System.Int64)">
            <summary>
                Sets payload from an existing stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.SetRawPayload(System.Byte[])">
            <summary>
                Sets the raw payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.StripUnicodeBom">
            <summary>
                Strips Unicode BOM inline to payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody.ToString">
            <summary>
                Returns the payload for the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute">
            <summary>
                Defines a message body XML root type for de-duplicating and message conversion
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageBodyXmlRootTypeAttribute.BodyType">
            <summary>
                Message body type container
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate">
            <summary>
                Base class for a certificate used by/for a message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.PublicKey">
            <summary>
                Certificate public key in string form
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.PublicKeyEncoded">
            <summary>
                Certificate public key in blob form
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Synchronizer">
            <summary>
                Synchronization object for locking across threads
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Decrypt(System.Byte[])">
            <summary>
                Decrypts data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Encrypt(System.String)">
            <summary>
                Encrypts data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Encrypt(System.Byte[])">
            <summary>
                Encrypts data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Sign(System.String)">
            <summary>
                Signs data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Sign(System.String,System.Text.Encoding)">
            <summary>
                Signs data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.Sign(System.Byte[])">
            <summary>
                Signs data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.VerifySignature(System.Byte[],System.String)">
            <summary>
                Verifies signature
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.VerifySignature(System.Byte[],System.String,System.Text.Encoding)">
            <summary>
                Verifies signature
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate.VerifySignature(System.Byte[],System.Byte[])">
            <summary>
                Verifies signature
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions">
            <summary>
                Signing options
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions.None">
            <summary>
                No special options
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions.CryptNoHashId">
            <summary>
                Used with RSA providers. The hash object identifier (OID) is not
                placed in the RSA public key encryption. If this flag is not set,
                the hash OID in the default signature is as specified in the
                definition of DigestInfo in PKCS #7.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions.CryptType2Format">
            <summary>
                This is not used
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions.CryptX931Format">
            <summary>
                Use X.931 support for the FIPS 186-2–compliant version of RSA (rDSA).
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509">
            <summary>
                Base class encapsulating X509 certificates for messages
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.certificate">
            <summary>
                Private accessor for an x509 certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class. Constructor used by the .NET
                serializer.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.String,System.Nullable{System.Security.Cryptography.X509Certificates.StoreLocation},System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.String,System.Nullable{System.Security.Cryptography.X509Certificates.StoreLocation},System.Security.Cryptography.X509Certificates.X509Certificate2,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.String,System.Nullable{System.Security.Cryptography.X509Certificates.StoreLocation},System.Security.Cryptography.X509Certificates.X509Certificate2,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.String,System.Nullable{System.Security.Cryptography.X509Certificates.StoreLocation},System.Security.Cryptography.X509Certificates.X509Certificate2,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.#ctor(System.String,System.Nullable{System.Security.Cryptography.X509Certificates.StoreLocation},System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Algorithms">
            <summary>
                Gets the certificate's supported algorithms
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.CertificateEncoded">
            <summary>
                Gets the complete certificate in blob format
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAlgorithm">
            <summary>
                Gets information about the signing algorithm configured for the certificate.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAlgorithmOid">
            <summary>
                Gets the virtual hash algorithm name in a format that can be used for Crypto API signing and hashing of messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.IsDeserialized">
            <summary>
                Gets a value indicating whether the certificate has been deserialized from a binary formatter.
            </summary>
            <remarks>
                If true, the certificate has been deserialized from a binary formatter. At this time, some data is lost when
                serialization occurs and this allows us to throw clear exceptions indicating this.
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.IsSelfSigned">
            <summary>
                Gets a value indicating whether the certificate is self signed or CA issued
            </summary>
            <remarks>This is a rather naive comparison but should work in most cases</remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.IsVolatile">
            <summary>
                Gets a value indicating whether the certificate is stored in memory versus in a certificate store.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.PreserveBaseCertificate">
            <summary>
                Gets or sets a value indicating whether the originating X509Certificate certificate should be preserved when this
                object is disposed. Default behavior is dependent on
                the implementation of this class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.PublicKey">
            <summary>
                Gets public key of certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.PublicKeyEncoded">
            <summary>
                Gets public key blob of certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.StoreLocation">
            <summary>
                Gets or sets the store location. Returns null if the store location is not supported.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.StoreName">
            <summary>
                Gets or sets the name of the store. Returns null if the store name is not supported.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Thumbprint">
            <summary>
                Gets or sets the thumbprint of the certificate to use for cryptographic operations
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.X509Certificate">
            <summary>
                Gets the underlying certificate.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HasCngPrivateKey">
            <summary>
                Gets a value indicating whether the certificate has a CNG private key
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HasDisposed">
            <summary>
                Gets a value indicating whether the underlying certificate object has been disposed
            </summary>
            <remarks>
                If true, the certificate should be considered unusable and an <see cref="T:System.ObjectDisposedException" /> should
                be thrown.
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HasPrivateKey">
            <summary>
                Gets a value indicating whether the certificate has a private key
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.RawCertificate">
            <summary>
                Gets the raw certificate (including private key) in raw form
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.CreateAndStoreSelfSignedCertificate(System.String,System.String,System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.String[],System.DateTime,System.DateTime)">
            <summary>
                Creates a self-signed certificate and stores it in the certificate store
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.CreateSelfSignedCertificate(System.String,System.String,System.String[],System.DateTime,System.DateTime)">
            <summary>
                Creates a self-signed certificate
            </summary>
            <returns>Self-signed certificate to use for crypto operations</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAlgorithmOidToAlgId(System.String)">
            <summary>
                Converts an OID to an AlgID
            </summary>
            <param name="hashAlgorithmOid">OID of the algorithm to convert to AlgID representation</param>
            <returns>Crypto API algorithm ID</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.OnDeserialization(System.Object)">
            <summary>
                Deserialization handler
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Dispose">
            <summary>
                Dispose of any unmanaged resources
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Handles MessageCertificateX509 serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Encrypt(System.Byte[])">
            <summary>
                Encrypts data
            </summary>
            <param name="data">Data to encrypt</param>
            <returns>Encrypted data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.GetCspAlgorithm(System.String)">
            <summary>
                Gets information for an algorithm from the certificate CSP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.GetHashAlgorithm(System.String)">
            <summary>
                Gets information for an algorithm from the certificate CSP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.GetPublicKey">
            <summary>
                Gets public key
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Hash(System.Byte[])">
            <summary>
                Hashes data using HashAlgorithm algorithm
            </summary>
            <param name="data">Data to hash</param>
            <returns>Hashed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs and hashes data
            </summary>
            <returns>Hashed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Signs and hashes data
            </summary>
            <returns>Hashed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.String,System.Text.Encoding,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs and hashes data
            </summary>
            <returns>Hashed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.String,System.Text.Encoding,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Signs and hashes data
            </summary>
            <returns>Hashed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Hashes data then signs the hash
            </summary>
            <returns>Hashed and signed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.HashAndSign(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Hashes data then signs the hash
            </summary>
            <returns>Hashed and signed data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using the certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using the certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.String,System.Text.Encoding,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using the certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.String,System.Text.Encoding,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using the certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.String,System.Text.Encoding)">
            <summary>
                Signs data using the certificate
            </summary>
            <param name="data">Data to sign</param>
            <param name="encoding">String encoding to use</param>
            <returns>Signature of the data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.Byte[])">
            <summary>
                Signs data using certificate
            </summary>
            <param name="data">Data to sign</param>
            <returns>Signature of the data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.Byte[],System.String)">
            <summary>
                Signs data using certificate
            </summary>
            <param name="data">Data to sign</param>
            <param name="hashAlgorithm">Hash algorithm to use for signing</param>
            <returns>Signature of the data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.Byte[],System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using certificate
            </summary>
            <param name="data">Data to sign</param>
            <param name="hashAlgorithm">Hash algorithm to use for signing</param>
            <param name="options">Signing options</param>
            <returns>Signature of the data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Sign(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data using certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifyPkcsSignature(System.Byte[],System.Byte[])">
            <summary>
                Performs a PKCS signature verification of a blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.Byte[])">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <param name="hashAlgorithm">The hash algorithm to use for verification</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.String,System.String)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <param name="hashAlgorithm">The hash algorithm to use for verification</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.String,System.Text.Encoding,System.String)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <param name="encoding">Text encoding</param>
            <param name="hashAlgorithm">The hash algorithm to use for verification</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.String,System.Text.Encoding,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <param name="encoding">Text encoding</param>
            <param name="hashAlgorithm">The hash algorithm to use for verification</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.Byte[],System.String)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <param name="signature">The digital signature to verify</param>
            <param name="data">The data that the signature is verified against</param>
            <param name="hashAlgorithm">Hash algorithm to use for verifying signature</param>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifySignature(System.Byte[],System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Verifies the signature using the certificate specified in the properties.
            </summary>
            <returns>true if signature is valid, false otherwise</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Encrypt(System.Byte[],System.Security.Cryptography.X509Certificates.X509Certificate2[])">
            <summary>
                Encrypts data
            </summary>
            <returns>Encrypted data</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.VerifyPkcsSignature(System.Byte[],System.Byte[],System.Boolean)">
            <summary>
                Performs a PKCS signature verification of a blob with advanced options
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.Dispose(System.Boolean)">
            <summary>
                Dispose of any unmanaged resources
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509.InitializeCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2,System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,System.Action)">
            <summary>
                Performs initialization functions on a certificate object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File">
            <summary>
                Represents a certificate file stored in the certificate store
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
                <para />
                Builds a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> object using the default store of "MY" and store location of
                LocalMachine
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
                <para />
                Builds a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> object using the default store location of LocalMachine
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
                <para />
                Builds a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> object using the default store location of LocalMachine
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
                <para />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String,System.Security.Cryptography.X509Certificates.StoreLocation)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor(System.String,System.Security.Cryptography.X509Certificates.StoreLocation,System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.IsVolatile">
            <summary>
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" /> is a non-volatile certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.Find(System.Security.Cryptography.X509Certificates.StoreLocation,System.String,System.Security.Cryptography.X509Certificates.X509FindType,System.String)">
            <summary>
                Attempts to find a certificate and assign the property information to select the matching certificate.
                <para />
                If there's multiple matches, only the first match will be returned.
            </summary>
            <param name="storeLocation">Certificate store location</param>
            <param name="storeName">Certificate store name</param>
            <param name="findType">Type of find. <seealso cref="T:System.Security.Cryptography.X509Certificates.X509FindType" /></param>
            <param name="findByValue">Value argument for findType. <seealso cref="T:System.Security.Cryptography.X509Certificates.X509FindType" /></param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.Find(System.Security.Cryptography.X509Certificates.StoreLocation,System.String,System.Security.Cryptography.X509Certificates.X509FindType,System.String,System.Boolean)">
            <summary>
                Attempts to find a certificate and assign the property information to select the matching certificate.
                If there's multiple matches, only the first match will be returned.
            </summary>
            <param name="storeLocation">Certificate store location</param>
            <param name="storeName">Certificate store name</param>
            <param name="findType">Type of find. <seealso cref="T:System.Security.Cryptography.X509Certificates.X509FindType" /></param>
            <param name="findByValue">Value argument for findType. <seealso cref="T:System.Security.Cryptography.X509Certificates.X509FindType" /></param>
            <param name="onlyReturnClientAuthCertificates">If true, only client authentication certificates will be queried</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.RemoveCertificateFromStore(System.Security.Cryptography.X509Certificates.StoreLocation,System.String,System.String)">
            <summary>
                Removes a certificate from the certificate store
            </summary>
            <returns>true if certificate was found and removed, false if not</returns>
            <param name="storeLocation">Certificate store location</param>
            <param name="storeName">Certificate store name</param>
            <param name="certificateThumbprint">Thumbprint hash of the certificate</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.RemoveCertificateFromStore(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File)">
            <summary>
                Removes certificate from store based on a MessageCertificateX509File instance.
                <para />
                Note that this will dispose any certificate resources from this instance and the X509Certificate object will no
                longer be usable.
            </summary>
            <param name="certificate">Instance of the certificate object, must be defined</param>
            <exception cref="T:System.ArgumentNullException">Must define a certificate object instance</exception>
            <exception cref="T:System.ObjectDisposedException">Certificate must not have been disposed</exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.Decrypt(System.Byte[])">
            <summary>
                Decrypts data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Handles serialization of this class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File.FindX509Certificate(System.Security.Cryptography.X509Certificates.StoreLocation,System.String,System.Security.Cryptography.X509Certificates.X509FindType,System.String,System.Boolean)">
            <summary>
                Finds a certificate given search criteria
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile">
            <summary>
                Certificate that's in-memory or not in the certificate store including a handle to an existing certificate.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Build a in memory
                certificate from <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Build a in memory
                certificate from <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Build a in memory
                certificate from <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Reads a certificate pfx
                file.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Byte[],System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.String,System.Security.SecureString)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Reads a certificate pfx
                file.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.String,System.Security.SecureString,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class. Reads a certificate pfx
                file.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Byte[],System.Security.SecureString)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Byte[],System.Security.SecureString,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.IsVolatile">
            <summary>
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile" /> is a volatile certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.Decrypt(System.Byte[])">
            <summary>
                Decrypts data using in-memory certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509Volatile.Dispose(System.Boolean)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttribute">
            <summary>
                Class-wide attribute for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttribute.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttributeSetting)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttribute" /> class. Set to true if signing is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttribute.Settings">
            <summary>
                True if signing is required
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttributeSetting">
            <summary>
                Flags for the MessageClassAttribute
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttributeSetting.None">
            <summary>
                No flags are set. If SigningSmsId is specified, the message will be signed.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttributeSetting.SigningRequired">
            <summary>
                Signing is required for the message. If no SigningSmsId is specified, the message will fail to send.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageClassAttributeSetting.NotSigned">
            <summary>
                Message is never signed
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions">
            <summary>
                Special flags for message cloning
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.CloneBody">
            <summary>
                Clones body and attachments
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.CloneSettings">
            <summary>
                Clones non-sender settings (does not imply CloneSenderSettings, but does imply CloneSecuritySettings)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.CloneSenderSettings">
            <summary>
                Clones sender settings (implies CloneSettings)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.CloneSecuritySettings">
            <summary>
                Clones security settings
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions.All">
            <summary>
                Clones all supported message data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCompression">
            <summary>
                Public enum of compression libraries to use
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCompression.None">
            <summary>
                Message used/should use 'none' compression. This is different than "empty"
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCompression.Zlib">
            <summary>
                Message used/should use Zlib compression
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCompression.Empty">
            <summary>
                Message should not specify a compression type (empty)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageConstants">
            <summary>
                Various constants used for Configuration Manager messages
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageConstants.SchemaVersion10">
            <summary>
                1.00 schema version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute">
            <summary>
                Defines the endpoint for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageEndpointAttribute.Name">
            <summary>
                Endpoint name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1">
            <summary>
                Generic file writer for an IMessage type
            </summary>
            <typeparam name="T">IMessage type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.#ctor(`0)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.SourceMessage">
            <summary>
                IMessage source for file serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.Serialize">
            <summary>
                Serializes to a byte stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.Serialize(System.Boolean)">
            <summary>
                Serializes to a byte stream
            </summary>
            <param name="reserializePayload">If true, payload will be reserialized. Use false if the payload was modified.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.SerializeToFile(System.String)">
            <summary>
                Creates a file with a random file name and writes to the output path
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFile`1.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the byte stream for VarFile serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase">
            <summary>
                Base class for writing a message to a file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.FileSuffix">
            <summary>
                Gets the file suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Settings">
            <summary>
                Gets the message settings and properties
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Trusted">
            <summary>
                Gets or sets a value indicating if sending will use a trusted inbox (auth). Default is false.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.InboxName">
            <summary>
                Gets the logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SupportsInbox">
            <summary>
                Gets a value indicating whether inbox writing is supported for message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.TrustedInboxName">
            <summary>
                Gets the logical name for trusted (authenticated) inbox. If trusted inbox is not supported by the message, this can
                return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Microsoft#ConfigurationManagement#Messaging#Framework#IMessageBase#Settings">
            <summary>
                Gets the message settings and properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Serialize">
            <summary>
                Serializes to a byte stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Discover">
            <summary>
                Automatically discovers local information for sending message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SerializeToFile(System.String)">
            <summary>
                Creates a file with a random file name and writes to the output path
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.Validate">
            <summary>
                Validates that all required properties are set for the message to be sent successfully
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.GenerateFileName">
            <summary>
                Generates a random file name for the output file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SerializeToInbox">
            <summary>
                Creates a file and writes directly to the appropriate inbox. If the Configuration Manager site server is not
                present on the local machine where this is run and
                <see cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.HostName" />
                is not set, an exception will be raised.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SerializeToInbox(System.String)">
            <summary>
                Creates a file and writes directly to the appropriate inbox. If the Configuration Manager site server is not
                present on the remote machine where this is run, an exception will be raised.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the existing byte-stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.SerializeInlineMessage(System.IO.Stream)">
            <summary>
                Inline data to be added to the payload after initial serialization if supported
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileBase.GetInboxPath(System.String,System.String)">
            <summary>
                Generates a destination path for the message file
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings">
            <summary>
                Message file settings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.HostName">
            <summary>
                Hostname that the message will be sent to.
            </summary>
            <value> Destination point hostname </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.MessageProperties">
            <summary>
                Special message properties. This is generally used by messages and should not be set by external code.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.OverrideValidityChecks">
            <summary>
                Gets/sets the ability to override validity checking. If true, messages that have required properties that are null
                or empty will not fail to send.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute" />
            <remarks>
                It is not recommended that this be set to false except in the case of extreme performance optimization.
            </remarks>
            <value> Setting to true means validation will be skipped before sending message. It is not recommended to do this. </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.PostSendActionsEnabled">
            <summary>
                If true, and the message supports this, asynchronous post-send task will be run
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageFileSettings.SenderProperties">
            <summary>
                Special configuration settings for specific senders. Some messages may require special sender-specific settings
                that can be set here.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty">
            <summary>
                Generic key/value property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty.Key">
            <summary>
                The key identifier of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty.Value">
            <summary>
                The value of the property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute">
            <summary>
                Defines settings and requirements for a message's property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute" /> class. Builds attribute with Importance.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.CanBeNull">
            <summary>
                Gets or sets a value indicating whether the class or property being null allowed. Defaults to false.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.CheckRecursively">
            <summary>
                Gets or sets a value indicating whether to check for properties in objects embedded in that property. Only recurses
                down one level.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.IgnoreForSender">
            <summary>
                Gets or sets a list of sender that will ignore this property when validating. Some properties aren't necessary for
                certain senders.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.Importance">
            <summary>
                Gets the importance level for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.IsTransport">
            <summary>
                Gets or sets a value indicating if the property is used only for message transport
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.RangeMax">
            <summary>
                Gets or sets a maximum range for the message. Must be an object type that implements IComparable (Int32, string,
                etc) or else it will fail during validation.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute.RangeMin">
            <summary>
                Gets or sets a minimum range for the message. Must be an object type that implements IComparable (Int32, string,
                etc) or else it will fail during validation.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary">
            <summary>
                Collection of message properties. Message properties (which are different than sender properties) are special
                settings that get appended to the message by the sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.IsReadOnly">
            <summary>
                Is collection read only
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.Add(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty)">
            <summary>
                Adds a property to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.Contains(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty)">
            <summary>
                Does collection contain property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.CopyTo(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty[],System.Int32)">
            <summary>
                Copies to a destination array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyDictionary.Remove(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty)">
            <summary>
                Removes an item from the collection by object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance">
            <summary>
                Defines the importance of the message property. This importance value is considered when
                <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase.Validate" /> is called.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance.None">
            <summary>
                Default, does nothing
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance.NotRecommended">
            <summary>
                Not recommended, warns if used
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance.Recommended">
            <summary>
                Recommended, warns if not used
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyImportance.Required">
            <summary>
                Required, throws an exception if not used
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageReplyEndpointAttribute">
            <summary>
                Defines the reply endpoint for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageReplyEndpointAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageReplyEndpointAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageReplyEndpointAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageReplyEndpointAttribute" /> class from being created.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode">
            <summary>
                Supported security modes
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode.Unknown">
            <summary>
                Unknown or unset
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode.NativeMode">
            <summary>
                Site is operating in native mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode.MixedMode">
            <summary>
                Site is operating in Mixed-Mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode.HttpMode">
            <summary>
                HTTP mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode.HttpsMode">
            <summary>
                HTTPS mode (SSL)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs">
            <summary>
                Event handler used for firing message delivery and reception events.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs" /> class.
            </summary>
            <param name="message">the message to fire the event with</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderEventArgs.Message">
            <summary>
                The message for the event. This instance can be changed by the recipient and
                the callee of the method will receive the changed instance.
                <para />
                If the message is being delivered, the modified message will be delivered to the endpoint
                and the local variable parameter will be changed.
                <para />
                If the message is being received, the modified message will be delivered to the callee
                with the modified data.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderSettingsAttribute">
            <summary>
                Attributes to configure senders
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderSettingsAttribute.BypassSenderValidation">
            <summary>
                Gets or sets a value indicating whether the sender should always skip validation.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderSettingsAttribute.BypassTransportValidation">
            <summary>
                Gets or sets a value indicating whether the sender handles signing and encryption internally. If this is true,
                message validation will skip some validation steps.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType">
            <summary>
                The type of message that's sent. This is used only for reference by senders and has no actual
                effect on the message itself.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.Unknown">
            <summary>
                Unknown sender type, this should never be used
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.Sync">
            <summary>
                Synchronous message sender
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.Async">
            <summary>
                Asynchronous message sender
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.Reply">
            <summary>
                A message reply, don't use for sending
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.DirectSync">
            <summary>
                Reserved, do not use.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSenderType.DirectAsync">
            <summary>
                Reserved, do not use.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute">
            <summary>
                Sets special serialization flags for a certain class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute.Parameters">
            <summary>
                Gets the flag parameters set for the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters">
            <summary>
                Flags for <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationAttribute" />
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters.None">
            <summary>
                No special serialization flags
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters.RequireXmlHeader">
            <summary>
                Always adds &lt;?xml ... ?&gt; flag, regardless of serialization flags
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters.RequireTextEncoding">
            <summary>
                Requires text encoding to be in the &lt;?xml ... ?&gt; section. Constructor unless <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSerializationParameters.RequireXmlHeader" />
                is also set
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings">
            <summary>
                Contains settings shared by all message types for sending a message to a management point. Not all properties are
                recognized by all senders.
                <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity" />
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.DefaultHttpPort">
            <summary>
                Default port for HTTP communication
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.DefaultHttpsPort">
            <summary>
                Default port for HTTPS communication
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.DefaultSecurityMode">
            <summary>
                This setting controls the default security mode for messages. This is static so this will carry across the entire
                process.
                <para />
                Defaults to mixed mode.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.BitsUpload">
            <summary>
                Gets or sets a value indicating whether BITS will be used to send the message payload to the MP. Not all Management
                Point endpoints are compatible with BITS so use care when setting this to true. Not all senders support BITS
                uploading.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.BitsOptions">
            <summary>
                Gets or sets additional options for BITS uploads
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.Compression">
            <summary>
                Gets or sets the compression used with this message <seealso cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.CompressionLevel" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.CompressionLevel">
            <summary>
                Gets or sets the compression level used for sending compression. This is ignored unless compression is enabled.
                <seealso cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.Compression" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.Endpoint">
            <summary>
                Get or sets the MP Endpoint message will be sent to
                <para />
                IMPORTANT: It is highly recommended that this is not set by anything outside of the Messaging library (except for
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage" /> ). All messages should set this appropriately (except for <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.AdhocMessage" />).
            </summary>
            <remarks>
                Do not set this unless you know what you are doing
            </remarks>
            <value>Endpoint name. It is not recommended to change this.</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.HostName">
            <summary>
                Gets or sets the management point hostname that the message will be sent to.
            </summary>
            <value> Management point hostname </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.HttpPort">
            <summary>
                Gets or sets the HTTP port to use for sending the message if applicable. Not all senders will recognize this
                property value. For best compatibility, <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.GetCommunicationPort" /> should be used to get the most
                appropriate port.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.HttpsPort">
            <summary>
                Gets or sets the HTTPS (TLS/SSL) port to use for sending the message if applicable. Not all senders will recognize
                this property value. For best compatibility, <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.GetCommunicationPort" /> should be used to get the most
                appropriate
                port.
            </summary>
            <remarks>
                This must be set or else message validation will fail
            </remarks>
            <value> Port ranging from 1-65536 </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.MessageProperties">
            <summary>
                Gets any special message properties. This is generally used by messages and should not be set by external code.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.MessageSourceType">
            <summary>
                Gets or sets the optional source type for the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.OverrideValidityChecks">
            <summary>
                Gets or sets a value indicating whether the ability to override validity checking is enabled. If true, messages
                that have required properties that are null or empty will not fail to send.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagePropertyAttribute" />
            <remarks>
                It is not recommended that this be set to false except in the case of extreme performance optimization.
            </remarks>
            <value> Setting to true means validation will be skipped before sending message. It is not recommended to do this. </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.PostSendActionsEnabled">
            <summary>
                Gets or sets a value indicating whether a post-send asynchronous task should be run if supported by the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.ReplyCompression">
            <summary>
                Gets or sets the reply compression used with this message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.ReplyEndpoint">
            <summary>
                Gets or sets the endpoint to direct replies to. This setting is only relevant for senders and it is not recommended
                that this is changed manually unless under very special circumstances.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.Security">
            <summary>
                Gets the security settings for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.SecurityMode">
            <summary>
                Gets or sets the site security mode. Default value is mixed mode
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.SenderProperties">
            <summary>
                Gets any special configuration settings for specific senders. Some messages may require special sender-specific
                settings that can be set here.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.ServerRoleType">
            <summary>
                Gets or sets optional server role type for the message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.SourceHost">
            <summary>
                Gets or sets the hostname that the message is sourced from. Defaults to the local machine's NETBIOS name, but can
                be any value.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.Timeout">
            <summary>
                Get or sets the timeout for sending message. Not all senders will honor this timeout value. Default is 60 seconds.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.CloneSettings(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings)">
            <summary>
                Clones settings between instances. This can be used to preserve settings from one message to another. Not all
                settings will be cloned as some are implementation-specific to a message.
            </summary>
            <param name="sourceSettings">The source settings object. Those settings will be cloned into this object.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.CloneSettings(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCloneOptions)">
            <summary>
                Clones settings between instances. This can be used to preserve settings from one message to another. Not all
                settings will be cloned as some are implementation-specific to a message.
            </summary>
            <param name="sourceSettings">The source settings object. Those settings will be cloned into this object.</param>
            <param name="options">Cloning options</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.GetCommunicationPort">
            <summary>
                Gets the communication port that should be used for communication. The port that is returned depends on the setting
                for <see cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.SecurityMode" />. If a specific override is required, use
                <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.GetCommunicationPort(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode)" />
                instead.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.GetCommunicationPort(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode)">
            <summary>
                Gets the communication port that should be used for communication. This is a hint and the actual port that should
                be used is specific to the implementation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings.SetCommunicationPort(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode,System.UInt16)">
            <summary>
                Sets the communication port that should be used for communication.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity">
            <summary>
                Message security flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.AuthenticationScheme">
            <summary>
                Gets/sets the authentication scheme for the request. Default for this is NTLM. This is ignored unless connecting
                using authentication
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.AuthenticationType">
            <summary>
                Gets/sets the authentication type for the request. Some messages have special authentication requirements. The
                default for this is Automatic
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.Credentials">
            <summary>
                Credentials to attach to the request. If null, no credentials will be used.
                <para />
                IMPORTANT: This setting does not imply the WindowsAuth authentication type. If this is set and WindowsAuth is not
                set, these credentials will be used with the default ISAPI. If Automatic is used, the VDIR will be determined by
                the message itself.
            </summary>
            <seealso cref="T:System.Net.NetworkCredential" />
            <remarks>
                NetworkCredential is not serializable and will always be null if remoting is used
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.EncryptionVersion">
            <summary>
                Encryption version to use for getting the necessary encryption information from the management point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.EncryptMessage">
            <summary>
                Get/Set encryption message flag
            </summary>
            <value>
                If true message will be encrypted. Not all endpoints on the remote MP will recognize encrypted message. It is
                not necessary to enable encryption if native mode is used.
            </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.SigningSmsId">
            <summary>
                Get/Set SMSID used for signing the message.
            </summary>
            <remarks>
                Setting this value to a non-null value means that the message will be signed. If this is set and a signing
                certificate is added, message sending will fail.
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.EncryptionCertificate">
            <summary>
                Get/set the encryption certificate used for messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.ManagementPointSigningCertificate">
            <summary>
                Gets or sets the signing certificate of the management point.
                <para />
                This setting is ignored if message is asynchronous. This is not supported by all senders. There is a performance
                penalty to using this as it has to perform additional cryptographic verifications.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.SecureSocketsLayerCertificate">
            <summary>
                Get/set the SSL certificate used for messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettingsSecurity.SigningCertificate">
            <summary>
                Get/set or set the signing certificate used for messages.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSourceType">
            <summary>
                Message source type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSourceType.Client">
            <summary>
                Message source is a client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSourceType.Server">
            <summary>
                Message source is a server
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute">
            <summary>
                Defines the supportability status of a message. All messages should define this property to let callers know what
                level of support is offered for the message.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute.SupportDetails">
            <summary>
                Support details about message. This generally is only relevant when a message is PartiallySupported
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute.SupportStatus">
            <summary>
                Message support status
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus" />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus">
            <summary>
                Support status for a message (used with <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportAttribute" /> attribute)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus.Unknown">
            <summary>
                Support status is unknown. Message may or may not be supported
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus.Supported">
            <summary>
                Message is fully supported. Any issues found with this message are bugs
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus.PartiallySupported">
            <summary>
                Partially supported message. Certain aspects of message may be untested or unsupported
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessageSupportStatus.Unsupported">
            <summary>
                Message is unsupported and should not be used in a production environment
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace">
            <summary>
                Special wrapper for System.Diagnostics.Trace. Should use this instead of System.Diagnostics.Trace. This can be
                overridden with a app.config to control the trace level.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceSwitch">
            <summary>
                Gets/sets the trace switch. The default name for the trace switch is "Messaging Logging"
            </summary>
            <example>
                Putting this in your app.config will only log warnings and errors
                <code>
              <![CDATA[
            <configuration>
                <system.diagnostics>
                    <switches>
                        <add name="Messaging Logging" value="Warning" />
                    </switches>
                </system.diagnostics>
            </configuration>
            ]]>
            </code>
            </example>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.Timestamp">
            <summary>
                Gets/sets if the timestamp should be printed when logging. Defaults to true.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceException(System.String,System.Exception,System.Object[])">
            <summary>
                Writes the exception as an error to the trace log
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceDebugException(System.String,System.Exception,System.Object[])">
            <summary>
                Traces exception information with debug level, used for troubleshooting
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceError(System.String,System.Object[])">
            <summary>
                Writes an error message to the trace log with parameters
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceDebug(System.String,System.Object[])">
            <summary>
                Performs debug tracing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.Indent">
            <summary>
                Indents the trace
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.Unindent">
            <summary>
                Unindents the trace
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceWarning(System.String,System.Object[])">
            <summary>
                Writes an warning message to the trace log with parameters
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessagingTrace.TraceInformation(System.String,System.Object[])">
            <summary>
                Writes an information message to the trace log with parameters
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob">
            <summary>
                Builds a MimeBlob out of a blob of data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.#ctor(System.String,System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob" /> class. Creates a MimeBlob object from a header and byte
                stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.ContentType">
            <summary>
                The parsed content type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.ContentTypeHeader">
            <summary>
                The unparsed MIME header
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.MimeSubtype">
            <summary>
                The subtype for the MIME type (i.e. application/octet-stream, this would be octet-stream)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.MimeType">
            <summary>
                The parsed MIME type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.MimeTypeString">
            <summary>
                The unparsed MIME type. Useful if the discovered type is MimeType.Unknown
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.RawPayload">
            <summary>
                The raw byte stream for the data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.TextEncoding">
            <summary>
                The text encoding. Defaults to Unicode (UTF-16) if undefined.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob.ToString">
            <summary>
                Converts the byte stream into a string based on the specified encoding, or Unicode if none.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType">
            <summary>
                Enum of different MIME types for MIME Blob processing.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MimeBlob" />
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Image">
            <summary>
                Image MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Text">
            <summary>
                Text MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Application">
            <summary>
                Application stream MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Audio">
            <summary>
                Audio MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Video">
            <summary>
                Video MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Message">
            <summary>
                Message MIME type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.MimeType.Unknown">
            <summary>
                Unknown MIME type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties">
            <summary>
                Collection of sender properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.Item(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.String)">
            <summary>
                Gets property for a sender. Returns null if the property doesn't exist
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.Item(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.String,System.Boolean)">
            <summary>
                Gets property for a sender.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.Item(System.String,System.String)">
            <summary>
                Gets property for a sender. Returns null if property doesn't exist.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.Item(System.String,System.String,System.Boolean)">
            <summary>
                Gets property for a sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.Add(Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty)">
            <summary>
                Adds a SenderConfigurationProperty
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                <see cref="T:System.Runtime.Serialization.ISerializable" /> implementation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.GetPropertiesForSender(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Gets all properties for a specific sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperties.GetPropertyForSender(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.String)">
            <summary>
                Gets specific property for a specific sender
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty">
            <summary>
                Property specific to a sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.#ctor(System.String,System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.SenderName">
            <summary>
                Sender name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.SenderPropertyName">
            <summary>
                Configuration property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.Value">
            <summary>
                Sender property value
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationProperty.ToString">
            <summary>
                ToString implementation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationPropertyDictionary">
            <summary>
                Dictionary of sender properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationPropertyDictionary.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationPropertyDictionary" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SenderConfigurationPropertyDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Serialization implementation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType">
            <summary>
                Server role type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SqlServer">
            <summary>
                SQL Server role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.ComponentServer">
            <summary>
                Component server role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.DistributionPoint">
            <summary>
                Distribution point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SiteServer">
            <summary>
                Site server role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SiteSystem">
            <summary>
                Site system role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.ManagementPoint">
            <summary>
                Management point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.DeviceManagementPoint">
            <summary>
                Device management point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SystemHealthValidator">
            <summary>
                System health validator role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.StateMigrationPoint">
            <summary>
                State migration point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SmsProvider">
            <summary>
                SMS Provider role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SoftwareUpdatePoint">
            <summary>
                Software update point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.FallbackStatusPoint">
            <summary>
                Fallback status point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.MulticastServicePoint">
            <summary>
                Multicast service point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.OobServicePoint">
            <summary>
                AMT service point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.AssetIntelligenceUpdateServicePoint">
            <summary>
                Asset intelligence update service point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.SrsReportingPoint">
            <summary>
                Reporting services point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.ApplicationWebService">
            <summary>
                Application web service role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.PortalWebsite">
            <summary>
                Portal web site role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.EnrollmentServer">
            <summary>
                Enrollment server role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.EnrollmentWebsite">
            <summary>
                Enrollment web site role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.EndpointProtectionPoint">
            <summary>
                Endpoint protection point role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.DmpConnector">
            <summary>
                Device management point connector role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.NotificationServer">
            <summary>
                Notification services role
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.ServerRoleType.CertificateRegistrationPoint">
            <summary>
                Certificate registration point role
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId">
            <summary>
                Class used for constructing SMSIDs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.#ctor(System.Guid)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId" /> class.
                Creates a SMSID from a SmsClientId object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId" /> class.
                Creates a SMSID from a well formed GUID string or SMS style (GUID:xyz)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.#ctor(System.String,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId" /> class. Creates a SMSID from a specified string.
            </summary>
            <param name="clientGuid">string GUID</param>
            <param name="enforceFormatting">If false, does not attempt to parse or well-form the string.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.op_Explicit(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)~System.String">
            <summary>
                Converts SmsClientId to string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.op_Explicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId">
            <summary>
                Converts string to SmsClientId
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.ToString(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Converts SmsClientId to string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.FromString(System.String)">
            <summary>
                Converts string to SmsClientId
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.Equals(System.Object)">
            <summary>
                Determines whether the specified <see cref="T:System.Object" /> is equal to the current
                <see cref="T:System.Object" />.
            </summary>
            <returns>
                true if the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.Object" />;
                otherwise, false.
            </returns>
            <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.Object" />. </param>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.GetHashCode">
            <summary>
                Serves as a hash function for a particular type.
            </summary>
            <returns>
                A hash code for the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see
                    cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" />
                to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the
                <see
                    cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" />
                method and consumed by the
                <see
                    cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId.SetGuid(System.String,System.Boolean)">
            <summary>
                Sets GUID internally. If enforceFormatting is true, it verifies the GUID
                is valid before setting it internally. Otherwise, it just sets whatever you
                tell it to.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute">
            <summary>
                Attribute that notes what senders can send the message. Not all senders can send all messages.
                If this attribute is empty, or not defined, it is equivalent to all senders. This is only valid as a class
                decoration.
                <para />
                You can define multiple SupportedSenderAttributes for a class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute" /> class. Constructor that takes in a list
                of sender names and stores them internally for comparison
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute" /> class. Constructor that takes in a list
                of sender names and stores them internally for comparison
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SupportedSenderAttribute.SenderName">
            <summary>
                Name of the sender initialized in this object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageReply">
            <summary>
                Abstract class encapsulating a synchronous message reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageReply.SerializeReplyMessageBody">
            <summary>
                Public callback for receivers to serialize the message body
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest">
            <summary>
                Abstract class representing a synchronous message request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest.ReplyType">
            <summary>
                Reply type encapsulated by this message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest.SendMessageStub(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Special stub for dealing with casting to <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage" />
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest`1">
            <summary>
                Abstract class representing a synchronous message request
            </summary>
            <typeparam name="TSynchronousReply"> Reply message type </typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest`1.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message using the specified sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SynchronousMessageRequest`1.SendMessageStub(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Special stub for dealing with casting to <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage" />
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation">
            <summary>
                This class is used to get the local machine's information.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation" /> class. Builds object specifying a NetBIOS name
                and FQDN
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation" /> class. Constructs SystemInformation object
                discovering from local machine data. If this is not desirable, use SystemInformation(false) instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation.Fqdn">
            <summary>
                Get the current machine's FQDN.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation.NetBiosName">
            <summary>
                Get the current machine's net bios name.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsHelper">
            <summary>
                BITS helper methods
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsHelper.CreateBitsJob(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType,System.EventHandler{Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs},Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo[])">
            <summary>
                Creates a BITS job from an existing message. The job will not start until <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Resume" /> is called.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsHelper.GetBitsJob(System.Guid)">
            <summary>
            Gets a BITS job from the job manager if available
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsHelper.TransferFiles(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo[])">
            <summary>
                Transfers files via BITS
            </summary>
            <returns>True if successful, false if failure</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper">
            <summary>
                Special serialization class to be used for encapsulating CDATA into XML blobs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper" /> class. Populates the text to be encapsulated by the
                CDATA blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper.Text">
            <summary>
                Contains the text to be encapsulated in the CDATA blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CDataHelper.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers">
            <summary>
                Helpers for getting user information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers.CurrentLoggedOnUserName">
            <summary>
                Get the current logged on user's user name, if fails, return null.
            </summary>
            <returns>
                Current logged on username, can be null if no user is logged on or if there's a failure retrieving the
                username
            </returns>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers.CurrentLoggedOnUserSid">
            <summary>
                Get the current logged on user's SID, if fails, return null.
            </summary>
            <returns>SID of current logged on user or null if it cannot be resolved</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers.GetUserSid(System.Security.Principal.WindowsIdentity)">
            <summary>
                Gets the user SID for a token to a user context
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers.GetCurrentLoggedOnUserGroupsSid">
            <summary>
                Get the groups SIDs that the current logged on user belong to. If fails, return null.
            </summary>
            <returns>Collection of strings</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.UserHelpers.GetUserGroupSids(System.Security.Principal.WindowsIdentity)">
            <summary>
                Gets user groups for a specified user
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob">
            <summary>
                BITS job wrapper
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobType,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob" /> class.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.BitsJobProgress">
            <summary>
                Events raised when a BITS job is updated
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.JobId">
            <summary>
                Gets the BITS job ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.JobType">
            <summary>
                Gets the BITS job type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.AddCertificate(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509File)">
            <summary>
                Adds a certificate for client authentication
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.SetJobNotificationFlags(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobNotificationType)">
            <summary>
                Sets the notification flags for the job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.AddCredentials(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthScheme,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsAuthTarget,System.Net.NetworkCredential)">
            <summary>
                Adds a credential to the BITS job. If the credential scheme already is represented, the credential is replaced
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.AddFileToJob(System.Uri,System.String)">
            <summary>
                Adds a file to the BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.AddFilesToJob(System.Collections.Generic.IEnumerable{Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsFileInfo})">
            <summary>
                Adds a set of files to the BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Cancel">
            <summary>
                Cancels the BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Complete">
            <summary>
                Completes the BITS job. This is called automatically if the job completes successfully.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Resume">
            <summary>
                Resumes or starts the BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Suspend">
            <summary>
                Suspends the BITS job
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.SetNoProgressTimeout(System.UInt32)">
            <summary>
                Sets the job timeout on no progress
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.SetJobPriority(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobPriority)">
            <summary>
                Sets the job's priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.SetProxySettings(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage,System.String,System.String)">
            <summary>
                Sets the proxy settings for the BITS job. For more details about the specific arguments of this method,
                please reference <see cref="U:http://msdn.microsoft.com/en-us/library/aa363047%28v=vs.85%29.aspx" />.
            </summary>
            <param name="proxyUsage">Proxy usage for the job</param>
            <param name="proxyList">
                Space-delimited list of proxy servers to use. This must be null if proxyUsage is
                <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.PreConfig" />, <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.NoProxy" />, or
                <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.AutoDetect" />
            </param>
            <param name="proxyBypassList">
                Space delimited set of bypass proxies. This must be null if proxyUsage is
                <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.PreConfig" />, <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.NoProxy" />, or
                <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.Bits.BitsJobProxyUsage.AutoDetect" />
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Microsoft#ConfigurationManagement#Messaging#Framework#Bits#IBackgroundCopyCallback2#JobError(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError)">
            <summary>
                Called when the state of the job changes to BG_JOB_STATE_ERROR
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Microsoft#ConfigurationManagement#Messaging#Framework#Bits#IBackgroundCopyCallback2#JobModification(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,System.UInt32)">
            <summary>
                Called when the job has been modified
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob.Microsoft#ConfigurationManagement#Messaging#Framework#Bits#IBackgroundCopyCallback2#JobTransferred(Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob)">
            <summary>
                Called when all of the files in the job have been successfully transferred
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs">
            <summary>
                BITS file transfer event args
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyFile)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.BytesTotal">
            <summary>
                Gets the total bytes in the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.BytesTransferred">
            <summary>
                Gets the total bytes transferred by the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.IsCompleted">
            <summary>
                Gets a value indicating whether the file completed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.LocalFileName">
            <summary>
                Gets the local file name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.RemoteFileName">
            <summary>
                Gets the remote file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsFileTransferEventArgs.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs">
            <summary>
                BITS jobs transfer error args
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyError)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.ErrorCode">
            <summary>
                Gets the error code
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.ErrorContext">
            <summary>
                Gets the error context
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.ErrorContextText">
            <summary>
                Gets the error context description
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.ErrorText">
            <summary>
                Gets the error text
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.LocalFileName">
            <summary>
                Gets the local file name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.RemoteFileName">
            <summary>
                Gets the remote file name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobErrorEventArgs.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs">
            <summary>
                BITS job event arguments
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.Job">
            <summary>
                Gets the BITS job wrapper
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.JobId">
            <summary>
                Gets the job GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.JobState">
            <summary>
                Gets the job state
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.ModificationTime">
            <summary>
                Gets the job modification time
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.StartTime">
            <summary>
                Gets the job start time
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobEventArgs.Cancel">
            <summary>
                Cancels the BITS job.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs">
            <summary>
                BITS job transfer args
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.BitsJob,Microsoft.ConfigurationManagement.Messaging.Framework.Bits.IBackgroundCopyJob)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.BytesTotal">
            <summary>
                Gets the total bytes to transfer
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.BytesTransferred">
            <summary>
                Gets the bytes transferred
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.CompletionTime">
            <summary>
                Gets the transfer completion time
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.Elapsed">
            <summary>
                Gets the elapsed time of the job
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.FilesTotal">
            <summary>
                Gets the total files to transfer
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.FilesTransferred">
            <summary>
                Gets the files transferred
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.IsFinished">
            <summary>
                Gets a value indicating whether BITS is done processing all of the files in the queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.BitsJobTransferEventArgs.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers">
            <summary>
                Helper methods for working with certificates
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.Clone(System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
                Creates an exact copy of the certificate without sharing any state. Must be disposed of separately.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.DeleteStore(System.Security.Cryptography.X509Certificates.X509Store)">
            <summary>
                Attempts to delete a certificate store
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.DeleteStore(System.String,System.Security.Cryptography.X509Certificates.StoreLocation)">
            <summary>
                Attempts to delete a certificate store
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.OidToAlgorithmId(System.String)">
            <summary>
                Converts an OID to an AlgID
            </summary>
            <param name="hashAlgorithmOid">OID of the algorithm to convert to AlgID representation</param>
            <returns>Crypto API algorithm ID</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.SupportedAlgorithms(System.Security.Cryptography.X509Certificates.X509Certificate2)">
            <summary>
                Gets the algorithms supported by the certificate CSP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.AlgorithmIdToOid(System.UInt32)">
            <summary>
                Converts an ALG_ID to an OID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.CertificateHelpers.CreateHashAlgorithm(Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm)">
            <summary>
                Creates a HashAlgorithm instance and throws an exception if it cannot be created.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp">
            <summary>
                Contains information about a supported algorithm from the certificate's CSP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.Interop.Crypt32.ProvEnumAlgsEx)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.AlgorithmMode">
            <summary>
                Gets or sets a value indicating the .NET algorithm to use for signing and hashing operations. Default value is
                <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.CspAlgorithmMode.Managed" />.
                This setting has no effect when CNG certificates are used.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.AlgorithmId">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.LongName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.Oid">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCsp.ShortName">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.CspAlgorithmMode">
            <summary>
                This defines the type of .NET algorithm to use for <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509" /> signing and hashing
                operations.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CspAlgorithmMode.Managed">
            <summary>
                Use *Managed algorithms (<see cref="T:System.Security.Cryptography.SHA1Managed" />, <see cref="T:System.Security.Cryptography.SHA256Managed" />, etc.)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CspAlgorithmMode.Cng">
            <summary>
                Use *Cng algorithms (<see cref="T:System.Security.Cryptography.SHA1Cng" />, <see cref="T:System.Security.Cryptography.SHA256Cng" />, etc.)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.CspAlgorithmMode.Capi">
            <summary>
                Use CAPI-based algorithms (<see cref="T:System.Security.Cryptography.SHA1" />, <see cref="T:System.Security.Cryptography.SHA256" />, etc.)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng">
            <summary>
                CNG hashing algorithm
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng.CngAlgorithm">
            <summary>
                Gets the <see cref="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng.CngAlgorithm" /> to use for hashing operations
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng.LongName">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng.Oid">
            <inheritdoc />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithmCng.ShortName">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm">
            <summary>
                Defines a hash algorithm for messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.AlgorithmId">
            <summary>
                Gets the Win32 algorithm ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.HashAlgorithm">
            <summary>
                Gets a value indicating the type for a hash algorithm
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.IsValid">
            <summary>
                Gets a value indicating whether the current MessageHashAlgorithm instance is valid.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.LongName">
            <summary>
                Gets the algorithm long name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.Oid">
            <summary>
                Gets the certificate OID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm.ShortName">
            <summary>
                Gets the algorithm short name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider">
            <summary>
                Implementation class for working with KSP and CSP keys
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.CngProvider">
            <summary>
                Gets a value indicating the CNG provider
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.HasPrivateKey">
            <summary>
                Gets a value indicating whether the certificate has a private key
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.ProviderName">
            <summary>
                Gets a value indicating the provider name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.ProviderType">
            <summary>
                Gets a value indicating the provider type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.Dispose">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.HashAndSignData(System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Signs data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.VerifyData(System.Byte[],System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.MessageHashAlgorithm,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateSigningOptions)">
            <summary>
                Verifies data to signature
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.Encrypt(System.Byte[],System.Security.Cryptography.X509Certificates.X509Certificate2[])">
            <summary>
                Encrypts data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.X509CertificateProvider.Decrypt(System.Byte[])">
            <summary>
                Decrypts data
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken">
            <summary>
                Abstract schedule that runs immediately.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken.MaximumRandomDelay">
            <summary>
                Maximum amount of randomness applied to the schedule. Default value is 0 (no randomization). Any value is rounded
                to the nearest minute.
            </summary>
            <value>Rounded to the nearest minute</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken.ToString(System.Boolean,System.String,System.Object[])">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns> A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> . </returns>
            <param name="preamble">
                If true, WMI-appropriate preamble ("SMSSchedule;ScheduleString=") will be appended to the
                schedule value
            </param>
            <param name="format"> Format for any additional schedule arguments </param>
            <param name="args"> Format arguments </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.AsapScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
            <remarks>This will always fail</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.NonRecurringScheduleToken">
            <summary>
                One-shot schedule token that has no recurrence
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.NonRecurringScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.NonRecurringScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.NonRecurringScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringIntervalScheduleToken">
            <summary>
                Schedule that recurs on a specific interval (ever 8 hours, etc)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringIntervalScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringIntervalScheduleToken.RecurrenceInterval">
            <summary>
                Recurrence interval.
            </summary>
            <value> Must be greater than TimeSpan.Zero, and less than or equal to 31 days </value>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringIntervalScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringIntervalScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken">
            <summary>
                Schedule that recurs on a specific date every month
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken.Date">
            <summary>
                Recur on the n day of every month.
            </summary>
            <value> 0 is a logical equivalent the last day of the month. Value must be less than or equal to 31 </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken.NumberOfMonths">
            <summary>
                Recur every n number of months
            </summary>
            <value> Value must be between 1 and 12 </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByDateScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken">
            <summary>
                Schedule that recurs on a day of the week every month
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken.NumberOfMonths">
            <summary>
                Number of months
            </summary>
            <value> Must be less than or equal to 12 </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken.WeekOrder">
            <summary>
                The week of the month to run the schedule on n day.
            </summary>
            <value> 0 is the logical equivalent of the last DayOfWeek of the month. Must be less than or equal to 4. </value>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringMonthlyByWeekdayScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
            <remarks>
                Implementors should throw an exception if validation is unsuccessful
            </remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken">
            <summary>
                Schedule that recurs weekly (every n weeks)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken.DayOfWeek">
            <summary>
                Day of week to recur
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken.NumberOfWeeks">
            <summary>
                Number of weeks to recur
            </summary>
            <value> Must be less than or equal to 4 </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.RecurringWeeklyScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions">
            <summary>
                Task conditions for running a schedule
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.None">
            <summary>
                No conditions (can run no matter what)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.AboveCriticalBattery">
            <summary>
                Battery must be above critcal
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.AboveLowBattery">
            <summary>
                Battery must be above low
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.OnACPower">
            <summary>
                Must be on AC power
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.UserIdle">
            <summary>
                User must be idle
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTaskConditions.NetworkConnected">
            <summary>
                Must have network connectivity
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken">
            <summary>
                This class represents a task schedule as used by Configuration Manager
            </summary>
            <remarks>
                See schedlst.cpp/schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.Duration">
            <summary>
                The duration that the schedule can run for. This is optional
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.StartTime">
            <summary>
                Schedule start time. This is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.UseGmt">
            <summary>
                Use GMT or local time
            </summary>
            <value> If true, GMT is used, otherwise use local time </value>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.FromString(System.String)">
            <summary>
                Converts from a string to a token
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.FromBitmask(System.UInt64)">
            <summary>
                Parses a long representation of a schedule token into a well-formed object
            </summary>
            <returns>String representation of schedule</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.op_Explicit(System.UInt64)~Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken">
            <summary>
                Converts from a ulong to a token
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.op_Explicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken">
            <summary>
                Converts from a string to a token
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.op_Explicit(Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken)~System.String">
            <summary>
                Converts from a token to a string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.op_Explicit(Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken)~System.UInt64">
            <summary>
                Converts from a token to a ulong
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns> A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> . </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.ToString(System.Boolean)">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns> A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> . </returns>
            <param name="preamble">
                If true, WMI-appropriate preamble ("SMSSchedule;ScheduleString=") will be appended to the
                schedule value
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.ToString(System.Boolean,System.String,System.Object[])">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns> A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> . </returns>
            <param name="preamble">
                If true, WMI-appropriate preamble ("SMSSchedule;ScheduleString=") will be appended to the
                schedule value
            </param>
            <param name="format"> Format for any additional schedule arguments </param>
            <param name="args"> Format arguments </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.ToMask">
            <summary>
                Returns schedule as a ulong
            </summary>
            <returns>Bitmask for schedule</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence">
            <summary>
                Recurrence for a schedule
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.None">
            <summary>
                No recurrence
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.Interval">
            <summary>
                Interval
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.Weekly">
            <summary>
                Weekly
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.MonthlyByWeekday">
            <summary>
                Monthly by weekday
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.MonthlyByDate">
            <summary>
                Monthly by date
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.ScheduleTokenRecurrence.Unknown">
            <summary>
                Unknown recurrence
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.SimpleScheduleToken">
            <summary>
                Simple schedule
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.SimpleScheduleToken.RecurrenceFlag">
            <summary>
                Flag that represents the schedule type
            </summary>
            <remarks>
                See schedlst.h
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.SimpleScheduleToken.ProcessRecurrence">
            <summary>
                Schedule implementor's specific durational processing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Framework.Scheduler.SimpleScheduleToken.Validate(System.Collections.Generic.IList{System.Exception})">
            <summary>
                Validates the schedule.
            </summary>
            <remarks>
                This will always fail
            </remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmAsynchronousMessage">
            <summary>
                Asynchronous message that has no reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmAsynchronousMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmAsynchronousMessage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmAsynchronousMessage.SendMessage">
            <summary>
                Sends the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmAsynchronousMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmEvaluatePolicyAssignmentsMessage">
            <summary>
                Evaluates policy assignments
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmEvaluatePolicyAssignmentsMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmEvaluatePolicyAssignmentsMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmEvaluatePolicyAssignmentsMessage.ResourceType">
            <summary>
                Gets/sets the resource type for evaluation. Defaults to Machine.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmEvaluatePolicyAssignmentsMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage">
            <summary>
                File collection agent message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.DeleteFilesAfterCollection">
            <summary>
                If true, files will be deleted after collection occurs. Default is false.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.MaxTotalFileSize">
            <summary>
                Maximum total file size in bytes (default is 20971520)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.ReportFileDetails">
            <summary>
                If true, file details will be supported. Default is true.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.ReportType">
            <summary>
                Inventory report type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.ScanInterval">
            <summary>
                Scan interval. Default is 2.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.SkipScanFiles">
            <summary>
                Files to skip scanning for file collection. Default list contains only "skpswi.dat"
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmFileCollectionAgentMessage.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInternetMaintenanceMessage">
            <summary>
                Sends a message to the internet maintenance endpoint used by the proxy component
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInternetMaintenanceMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInternetMaintenanceMessage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInternetMaintenanceMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage">
            <summary>
                Represents a message to the Inventory agent
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage.Action">
            <summary>
                Inventory agent action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage.DefaultTimeout">
            <summary>
                Default timeout for the message to complete
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage.ReportType">
            <summary>
                Report type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmInventoryAgentMessage.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmMessage">
            <summary>
                CCM sender base class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmMessage.Sender">
            <summary>
                Sender instance
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage">
            <summary>
                Sends a well-formed policy assignment reply to the client
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage" /> class.
                Builds the message from a policy assignment reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage.Assignments">
            <summary>
                Policy assignments from a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply" /> message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmPolicyAssignmentReplyMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmRequestPolicyAssignmentsMessage">
            <summary>
                Instructs the CCM client to request policy
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmRequestPolicyAssignmentsMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmRequestPolicyAssignmentsMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmRequestPolicyAssignmentsMessage.ResourceType">
            <summary>
                Gets/sets the resource type for the request. Defaults to Machine.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmRequestPolicyAssignmentsMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage">
            <summary>
                Sends a scheduled message based on an ID by iterating over WMI to find it
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.DdrFullId">
            <summary>
                Full DDR message ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.EvaluateMachinePolicyAssignmentsId">
            <summary>
                Evaluate machine policy task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.EvaluateUserPolicyAssignmentsId">
            <summary>
                Evaluate user policy assignments task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.FileCollectionDeltaId">
            <summary>
                Delta file collection message ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.HardwareInventoryDeltaId">
            <summary>
                Delta hardware inventory message ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.LocationServicesRefreshDefaultMPId">
            <summary>
                Location Services refresh default MP task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.LocationServicesRefreshLocationsId">
            <summary>
                Location services refresh locations task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.LocationServicesTimeoutRequestsId">
            <summary>
                Location services time out requests task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.RequestMachinePolicyAssignmentsId">
            <summary>
                Request machine assignments task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.RequestUserPolicyAssignmentsId">
            <summary>
                Request user policy assignments task ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.SoftwareInventoryDeltaId">
            <summary>
                Delta software inventory message ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.SoftwareMeteringReportId">
            <summary>
                Software metering report generation task ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.ScheduledMessageId">
            <summary>
                ID of the scheduled message. Usually a GUID.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSendScheduledMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSoftwareMeteringAgentMessage">
            <summary>
                Software metering agent message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSoftwareMeteringAgentMessage.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmStateMessageManagerMessage">
            <summary>
                Sends a message to the StateMessageManager endpoint on the client
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmStateMessageManagerMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmStateMessageManagerMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmStateMessageManagerMessage.StateManager">
            <summary>
                Gets/sets the argument that defines the message to StateMessageManager
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmStateMessageManagerMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageReply">
            <summary>
                CCM synchronous message reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageReply" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageRequest`1">
            <summary>
                CCM synchronous message
            </summary>
            <typeparam name="TReplyMessage">CCM message type for reply</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageRequest`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageRequest`1.SendMessage">
            <summary>
                Sends the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.CcmSynchronousMessageRequest`1.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments">
            <summary>
                CCM message for evaluating policy assignments
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments" /> class.
                Specifies a resource type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.EvaluateAssignments.ResourceType">
            <summary>
                Resource type for the policy request. Defaults to Machine.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction">
            <summary>
                File collection message action
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.#ctor">
            <summary>
            File collection action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ActionType">
            <summary>
                Action type, should not be changed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.DeleteFilesAfterCollection">
            <summary>
                If true, files will be deleted after collection
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.DeleteFilesAfterCollectionSerializable">
            <summary>
                Serializable representation of <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.DeleteFilesAfterCollection" />. Should not use this directly.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.Description">
            <summary>
                Action description (should not be changed)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.FileCollectionActionId">
            <summary>
                File collection action ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.FileDestination">
            <summary>
                Endpoint destination on the MP. Should not be changed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.FileType">
            <summary>
                File type, should not be changed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.MaxTotalFileSize">
            <summary>
                Maximum total file size in bytes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ReportFileDetails">
            <summary>
                If true, file details will be reported
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ReportFileDetailsSerializable">
            <summary>
                Serializable representation of <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ReportFileDetails" />. Should not use this directly.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ReportType">
            <summary>
                Report type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.ScanInterval">
            <summary>
                Scan interval in minutes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.SkipScan">
            <summary>
                Files to skip when scanning
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.SkipScanSerializable">
            <summary>
                Serializable files to skip when scanning. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionAction.SkipScan" /> should be used. Should not set this directly.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionMessage">
            <summary>
                File collection agent message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionMessage.#ctor">
            <summary>
            File collection message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionMessage.Action">
            <summary>
                File collection action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.FileCollectionMessage.MessageType">
            <summary>
                Message type (this should not be changed)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction">
            <summary>
                Inventory action details
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.ActionType">
            <summary>
                Inventory action type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.DefaultTimeout">
            <summary>
                Default timeout for the action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.Description">
            <summary>
                Description of the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.InventoryActionId">
            <summary>
                Inventory action ID, should be in GUID format
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.ReportDestination">
            <summary>
                Destination endpoint for the report
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAction.ReportType">
            <summary>
                Inventory report type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAgentAction">
            <summary>
                Inventory agent action type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAgentAction.None">
            <summary>
                None (don't use)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAgentAction.HardwareInventory">
            <summary>
                Hardware inventory
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAgentAction.SoftwareInventory">
            <summary>
                Software inventory
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryAgentAction.Ddr">
            <summary>
                DDR message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryMessage">
            <summary>
                Inventory action
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryMessage.InventoryAction">
            <summary>
                Inventory action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.InventoryMessage.MessageType">
            <summary>
                Message type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments">
            <summary>
                CCM message for requesting policy assignments
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments" /> class.
                Specifies a resource type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.RequestAssignments.ResourceType">
            <summary>
                Resource type for the policy request. Defaults to Machine.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.SoftwareMeteringMessage">
            <summary>
                Software metering agent message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.SoftwareMeteringMessage.#ctor">
            <summary>
            Software metering message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.SoftwareMeteringMessage.MessageType">
            <summary>
                Message type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.SoftwareMeteringMessage.ReportDestination">
            <summary>
                Report destination
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager">
            <summary>
                Represents a State Message Manager message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager" /> class.
                Set a task type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager.MaxAge">
            <summary>
                Get/set the max age for the CacheCleanout task.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager.MaxAgeString">
            <summary>
                The max age for CacheCleanout task. This is only for serialization, use MaxAge instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateMessageManager.TaskType">
            <summary>
                Gets/sets the task type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType">
            <summary>
                Task type for state message manager
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType.None">
            <summary>
                Reserved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType.SendUnsent">
            <summary>
                Send unsent messages (flush)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType.ReSyncTask">
            <summary>
                Re-synchronize
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Ccm.StateTaskType.CacheCleanout">
            <summary>
                Clean the state cache
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage">
            <summary>
                Keeps the channel alive
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage.ClientId">
            <summary>
                Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage.ClientType">
            <summary>
                Client type (defaults to "SCCM")
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbKeepAliveMessage.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessage">
            <summary>
                Base for standard client notification message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessage.PushId">
            <summary>
                Push ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessage.TaskId">
            <summary>
                Task ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageBase">
            <summary>
                Base for any client notification message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageBase.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageBase.Timestamp">
            <summary>
                Message timestamp
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader">
            <summary>
                Client notification message header
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader.PayloadSize">
            <summary>
                Size of the the payload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader.MajorVersion">
            <summary>
                Major version number
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader.MinorVersion">
            <summary>
                Minor version number
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader.HeaderSize">
            <summary>
                Size of the header
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeader.Channel">
            <summary>
                Message channel
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp">
            <summary>
                Client notification header for HTTP messages
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp.Hooks">
            <summary>
                Message hooks
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp.SourceId">
            <summary>
                Source message client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttp.SourceType">
            <summary>
                Source message type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook">
            <summary>
                Client notification header hook
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook.Name">
            <summary>
                Hook name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook.Property">
            <summary>
                Hook property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHookProperty">
            <summary>
                Client notification header hook property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHookProperty.Name">
            <summary>
                Property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHookProperty.Value">
            <summary>
                Property value
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHooks">
            <summary>
                Collection of client notification message hooks
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHooks.Hooks">
            <summary>
                Message hooks
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHooks.Add(Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageHeaderHttpHook)">
            <summary>
                Adds a hook
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType">
            <summary>
                Client notification message type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.SignIn">
            <summary>
                Sign in message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.SignInConfirm">
            <summary>
                Sign in confirmation
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.KeepAlive">
            <summary>
                Keep alive
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.Request">
            <summary>
                Request message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.Response">
            <summary>
                Response message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.Disconnect">
            <summary>
                Disconnect from server
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.NegotiationNeeded">
            <summary>
                Unsupported message version was sent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType.None">
            <summary>
                None
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbRequestMessage">
            <summary>
                Client notification request message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbRequestMessage.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbRequestMessage.TaskGuid">
            <summary>
                Task GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbRequestMessage.TaskType">
            <summary>
                Task type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage">
            <summary>
                Client notification response message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.BgbRequestMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage.ReturnCode">
            <summary>
                Return code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSessionType">
            <summary>
                Client notification session type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSessionType.Tcp">
            <summary>
                TCP session
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSessionType.Http">
            <summary>
                HTTP session
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInConfirmMessage">
            <summary>
                Client notification sign-in confirmation message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInConfirmMessage.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInConfirmMessage.MessageVersion">
            <summary>
                Message version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage">
            <summary>
                Client notification sign in message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage.ClientId">
            <summary>
                Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage.ClientType">
            <summary>
                Client type (defaults to "SCCM")
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage.ClientVersion">
            <summary>
                Client version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.BgbSignInMessage.MessageType">
            <summary>
                Client notification message type the class represents
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.BgbTaskType">
            <summary>
                Client notification task type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbTaskType.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.BgbTaskType.RequestPolicy">
            <summary>
                Request policy
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession">
            <summary>
                Client notification session using HTTP channel.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.IsConnected">
            <summary>
                Is session connected
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.SessionType">
            <summary>
                Client notification session type.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.InternalCloseSession">
            <summary>
                Implementation for closing a session
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.InternalOpenSession">
            <summary>
                Implementation that opens a session with the client notification server
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.SendMessageImplementation(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType)">
            <summary>
                Implementation for sending a message to a session listener
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.Validate(System.Collections.ObjectModel.Collection{System.Exception})">
            <summary>
                Performs message validation.
            </summary>
            <param name="validationExceptions"> Add any exceptions to this list </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.HttpMessage.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType,Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbHttpSession.HttpMessage" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply`1">
            <summary>
                Generic reply message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply`1.#ctor(System.IO.Stream,System.UInt32,System.UInt32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply`1" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply`1.Message">
            <summary>
                Reply message object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply">
            <summary>
                Client notification message reply base
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply.#ctor(System.IO.Stream,System.UInt32,System.UInt32,System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply.Header">
            <summary>
                Reply message header
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageReply.Message">
            <summary>
                Reply message object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest">
            <summary>
                Generic client notification message request message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession,System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest.Message">
            <summary>
                Message object to send in the SendMessage method
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest.Session">
            <summary>
                Client notification session callback
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1">
            <summary>
                Generic client notification message request message
            </summary>
            <typeparam name="TRequest"> BGB message for request </typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession,`0)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest" /> class from being created.
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.Message">
            <summary>
                Message object to send in the SendMessage method
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.Settings">
            <summary>
                Client notification message does not have any settings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.SupportsInlineSerializers">
            <summary>
                If true, Serialize() will be called on send, and Deserialize() will be called on receive.
                <para> </para>
                Default setting is true. Override to false with care.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.SendMessage">
            <summary>
                Sends the message through the Client notification channel
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbMessageRequest`1.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession">
            <summary>
                Object that represents a client notification session with a management point
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession" /> class.
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession" /> class from being created.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.BgbMessageReceived">
            <summary>
                Invoked whenever a client notification message is received on the asynchronous channel
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.BgbMessageSent">
            <summary>
                Invoked whenever a client notification message is sent on the asynchronous channel
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.BgbSessionClosed">
            <summary>
                Invoked whenever a client notification session has been closed
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.BgbSessionOpened">
            <summary>
                Invoked whenever a client notification session is successfully created
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.ClientCertificate">
            <summary>
                Client certificate to use with the client notification session
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.ClientVersion">
            <summary>
                Client version associated with the client notification session
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.HostName">
            <summary>
                Client notification server hostname
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.IsConnected">
            <summary>
                Is session connected
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.KeepAliveInterval">
            <summary>
                Interval for sending keep-alive to the client notification endpoint on the MP. Default is 15 minutes.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Port">
            <summary>
                Client notification server port, default is 10123
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SecurityMode">
            <summary>
                Message security mode if applicable
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SessionType">
            <summary>
                Client notification session type.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SmsId">
            <summary>
                Client SMSID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.ValidateCrl">
            <summary>
                If true, CRL is verified
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.ValidateServerCertificate">
            <summary>
                If true, server certificate is validated
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Synchronizer">
            <summary>
                Used for thread synchronization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.CreateSession(Microsoft.ConfigurationManagement.Messaging.Messages.BgbSessionType,System.String,Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode,Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId,Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Creates a new client notification session of a specific type using a default port
            </summary>
            <param name="sessionType"> Session type </param>
            <param name="bgbServerHostName"> Client notification server hostname </param>
            <param name="securityMode"> Message security mode, not used by all session types </param>
            <param name="smsId"> Client's SMSID </param>
            <param name="clientVersion"> Client version </param>
            <param name="certificate"> Client's certificate </param>
            <returns> Client notification session object </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.CreateSession(Microsoft.ConfigurationManagement.Messaging.Messages.BgbSessionType,System.String,System.UInt16,Microsoft.ConfigurationManagement.Messaging.Framework.MessageSecurityMode,Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId,Microsoft.ConfigurationManagement.Messaging.Framework.ClientVersionBase,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Creates a new client notification session of a specific type
            </summary>
            <param name="sessionType"> Session type </param>
            <param name="bgbServerHostName"> Client notification server hostname </param>
            <param name="port"> Client notification server port </param>
            <param name="securityMode"> Message security mode, not used by all session types </param>
            <param name="smsId"> Client's SMSID </param>
            <param name="clientVersion"> Client version </param>
            <param name="certificate"> Client's certificate </param>
            <returns> Client notification session object </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Dispose">
            <summary>
                Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.CloseSession">
            <summary>
                Closes an active client notification session. If session is not opened, nothing happens.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.OpenSession">
            <summary>
                Opens a client notification session using the parameters defined in the source message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SendResponseMessage(Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage)">
            <summary>
                Sends a response message for a request over the BGB channel
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType)">
            <summary>
                Sends a message using the existing client notification session
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Dispose(System.Boolean)">
            <summary>
                Implementation of IDispose
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.InternalCloseSession">
            <summary>
                Implementation for closing a session
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.InternalOpenSession">
            <summary>
                Implementation that opens a session with the client notification server
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.OnBgbMessageReceived(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs)">
            <summary>
                Invoker for when a client notification message has been received
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.OnBgbMessageSent(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs)">
            <summary>
                Invoker for when a client notification message has been sent
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.OnBgbSessionClosed(System.EventArgs)">
            <summary>
                Invoker for when a BGB session closes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.OnBgbSessionOpened(System.EventArgs)">
            <summary>
                Invoker for when a BGB session opens
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.ProcessReceivedMessage(Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType,System.IO.Stream,System.UInt32,System.UInt32)">
            <summary>
                Internal handler for processing a received message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.SendMessageImplementation(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType)">
            <summary>
                Implementation for sending a message to a session listener
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Validate">
            <summary>
                Performs message validation.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession.Validate(System.Collections.ObjectModel.Collection{System.Exception})">
            <summary>
                Performs message validation.
            </summary>
            <param name="validationExceptions"> Add any exceptions to this list </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs">
            <summary>
                Event args for a client notification message received from the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSessionEventArgs.Message">
            <summary>
                Message payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSynchronousMessageEventArgs">
            <summary>
                Synchronous message event.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSynchronousMessageEventArgs.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbResponseMessage,Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSession)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSynchronousMessageEventArgs" /> class.
            </summary>
            <param name="requestMessage"> The request message. </param>
            <param name="responseMessage"> The response message. </param>
            <param name="session"> Session callback </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSynchronousMessageEventArgs.ResponseMessage">
            <summary>
                Response message to send back through notification channel. Should be populated with relevant details
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbSynchronousMessageEventArgs.SessionCallback">
            <summary>
                Callback for the session, can be used to send a response
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession">
            <summary>
                Represents a TCP client notification session
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.IsConnected">
            <summary>
                Is session connected
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.SessionType">
            <summary>
                Client notification session type. Default is TCP.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.Dispose(System.Boolean)">
            <summary>
                Implementation of IDispose
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.InternalCloseSession">
            <summary>
                Implementation for closing a session
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.InternalOpenSession">
            <summary>
                Opens a client notification session using the parameters defined in the source message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.SendMessageImplementation(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.BgbMessageType)">
            <summary>
                Implementation for sending a message to a session listener
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBgbTcpSession.Validate(System.Collections.ObjectModel.Collection{System.Exception})">
            <summary>
                Performs message validation.
            </summary>
            <param name="validationExceptions"> Add any exceptions to this list </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocument">
            <summary>
                Represents a document from a CCM_CIVersionInfo policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocument.DocumentType">
            <summary>
                Document type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocument.Hash">
            <summary>
                Document hash
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocument.HashAlgorithm">
            <summary>
                Hash algorithm
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocument.Id">
            <summary>
                Document ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocuments">
            <summary>
                Represents a collection of CI Version Info documents (1-n)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocuments.Documents">
            <summary>
                Collection of documents
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoDocuments.CreateFromCIVersionInfoProperty(Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty)">
            <summary>
                Builds documents from a Document property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance">
            <summary>
                Represents a CCM_CIVersionInfo policy instance
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.Applicability">
            <summary>
                CI Applicability
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.Documents">
            <summary>
                Collection of CI documents for download
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.InstanceClass">
            <summary>
                Instance class
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.ModelName">
            <summary>
                Model name of the CI
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.Properties">
            <summary>
                Properties of the policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.UniqueId">
            <summary>
                CI unique ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.Version">
            <summary>
                CI Version to download
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.CreateFromPolicy(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply)">
            <summary>
                Creates CCM_CIversionInfo object from a policy download reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.CreateFromXml(System.String)">
            <summary>
                Creates CCM_VersionInfo object from a policy download XML
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.GetCIVersionInfoPolicyDownloadUri(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Gets download URI
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance.GetCIVersionInfoPolicyDownloadUri(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.UInt32)">
            <summary>
                Gets download URI of a specific index for document
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty">
            <summary>
                CI version info property to derive information for downloading a CI
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty.PropertyName">
            <summary>
                Property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty.PropertyType">
            <summary>
                Type of DCM property
            </summary>
            <remarks>Consider making this into an enum</remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty.Value">
            <summary>
                Property value
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPropertyCollection">
            <summary>
                Searchable collection of CI VersionInfo properties from a SMS Policy
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPropertyCollection.Add(Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoProperty)">
            <summary>
                Adds a property to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPropertyCollection.Find(System.String)">
            <summary>
                Finds a property by its name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply">
            <summary>
                Reply message for a DCM CI Download request
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply.ReplyDcmCIs">
            <summary>
                List of CIs. There's no parsing of the CIs, it's returned as a string.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply.SupportsInlineSerializers">
            <summary>
                DCM download replies are specially formed
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply.AddDcmCI(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem)">
            <summary>
                Adds a CI from a reply message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest">
            <summary>
                Requests a configuration item document from a management point. Reply message is a
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply" /> message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest.AddCIVersionInfoPolicyInstance(Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance)">
            <summary>
                Adds a CCM_CIVersionInfo to be downloaded
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest.AddCIVersionInfoPolicyInstances(System.Collections.Generic.IEnumerable{Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance})">
            <summary>
                Adds a CCM_CIVersionInfo to be downloaded
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest.PreSendActions">
            <summary>
                Pre-send actions for downloading CIs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadRequest.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message synchronously. Reply message is a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply" />.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem">
            <summary>
                Object representation of a configuration item
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.CIVersionInfoPolicyInstance,Microsoft.ConfigurationManagement.Messaging.Framework.MessageBody)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem.Document">
            <summary>
                Raw CI document
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem.UniqueId">
            <summary>
                Representation of a raw configuration item
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItem.VersionInfo">
            <summary>
                Version information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItemCollection">
            <summary>
                Collection of configuration items
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItemCollection.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItemCollection" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigurationItemCollection.Item(System.String)">
            <summary>
                Gets a configuration item by unique ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition">
            <summary>
                Client edition
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.Desktop">
            <summary>
                Desktop (x86/x64) Windows
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.WindowsRT">
            <summary>
                Windows RT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.WindowsMobile6">
            <summary>
                Windows Mobile 6.x
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.Nokia">
            <summary>
                Nokia Symbian
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.WindowsPhone">
            <summary>
                Windows Phone 7+
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.Mac">
            <summary>
                Mac OS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.WindowsCE">
            <summary>
                Windows CE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.WindowsEmbedded">
            <summary>
                Embedded SKU of Windows
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.IPhone">
            <summary>
                iPhone iOS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.IPad">
            <summary>
                iPad iOS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.IPodTouch">
            <summary>
                iPod touch iOS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.Android">
            <summary>
                Android device
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.ISocConsumer">
            <summary>
                Intel AOAC-capable device
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.Unix">
            <summary>
                Unix derivative OS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.MacMdm">
            <summary>
                Mac OS X using Apple MDM channel
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.HoloLens">
            <summary>
                HoloLens device
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.SurfaceHub">
            <summary>
                Surface HUB device
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientEdition.AndroidForWork">
            <summary>
                Android for Work
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage">
            <summary>
                Used for sending DDRs to a site server MP
            </summary>
            <example>
                <code>
            HttpSender sender = new HttpSender();
            ConfigMgrDataDiscoveryRecordMessage message = new ConfigMgrDataDiscoveryRecordMessage();
            message.AddCertificateToMessage(new MessageCertificateX509Volatile("MyCertificate.pfx", "password"), CertificatePurposes.Signing);
            message.Settings.HostName = "MyManagementPoint";
            message.Discover();
            message.SmsId = new SmsClientId();
            message.SiteCode = "ABC";
            message.SendMessage(sender);
            </code>
            </example>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.ADSiteName">
            <summary>
                Gets or sets the AD Site Name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.ClientEdition">
            <summary>
                Client edition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.DdrInstances">
            <summary>
                Collection of DDR instances for the inventory body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.DomainName">
            <summary>
                Gets or sets the NetBIOS name of the domain
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.OSBranch">
            <summary>
                DDR messages optionally needs a OSBranch
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.ReportContentType">
            <summary>
                Report content type for DDR is "Inventory Data"
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.SiteCode">
            <summary>
                DDR messages require a site code
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.BodyAsAttachment">
            <summary>
                DDRs send with body attachments
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.Discover">
            <summary>
                Performs discovery. If DomainName and ADSiteName are not specified at this point they will be populated.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to
                fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile">
            <summary>
                Contains a file collected for the FileCollection endpoint
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.#ctor(System.IO.FileInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.#ctor(System.IO.FileInfo,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile" /> class.
            </summary>
            <param name="fileInfo">File information</param>
            <param name="readFileBytes">If false, will not read file bytes.</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.ContentType">
            <summary>
                Gets/sets the content type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.FileName">
            <summary>
                Gets/sets the file name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.FilePath">
            <summary>
                Gets/sets the on-disk path to the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.FileSize">
            <summary>
                Gets/sets the file size
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.Id">
            <summary>
                Gets/sets the ID sequence for the file. This should not be set manually but by ConfigMgrFileCollectionMessage.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.LastWriteDate">
            <summary>
                Gets/sets the last write date.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.LastWriteDateString">
            <summary>
                Gets/sets the last write date as an SMSTime. This is only for serialization, LastWriteDate should be used instead.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.GetFileBody">
            <summary>
                Gets the body of the file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.GetFileInfo(System.String)">
            <summary>
                Initializes the object with the file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile.SetFileBody(System.Byte[])">
            <summary>
                Sets the body of the file
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileContentType">
            <summary>
                The content type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileContentType.Updated">
            <summary>
                File has already been collected and is being updated
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileContentType.New">
            <summary>
                File is newly collected
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum">
            <summary>
                Provides a count of collected files
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFileSum.FileCount">
            <summary>
                The count of collected files
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDeliveryScopeStatusMessage">
            <summary>
                Delivery scope status
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDeliveryScopeStatusMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDeliveryScopeStatusMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDeliveryScopeStatusMessage.DownloadStatus">
            <summary>
                Branch distribution point download status details. This is required.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDeliveryScopeStatusMessage.SerializeMessageBody">
            <summary>
                Serializes the message body
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage">
            <summary>
                Sends a collection of files to the management point
            </summary>
            <example>
                <code>HttpSender sender = new HttpSender();
                ConfigMgrFileCollectionMessage message = new ConfigMgrFileCollectionMessage();
                message.AddCertificateToMessage(new MessageCertificateX509Volatile("MyCertificate.pfx", "password"), CertificatePurposes.Signing);
                message.Settings.HostName = "MyManagementPoint";
                message.SmsId = new SmsClientId();
                message.SiteCode = "ABC";
                message.AddFileToCollection(Environment.ExpandEnvironmentVariable(@"%TEMP%\MyFile.txt"));
                message.SendMessage(sender);</code>
            </example>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.ReportContentType">
            <summary>
                Gets the content type for the report
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.BodyAsAttachment">
            <summary>
                File collections have attachments as files, not the body
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddDirectoryFilesToCollection(System.String,System.String,System.Boolean)">
            <summary>
                Adds files to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddDirectoryFilesToCollection(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
                Adds files to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddFileBytesToCollection(System.IO.FileInfo,System.Byte[])">
            <summary>
                Adds a byte stream as a file to the collection.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddFileToCollection(System.String)">
            <summary>
                Adds a file to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddFileToCollection(System.IO.FileInfo)">
            <summary>
                Adds a FileInfo to the collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.AddFileToCollection(Microsoft.ConfigurationManagement.Messaging.Messages.CollectedFile)">
            <summary>
                Adds a CollectedFile object to the collection. This is primarily for SuiteP2 interoperability.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFileCollectionMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message to the MP
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage">
            <summary>
                Hardware inventory message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.DomainName">
            <summary>
                The AD domain name of the system in NetBIOSName. This is required if you're sending a full inventory. If not set,
                the NetBIOS name will be used.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.HardwareInventoryInstances">
            <summary>
                Returns the internal HINV instances. It is not recommended that this is used directly to manipulate HINV instances.
                To set, use the AddHardwareInventoryInstance method
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.ReportContentType">
            <summary>
                Inventories are Inventory Data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.ReportType">
            <summary>
                Inventory report type. Defaults to Delta.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.AddInstanceToInventory(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance)">
            <summary>
                Adds an instance to the inventory store for the message
            </summary>
            <param name="instance">Instance to add to the hardware inventory instance collection</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.AddInstancesToInventory(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance[])">
            <summary>
                Adds instances to the HINV
            </summary>
            <param name="instances">Instances to add to the hardware inventory instance collection</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.ClearHardwareInventoryInstances">
            <summary>
                Clears the internal list of inventory records.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage">
            <summary>
                Inventory message base class
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.DefaultReportFormat">
            <summary>
                Default report format for inventory reports
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.DefaultReportVersion">
            <summary>
                Default report version for inventory reports
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.ClientVersion">
            <summary>
                Gets or sets client version for the client sending the state message. Defaults to random version if unset.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.CodePage">
            <summary>
                Gets or sets the code page for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.IncludeMachinePublicKey">
            <summary>
                Gets or sets a value indicating whether when BuildInventoryMessage is used, public key will be included in
                inventory report
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.InventoryReport">
            <summary>
                Gets or sets the entire serialized Inventory message. BuildInventoryMessage should be used to initialize, setting
                everything manually is not recommended.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.LocaleId">
            <summary>
                Gets or sets the locale ID for state messages. Defaults to the current processes' locale ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.NetBiosName">
            <summary>
                Gets or sets the NetBIOS name of the machine generating the state message. If unset, uses the executing machine's
                name.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.ReportContentType">
            <summary>
                Gets the report content type.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.ReportFormat">
            <summary>
                Gets or sets the report format. By default report format is 1.1. Can be overridden by inheriting classes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.ReportVersion">
            <summary>
                Gets or sets the report version. By default report version is 1.0. Can be overridden by inheriting classes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.SiteCode">
            <summary>
                Gets or sets the site code for the message. This is an optional property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.SmsId">
            <summary>
                Gets or sets the SMSID used. SMSID must be set for inventory messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.BodyAsAttachment">
            <summary>
                Gets a value indicating whether the ReportBody is sent as an attachment, if false, the entire message is sent as
                one.
                <para>
                </para>
                Inventory messages need to be sent with attachments, relay messages don't.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.DiscoveredNetBiosName">
            <summary>
                Gets a value indicating whether NetBiosName property was derived from discovery
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.BuildInventoryMessage(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement)">
            <summary>
                Constructs an inventory report from a InventoryReportBodyElement using default settings
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.BuildInventoryMessage(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement,System.Boolean)">
            <summary>
                Constructs an inventory report from a InventoryReportBodyElement using default settings
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.BuildInventoryMessage(System.Collections.ObjectModel.Collection{Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement})">
            <summary>
                Constructs an inventory report from an InventoryReportBodyElement[] array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.BuildInventoryMessage(System.Collections.ObjectModel.Collection{Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement},System.Boolean)">
            <summary>
                Constructs an inventory report from an InventoryReportBodyElement[] array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.Discover">
            <summary>
                Performs discovery
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage.InstancesContainsElementOfType(System.Collections.Generic.IList{Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement},System.Tuple{System.Type,System.Boolean}[])">
            <summary>
                Verifies a particular type of instance is contained in a collection of elements
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage">
            <summary>
                Base sender for messages that go to the Relay endpoint (Inventory, state, etc)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage.BodyAsAttachment">
            <summary>
                Relay messages don't send the body as an attachment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage.FileType">
            <summary>
                Gets the filetype for the message to relay (i.e. SMX, MIF, etc). Inheriting classes must override this
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRelayMessage.PreSendActions">
            <summary>
                Pre-send actions
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage">
            <summary>
                Sends a software inventory message to the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.LastUpdateTime">
            <summary>
                Sets a LastUpdateTime for the inventory. this is optional.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.ReportContentType">
            <summary>
                Report type is inventory data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.SmsId">
            <summary>
                SMS ID for the SINV
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.SoftwareInventoryFiles">
            <summary>
                The collection of files in SINV. It is NOT recommended that you manually manipulate this collection. Please look at
                the Add* methods.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.AddDirectoryFilesToInventory(System.String,System.String,System.Boolean)">
            <summary>
                Adds all the files in a directory to a SINV. Ignores handled exceptions around security.
            </summary>
            <param name="directoryPath">Directory path to search</param>
            <param name="searchPattern">Pattern to search (e.g. *.exe)</param>
            <param name="searchRecursively">If true, search will be recursive</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.AddDirectoryFilesToInventory(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
                Adds all the files in a directory to a SINV
            </summary>
            <param name="directoryPath">Directory path to search</param>
            <param name="searchPattern">Pattern to search (e.g. *.exe)</param>
            <param name="searchRecursively">If true, search will be recursive</param>
            <param name="ignoreHandledExceptions">If true, handleable exceptions will be ignored/</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.AddFileSystemFileInstanceToInventory(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile)">
            <summary>
                Adds an existing InventoryInstanceElementFileSystemFile to the SINV
            </summary>
            <param name="fileInstance">Existing <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile" /> instance</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.AddFileToInventory(System.String)">
            <summary>
                Adds a file to the SINV
            </summary>
            <param name="fileName">
                Full path and file
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.ClearSoftwareInventoryFiles">
            <summary>
                Clears the internal list of SINVs.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareInventoryMessage.SerializeMessageBody">
            <summary>
                Serializes SINV message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage">
            <summary>
                Sends a Software Metering message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.ProductInfo">
            <summary>
                Collection of product info containing metered software
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.ReportContentType">
            <summary>
                Report content type is "Software Metering Data"
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.BodyAsAttachment">
            <summary>
                SWMs send the body as an attachment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.FileType">
            <summary>
                SWMs are "SWM" file type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSoftwareMeteringMessage.SerializeMessageBody">
            <summary>
                Serializes SWM message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData">
            <summary>
                Contains metering data history for an SWM
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.DataId">
            <summary>
                GUID of the metering data. Default is a random GUID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.DataIdString">
            <summary>
                GUID of the metering data as a string. This is only for serialization. DataId should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.EndTime">
            <summary>
                End time for the program.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.EndTimeString">
            <summary>
                End time for the program as a string. This is only for serialization. EndTime should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.StartTime">
            <summary>
                Start time for the program
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.StartTimeString">
            <summary>
                Start time for the program as a string. This is only for serialization. StartTime should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.Status">
            <summary>
                Gets/sets the status for the metering data.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.StatusAsInt">
            <summary>
                The status. Should only be used for serialization. See Status instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.HistoricalMeterData.UserName">
            <summary>
                The user name that executed the inventory
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction">
            <summary>
                Inventory action information as part of the report header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.#ctor(System.String,System.String,System.String,System.Nullable{System.DateTime})">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.ActionId">
            <summary>
                Guid of the task
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.ActionType">
            <summary>
                Action Type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.Description">
            <summary>
                Description of the inventory action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.LastUpdateTime">
            <summary>
                Last update time for the inventory
                IMPORTANT NOTE: For HINV, this time must be before the date of the HINV policy on the MP. Otherwise, the resultant
                HINV will be put into the retry bucket on the
                MP until the HINV policy is at or later than the date in the ActionTime.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryAction.LastUpdateTimeString">
            <summary>
                Last update time for the inventory. This is only for serialization, you should use LastUpdateTime instead
                <para />
                Returned time will always be in UTC format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionDataDiscoveryRecord">
            <summary>
                DDR action blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionDataDiscoveryRecord.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionDataDiscoveryRecord" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionDataDiscoveryRecord.#ctor(System.DateTime)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionDataDiscoveryRecord" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionFileCollection">
            <summary>
                Action that represents a file collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionFileCollection.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionFileCollection" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionFileCollection.ActionId">
            <summary>
                File collections use a custom Action ID, this makes sure that the serializer gets.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionFileCollection.FileCollectionActionId">
            <summary>
                File collections use a custom Action ID element name
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionHardwareInventory">
            <summary>
                Software inventory action.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionHardwareInventory.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionHardwareInventory" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionHardwareInventory.#ctor(System.DateTime)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionHardwareInventory" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionSoftwareInventory">
            <summary>
                Software inventory action.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionSoftwareInventory.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionSoftwareInventory" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionSoftwareInventory.#ctor(System.DateTime)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryActionSoftwareInventory" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientId">
            <summary>
                Client ID information for an inventory message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientId.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientId" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientId.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientId" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase">
            <summary>
                Client ID information for an inventory message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase" /> class.
                Default constructor. Sets ClientID to a random GUID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase.ClientId">
            <summary>
                Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdBase.ClientIdString">
            <summary>
                Client ID as a string. This is only for serialization. Use ClientId instead
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState">
            <summary>
                Client ID information for an inventory message (state)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId,System.Int32,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState.IdFlag">
            <summary>
                ID Flag
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientIdState.IdType">
            <summary>
                ID Type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientType">
            <summary>
                Client type for inventory reports
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientType.Unknown">
            <summary>
              Unknown (don't use)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientType.Legacy">
            <summary>
                Legacy client (2.0 or earlier)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientType.Advanced">
            <summary>
                Advanced client (2.5 or later)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryClientType.Mobile">
            <summary>
                Mobile client (devices)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentification">
            <summary>
                Identification information for an inventory report
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentification.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentification" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentification.Machine">
            <summary>
                Machine record for the identification
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine">
            <summary>
                Inventory identification information for a machine
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.ClientId">
            <summary>
                Gets/sets the client ID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.ClientInstalled">
            <summary>
                Gets/sets the client installation status. Default is null.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.ClientType">
            <summary>
                Gets/sets the client type. Defaults to null.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.ClientVersion">
            <summary>
                Gets/sets the client version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.CodePage">
            <summary>
                Gets/sets the code page. Defaults to the OS code page
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.LocaleId">
            <summary>
                Gets/sets the locale ID. Defaults to the OS LCID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.NetBiosName">
            <summary>
                Gets/sets the NetBIOS name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.Priority">
            <summary>
                Gets/sets the Priority. This is only used by relay messages (state, etc).
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.PublicKey">
            <summary>
                Public key for the machine
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.SerializableClientInstalled">
            <summary>
                Gets/sets the client installation status as an integer. This is only for serialization. You should use
                ClientInstalled instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryIdentificationMachine.SerializableClientVersion">
            <summary>
                Gets/sets the client version. This should only be used by serialization. ClientVersion should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance">
            <summary>
                Inventory data instance. Inherits from InventoryReportBodyElement.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.Class">
            <summary>
                WMI class for the instance. Do not use the setter, this should be populated from inheriting objects.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.Content">
            <summary>
                Content type. Defaults to New.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.InstanceData">
            <summary>
                Gets/sets the instance data for the Instance
                <para />
                Warning: This will override any previously set BaseClass/ParentClass/Namespace values
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.InstanceDataXml">
            <summary>
                Gets the instance data as a serialized XML blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.Namespace">
            <summary>
                Namespace for the instance. Defaults to \\machinename\root\ccm
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.ParentClass">
            <summary>
                Parent class for the WMI class, can be the same. Do not use the setter, this should be populated from inheriting
                objects.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see
                    cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" />
                to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the
                <see
                    cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" />
                method and consumed by the
                <see
                    cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstance.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement">
            <summary>
                This is to be inherited by inventory instance elements
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.BaseClass">
            <summary>
                Gets the Class for the instance
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.Namespace">
            <summary>
                WMI namespace for the instance
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.ParentClass">
            <summary>
                Gets the ParentClass for the instance
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.Discover``1">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
            <typeparam name="T">InventoryInstanceElement deriving type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElement.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo">
            <summary>
                Represents the CCM_ADSiteInfo node in a Inventory report
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementADSiteInfo.ADSiteName">
            <summary>
                Gets or sets the AD Site Name. Defaults to 'Default-First-Site-Name'
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient">
            <summary>
                Represents the CCM_Client node in a Inventory report
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.UnknownClientId">
            <summary>
                Unknown client ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrInventoryMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.ClientId">
            <summary>
                Gets/sets the Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.ClientIdChangeDate">
            <summary>
                Gets or sets the date the Client ID changed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.ClientIdChangeDateString">
            <summary>
                Gets the ClientId change date in a formatted string for serialization. Formatted like "04/13/2007 15:18:17"
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.ClientVersion">
            <summary>
                Gets/sets the client version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmClient.PreviousClientId">
            <summary>
                Previous client ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem">
            <summary>
                Represents the CCM_ComputerSystem node in a Inventory report
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem" /> class.
            </summary>
            <param name="domainName">The NetBIOS domain name</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem.Domain">
            <summary>
                Gets or sets the NetBIOS domain name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmComputerSystem.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData">
            <summary>
                CCM discovery data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData.PlatformId">
            <summary>
                Windows platform ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmDiscoveryData.GetOSRealVersionInfo">
            <summary>
                Gets the real OS version information. This is important because OS compat settings can mask
                the actual version number. This is the only nearly 100% reliable method.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration">
            <summary>
                Inventory instance element for the external network adapter configuration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration.Fqdn">
            <summary>
                Client FQDN
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmExtNetworkAdapterConfiguration.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem">
            <summary>
                Represents the CCM_OperatingSystem node in a Inventory report
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem" /> class.
            </summary>
            <param name="win10Branch">OS branch value CB/CBB/LTSB</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem.OSBranch">
            <summary>
                Gets or sets the OS Branch value CB/CBB/LTSB
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmOperatingSystem.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem">
            <summary>
                Represents the CCM_Client node in a Inventory report
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrHardwareInventoryMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.ClientId">
            <summary>
                Gets or sets the Client ID used for indentification
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.ClientIdString">
            <summary>
                Gets the Client ID for serialization
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.Domain">
            <summary>
                Domain name of the machine
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.LocalDateTime">
            <summary>
                Local date/time on the system
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.LocalDateTimeString">
            <summary>
                The local date/time on the system as an SmsTime. This is only for serialization, LocalDateTime should be used
                instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.MachineName">
            <summary>
                The NetBIOS name of the machine
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.SystemRole">
            <summary>
                System role of the machine (Workstation)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.SystemType">
            <summary>
                System type (i.e. X86-based PC)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementCcmSystem.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile">
            <summary>
                Inventory instance for file collection
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.#ctor(System.IO.FileInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.CompanyName">
            <summary>
                Company name for the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.FileDescription">
            <summary>
                Internal description of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.FileName">
            <summary>
                Name of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.FilePath">
            <summary>
                Full path to the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.FileVersion">
            <summary>
                Version of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.LastWriteDate">
            <summary>
                Last write date of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.LastWriteDateString">
            <summary>
                Last write date for the file as a string. This is only for serialization, LastWriteDate should be used instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.ProductLanguage">
            <summary>
                Language of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.ProductName">
            <summary>
                Name of the product
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.ProductVersion">
            <summary>
                Version of the product
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.Size">
            <summary>
                File size in bytes
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.GetDirectoryFileDetails(System.String,System.String,System.Boolean)">
            <summary>
                Gets details for all of the files in a directory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.GetDirectoryFileDetails(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
                Gets details for all of the files in a directory
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.GetFileDetails(System.String)">
            <summary>
                Gets the details for a file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.GetFileDetails(System.IO.FileInfo,System.Boolean)">
            <summary>
                Gets the file details
            </summary>
            <param name="fileInfo"> FileInfo object for the file </param>
            <param name="fullFileAttributes"> If true, extended versioning attributes will be pulled </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile.MungeString(System.String)">
            <summary>
                Do all of the stupid things the SINV parser needs to work
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration">
            <summary>
                Network adapter configuration information for DDRs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.#ctor(System.Collections.Generic.IList{System.String})">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.IPSubnets">
            <summary>
                IP Subnet
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.DiscoverNetworkAdapterConfigurations">
            <summary>
                Discovers network adapter information and returns a collection of discovery data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementNetworkAdapterConfiguration.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority">
            <summary>
                Assigned site information for a DDR instance
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementSmsAuthority.SiteCode">
            <summary>
                Site code for the site. If it doesn't start with "SMS:", it will be automatically appended
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct">
            <summary>
                Computer system product discovery information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.AssetTag">
            <summary>
                Product asset tag
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.Name">
            <summary>
                Product Name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.Uuid">
            <summary>
                Product UUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.Version">
            <summary>
                Product version
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32ComputerSystemProduct.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration">
            <summary>
                Network adapter configuration information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.IPAddresses">
            <summary>
                Network interface IP address
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.Index">
            <summary>
                Network interface index
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.MacAddress">
            <summary>
                Network interface MAC address
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.DiscoverNetworkAdapterConfigurations(System.Management.ManagementObject)">
            <summary>
                Discovers network adapter information from an existing WMI object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementWin32NetworkAdapterConfiguration.DiscoverSelf">
            <summary>
                Discover an inventory instance element based local configuration
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric">
            <summary>
                Returns a generic instance with raw XML. This is useful for unknown data types.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.#ctor(System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.RawXml">
            <summary>
                Raw XML data to be added to XML stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceGeneric.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey">
            <summary>
                Represents a public key as part of an Inventory Machine record
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.IssuedKeyType">
            <summary>
                String used for an "issued" key
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.SelfSignedKeyType">
            <summary>
                String ued for a "self signed" key
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.CertificateBlob">
            <summary>
                Certificate blob, can also set with SetCertificate()
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.KeyType">
            <summary>
                Key type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.SerializedKeyType">
            <summary>
                Key type for serialization. Use KeyType instead.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryMachinePublicKey.SetCertificate(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate)">
            <summary>
                Sets the certificate blob
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport">
            <summary>
                Represents an inventory report.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.ReportBody">
            <summary>
                Report body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.ReportHeader">
            <summary>
                Report header. This is mandatory.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.RequireTextEncoding">
            <summary>
                Is a text encoding required
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReport.RequireXmlHeader">
            <summary>
                Is XML header required for serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody">
            <summary>
                Body for the report. Other classes should inherit from this.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.#ctor(System.Collections.ObjectModel.Collection{Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement})">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.InventoryBodyInternalObject">
            <summary>
                This is present for validation code to make sure its internal contents has everything properly set. This should not
                be called by regular code.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.RawXml">
            <summary>
                Serialized XML blob for the inventory instance
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.SetBodyObject(System.Collections.Generic.ICollection{Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement})">
            <summary>
                Sets the report body contents to an array of elements
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBody.SetBodyObject(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement)">
            <summary>
                Sets the report body contents to an element
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportBodyElement">
            <summary>
                Body for the report. Other classes should inherit from this.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails">
            <summary>
                Details about a report as part of the header
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.Format">
            <summary>
                Report format. Default is 1.1
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.ReportContent">
            <summary>
                Denotes the type of report (i.e. "Inventory Data")
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.ReportTime">
            <summary>
                Datetime for the report.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.ReportTimeString">
            <summary>
                Datetime for the report. This is only for serialization, ReportTime should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.ReportType">
            <summary>
                Report type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.ReportTypeString">
            <summary>
                Report type. This is only used for serialization. Use ReportType instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportDetails.Version">
            <summary>
                Report version. Default is 1.0
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportHeader">
            <summary>
                Header for an inventory report
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportHeader.Action">
            <summary>
                Action information in the report header
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportHeader.ActionNode">
            <summary>
                Generates raw XML for the action portion of the header. The setter Constructor, so don't use it, it's only there
                for serialization.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportHeader.Details">
            <summary>
                Details for the report header
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportHeader.Identification">
            <summary>
                Machine identification information in the report header
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportType">
            <summary>
                Inventory report type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportType.Full">
            <summary>
                Full inventory
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.InventoryReportType.Delta">
            <summary>
                Delta inventory
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus">
            <summary>
                Contains a usage status for the metering data
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus.ClearStatus">
            <summary>
                No status (implies done running)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus.StillRunning">
            <summary>
                Application was still running when report was generated
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus.StartNotCaptured">
            <summary>
                Start was not captured, so time is an estimation
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus.EndNotCaptured">
            <summary>
                End was not captured, so time is an estimation
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MeteringUsageStatus.TSSession">
            <summary>
                Usage instance was from non-0 session
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatus">
            <summary>
                Branch distribution point download status
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatus.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatus" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatus.ClientId">
            <summary>
                Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatus.Details">
            <summary>
                Details for the download status
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails">
            <summary>
                Details for a branch distribution point download status message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.HttpUrl">
            <summary>
                HTTP URL
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.Location">
            <summary>
                Location
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.PackageId">
            <summary>
                Package ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.PackageServer">
            <summary>
                Package server
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.Personality">
            <summary>
                Personality
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.ShareName">
            <summary>
                Share name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.SiteCode">
            <summary>
                Site code
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.SourceVersion">
            <summary>
                Source version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.State">
            <summary>
                State
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.Status">
            <summary>
                Status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.Type">
            <summary>
                Type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PeerDPDownloadStatusDetails.UpdateTime">
            <summary>
                Update time
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo">
            <summary>
                Blob that contains SWM information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo" /> class.
            </summary>
            <param name="pathToFile">Path to an existing file</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.#ctor(System.IO.FileInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo" /> class.
            </summary>
            <param name="fileInfo">FileInfo from an existing file</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.CompanyName">
            <summary>
                CompanyName of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.ProductLanguage">
            <summary>
                Product language
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.ProductName">
            <summary>
                Product name of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.ProductVersion">
            <summary>
                The product version (long)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.SoftwareFileInfo">
            <summary>
                Software info
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.GetFileInfo(System.String)">
            <summary>
                Populates the product info with a specified file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ProductInfo.GetFileInfo(System.IO.FileInfo)">
            <summary>
                Populates the product info with a FileInfo
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PublicKeyType">
            <summary>
                Public key type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PublicKeyType.Unknown">
            <summary>
                Unknown key type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PublicKeyType.SelfSigned">
            <summary>
                Certificate is self-signed
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PublicKeyType.Issued">
            <summary>
                Certificate is from a CA
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo">
            <summary>
                Software file information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.InventoryInstanceElementFileSystemFile)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo" /> class.
            </summary>
            <param name="fileInfo">Pre-defined inventory data</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.FileDescription">
            <summary>
                Description of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.FileName">
            <summary>
                Name of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.FileSize">
            <summary>
                Size of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.FileVersion">
            <summary>
                Long version of the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SoftwareFileInfo.HistoricalMeteringData">
            <summary>
                History of the SWM
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance">
            <summary>
                Helper method to generate an inventory instance from a WMI class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstanceGeneric(System.String,System.String,System.String[],System.String[])">
            <summary>
                Creates InventoryInstanceGeneric generated based on incoming parameters
            </summary>
            <param name="wmiClassName"> Name of the WMI class </param>
            <param name="wmiNamespace"> Name of the WMI name space </param>
            <param name="propertyNames">
                String Array to hold property names (note - must be same length as values array, and
                vice-versa)
            </param>
            <param name="propertyValues"> String Array to hold the matching property values </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstanceGeneric(System.String,System.String,Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValuesCollection)">
            <summary>
                Creates InventoryInstanceGeneric based on incoming parameters by Bob Edwards 6/29/09
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstances(System.String,System.String)">
            <summary>
                Connects to WMI on the local machine and gets the WMI instances from a class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstances(System.String,System.String,System.String,System.String)">
            <summary>
                Connects to WMI on the local machine and gets the WMI instances from a class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstances(System.String,System.String,System.String,System.String,System.String)">
            <summary>
                Connects to WMI on a remote machine with specified credentials and gets the WMI instances from a class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstances(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
                Connects to WMI on a remote machine with specified credentials and gets the WMI instances from a class. The real
                WMI class is overwritten with SpoofWmiClass.
                <para />
                This is useful when the client isn't installed
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstances(System.String,System.String,System.String,System.String,System.String,System.Net.NetworkCredential)">
            <summary>
                Retrieves instances from WMI
            </summary>
            <param name="hostName"> hostname to connect to -- if null, uses localhost </param>
            <param name="scope"> namespace to connect to, required </param>
            <param name="wmiClass"> wmi class, required </param>
            <param name="spoofNamespace">
                overrides in the inventory the WMI namespace with value selected here, if not defined,
                scope will be used
            </param>
            <param name="spoofWmiClass">
                overrides in the inventory the WMI class with value selected here, if not defined,
                wmiClass will be used
            </param>
            <param name="credentials">
                credentials for connecting to remote hostname -- if null, uses no credentials. Ignored if
                hostName is null
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.GetPropValue(System.Management.PropertyData)">
            <summary>
                Returns all of the strings that represent a property value
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.GetPropValueAsString(System.Object,System.Management.PropertyData)">
            <summary>
                Gets a property object and reformats text as required
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiClassToInventoryReportInstance.WmiClassToInventoryInstancesReal(System.String,System.String,System.String,System.String,System.String,System.Net.NetworkCredential)">
            <summary>
                Real WMI class to inventory function. There's too many permutations and they are causing ambiguous calls, so using
                this to clean them all up.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValues">
            <summary>
                WMI property and value structure
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValues.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValues" /> class. Custom Data Class to house 1 property,
                and all its values, for generating Inventory
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValues.PropertyName">
            <summary>
                PropertyName is the single string value referencing the name of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValues.PropertyValues">
            <summary>
                PropertyValues is a List String of all Values for the specific property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WmiPropertyAndValuesCollection">
            <summary>
                Custom data class to house a collection (list) of WmiproprtyandValueStructures, expose IEnumerator functions
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogReply">
            <summary>
                Driver catalog response
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogReply.DriverDevices">
            <summary>
                Response driver devices
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional
                circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest">
            <summary>
                Driver catalog request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest.AddDevice(System.String,System.String,System.Boolean)">
            <summary>
                Adds a device to the driver catalog request.
            </summary>
            <param name="deviceId">Device ID</param>
            <param name="hardwareId">
                Hardware ID. If deviceId already has been added, the hardware ID is added to the existing
                device
            </param>
            <param name="compatible">Device is compatible</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest.AddDevice(System.String,System.String)">
            <summary>
                Adds a device to the driver catalog request.
            </summary>
            <param name="deviceId">Device ID</param>
            <param name="hardwareId">
                Hardware ID. If deviceId already has been added, the hardware ID is added to the existing
                device
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest.AddDevice(System.String,System.String[])">
            <summary>
                Adds a device to the driver catalog request.
            </summary>
            <param name="deviceId">Device ID</param>
            <param name="hardwareIds">Hardware Ids to add to the device</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDriverCatalogRequest.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogCategories">
            <summary>
                Driver catalog categories
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogCategories.Categories">
            <summary>
                Categories to use for matching
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogCategories.AddCategory(System.String)">
            <summary>
                Adds a category to the collection of categories
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogCompatibleDrivers">
            <summary>
                Compatible drivers from the driver catalog
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogCompatibleDrivers.Drivers">
            <summary>
                Collection of driver packages
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice">
            <summary>
                Driver catalog device definition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice.CompatibleDrivers">
            <summary>
                Compatible drivers. This should only be populated by the reply message and not set manually.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice.DeviceId">
            <summary>
                Device ID path (such as ACPI\PNP0301\4&amp;190B75FD&amp;0)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice.Hardware">
            <summary>
                Collection of hardware IDs associated with the device. This is only used in request messages.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice.AddHardware(System.String)">
            <summary>
                Adds hardware definition to the device. This is not thread safe. This is only used in request messages.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice.AddHardware(System.String,System.Boolean)">
            <summary>
                Adds hardware definition to the device. This is not thread safe. This is only used in request messages.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDeviceHardware">
            <summary>
                Driver catalog device hardware definition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDeviceHardware.Compatible">
            <summary>
                Is device compatible
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDeviceHardware.HardwareId">
            <summary>
                Device hardware ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDeviceHardware.SerializableCompatible">
            <summary>
                Is device compatible, used for serialization. Use <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDeviceHardware.Compatible" /> programmatically instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevices">
            <summary>
                Driver catalog devices
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevices.Devices">
            <summary>
                Collection of devices
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevices.Add(Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevice)">
            <summary>
                Adds a device to the collection. This operation is not thread safe.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevices.Add(System.String,System.String,System.Boolean)">
            <summary>
                Adds a device with a hardware ID to the internal collection. If the device already exists, the hardware information
                is added to the existing device.
            </summary>
            <param name="deviceId">Device ID</param>
            <param name="hardwareId">
                Hardware ID to add to the device ID. If the Device ID already exists, this hardware ID is
                added to the existing device
            </param>
            <param name="compatible">If true, hardware is compatible</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDevices.Add(System.String,System.Tuple{System.String,System.Boolean}[])">
            <summary>
                Adds a device to the collection. This operation is not thread safe.
            </summary>
            <param name="deviceId">Device ID</param>
            <param name="hardwareIds">Tuple of hardwareIds. Item1 is hardware ID, item2 is if item is compatible</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDriver">
            <summary>
                Driver catalog driver
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDriver.PackageHash">
            <summary>
                Package hash
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDriver.PackageName">
            <summary>
                Package name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogDriver.PackageVersion">
            <summary>
                Package version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest">
            <summary>
                Driver catalog request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest.Categories">
            <summary>
                Optional driver catalog categories. This property is not initialized by default. Do not define this property unless
                you are specifying categories or
                drivers will fail to match.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest.Devices">
            <summary>
                Driver catalog devices
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest.RequestType">
            <summary>
                Driver catalog request type
            </summary>
            <value>
                Default value is <see cref="F:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequestType.Match" />
            </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequest.SchemaVersion">
            <summary>
                Schema version
            </summary>
            <value>Default value is 1</value>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequestType">
            <summary>
                Driver catalog request type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogRequestType.Match">
            <summary>
                Match an item in the catalog
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse">
            <summary>
                Driver catalog response
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse.Devices">
            <summary>
                Driver catalog response devices
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse.ResponseType">
            <summary>
                Driver catalog response type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DriverCatalogResponse.SchemaVersion">
            <summary>
                Schema version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply">
            <summary>
                ConfigMgrPolicyAssignmentReply class that represents each policy assignment reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply.ReplyAssignments">
            <summary>
                Contains the assignment replies
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply.BuildDummyReplyAssignment(System.Uri)">
            <summary>
                Builds a dummy reply assignment from a URI
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply.BuildDummyReplyAssignment(System.Uri,Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags)">
            <summary>
                Builds a dummy reply assignment from a URI and add any special flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply.BindPolicyAssignmentSignatures">
            <summary>
                Binds policy assignment signatures to the policy assignments themselves. This can be used for signature
                veritifcation.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply.DeserializeMessageBody">
            <summary>
                Deserializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest">
            <summary>
                Request policy assignments from MP. This is only for policy assignments, not policy bodies. Policy bodies can be
                downloaded using
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest" />.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.AssignmentValidation">
            <summary>
                Gets or sets the validation type for the policy request. Default is None. Using CRC has a performance impact on the
                MP and is normally only done during
                special intervals.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.RequestType">
            <summary>
                Gets or sets the request type. Defaults to Full.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.ResourceType">
            <summary>
                Gets or sets the policy resource type. Defaults to Machine.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.ServerCookie">
            <summary>
                Gets or sets the server cookie. Defaults to null. This is required when sending delta policy requests.
                <para />
                This should not be sent with full policy requests.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.SiteCode">
            <summary>
                Gets or sets the site code for the request (required)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.SmsId">
            <summary>
                Gets or sets the SMSID (required)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.SystemInformation">
            <summary>
                Gets or sets system information for the requesting machine. If not set, current machine information will be used.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.UserInformation">
            <summary>
                Gets or sets the user identification. This is required if ResourceType is User, optional if Machine.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentRequest.BuildPolicyRequest">
            <summary>
                Builds the policy request using default settings. This is called automatically by SendMessage if
                RequestAssignmentsBase is null.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply">
            <summary>
                Policy body download reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.DcmCIs">
            <summary>
                Collection of DCM CIs from the policy download. This will only have items if DCM policy download is enabled in the
                policy request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.ReplyPolicyBodies">
            <summary>
                Gets all of the policy bodies from the reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.SupportsInlineSerializers">
            <summary>
                Does not support inline serializers
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.AddPolicyBody(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Boolean)">
            <summary>
                Adds a policy body to the internal store from an existing message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadReply.AddDcmCI(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDcmCIDownloadReply)">
            <summary>
                Adds a DCM CI to the policy reply message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest">
            <summary>
                Downloads a policy message from an MP
            </summary>
            <remarks>
                This message is technically NotSigned because it doesn't sign the message header. It does however sign the SMSID in
                the HTTP header. You still must
                provide a signing certificate. Setting the SigningSmsID has no effect on this message; it signs on the SmsId.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest" /> class.
                If this is used, AddPolicyLocation() must be used to add download locations otherwise SendMessage will fail
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyAssignmentReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest" /> class. Takes an existing policy
                reply and extracts the locations from it.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.DownloadDcmCIs">
            <summary>
                If true, if there's a policy that points to a DCM CI, that CI will be downloaded
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.DownloadSecrets">
            <summary>
                If true, secrets will be downloaded in mixed mode. Defaults to false.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.ForceSmsIdSignature">
            <summary>
                If true, SMSID signing will be used on the message to the MP. SMSID signing is not always needed and can cause a
                performance hit on the MP. Default is false which means
                a signature will only be added if it's required by the assignment.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.SmsId">
            <summary>
                SMSID for the policy request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.AddPolicyAssignment(Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment)">
            <summary>
                Adds a policy assignment to the internal list
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.PreSendActions">
            <summary>
                Pre-send actions
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the message and gets a reply with the policy message
            </summary>
            <exception cref="T:System.InvalidOperationException">
                Thrown if there are no PolicyAssignmentPolicyLocation objects in the internal store. See trace logging if this
                happens for more information.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrPolicyBodyDownloadRequest.SetCustomHeader(Microsoft.ConfigurationManagement.Messaging.Framework.MessageSettings,Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Sets the custom header details for the policy body download request
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment">
            <summary>
                Represents a policy assignment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment.Action">
            <summary>
                Some policy assignments can have actions (such as delta deletes), this gets/sets the action for the policy
                assignment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment.Condition">
            <summary>
                Gets or sets the assignment condition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment.Id">
            <summary>
                Gets or sets the assignment ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment.Policy">
            <summary>
                Gets or sets the assignment policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignment.Reference">
            <summary>
                Reference data contains signature information (in native mode only)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentCondition">
            <summary>
                Represents a policy assignment condition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentCondition.Expression">
            <summary>
                Policy expression.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentCondition.ExpressionIsEmbedded">
            <summary>
                If true, policy expression is embedded in Operator
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentCondition.Operator">
            <summary>
                This can contain a policy expression if it's embedded in an operator. This can be recursive. Read this if
                ExpressionIsEmbedded == true
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpression">
            <summary>
                Represents a policy expression (such as this policy is valid for version X and higher)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpression.ExpressionType">
            <summary>
                Expression type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpression.Language">
            <summary>
                Expression language (WQL)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpression.Value">
            <summary>
                The actual expression, usualy a CDATA
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionLanguage">
            <summary>
                Represents the policy expresison language
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionLanguage.None">
            <summary>
                No language (default)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionLanguage.Wql">
            <summary>
                Expression is a WQL query
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionOperatorType">
            <summary>
                Operator for policy expressions
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionOperatorType.None">
            <summary>
                No operator
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionOperatorType.And">
            <summary>
                AND operator
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionOperatorType.Not">
            <summary>
                NOT operator
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionOperatorType.Or">
            <summary>
                OR operator
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionType">
            <summary>
                Policy expression type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionType.None">
            <summary>
                No expression type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionType.Once">
            <summary>
                Evaluate the policy once
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionType.UntilTrue">
            <summary>
                Evaluate the policy until true
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentExpressionType.Continuous">
            <summary>
                Always evaluate the policy
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags">
            <summary>
                Flags specific to the policy assignment
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.None">
            <summary>
                No flags (default)
                <para />
                Equivalent to: POLICY_FLAGS_NONE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.TaskSequence">
            <summary>
                Policy is a task sequence
                <para />
                Equivalent to: POLICY_FLAGS_TS_FOR_CD_AND_PXE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.RequiresAuth">
            <summary>
                Policy requires authentication
                <para />
                Equivalent to: POLICY_FLAGS_REQUIRES_AUTHZ
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.Secret">
            <summary>
                Policy contains a shared secret
                <para />
                Equivalent to: POLICY_FLAGS_SECRETS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.IntranetOnly">
            <summary>
                Policy only applies to intranet clients
                <para />
                Equivalent to: POLICY_FLAGS_INTRANET_ONLY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.PersistWholePolicy">
            <summary>
                Whole policy is persisted
                <para />
                Equivalent to: POLICY_FLAGS_PERSIST_WHOLE_POLICY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.AuthorizedDynamicDownload">
            <summary>
                Policy is authorized for dynamic download
                <para />
                Equivalent to: POLICY_FLAGS_AUTHORIZED_DYNAMIC_DOWNLOAD
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentFlags.Compressed">
            <summary>
                Policy body is compressed by the MP before sending
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentification">
            <summary>
                Contains the identification information for the policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentification.Machine">
            <summary>
                Gets or sets the policy reply assignments identification for machines
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentification.Sid">
            <summary>
                SID value
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentification.User">
            <summary>
                Gets or sets the policy reply assignments identification for users
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine">
            <summary>
                Policy assignment machine identification
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.SystemInformation)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.ClientId">
            <summary>
                Gets or sets the GUID of the client as a SmsClientId object
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.Fqdn">
            <summary>
                Gets or sets the FQDN of the computer
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.NetBiosName">
            <summary>
                Gets or sets the NetBIOS name of the computer
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationMachine.Sid">
            <summary>
                Gets or sets the SID of the user
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser">
            <summary>
                User identification. Required for a user policy
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.#ctor(System.String,System.String,System.String[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser" /> class. Builds a well formed
                user identification with input parameters
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.#ctor(System.String,System.String,System.String[],System.String[],System.String[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser" /> class. Builds a well formed
                user identification with input parameters
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.Sid">
            <summary>
                Gets or sets the username SID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.UserGroups">
            <summary>
                Gets or sets the user groups
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.UserGroupsAdded">
            <summary>
                Gets or sets the user groups added
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.UserGroupsRemoved">
            <summary>
                Gets or sets the user groups removed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentIdentificationUser.UserName">
            <summary>
                Gets or sets the NT4 Username
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentLocation">
            <summary>
                Policy assignment location information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentLocation.Hash">
            <summary>
                Gets or sets the policy hash
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentLocation.HashEx">
            <summary>
                Gets or sets the Policy Hash EX
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentLocation.Value">
            <summary>
                Gets or sets the XML for the actual policy. If using programatically, use GetPolicyDownloadUri to get a well-formed
                URI. This URI format is
                invalid for talking to an actual MP.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentLocation.GetPolicyDownloadUri(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Policy location is not a valid URL. Use this to convert into a valid URL.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentOperator">
            <summary>
                Policy assignment operator
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentOperator.Expression">
            <summary>
                Embedded operator expression. Can be recursive.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentOperator.OperatorType">
            <summary>
                Operator type (AND/OR/NOT)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy">
            <summary>
                Definition for an individual policy
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.Category">
            <summary>
                Gets or set policy category
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.Flags">
            <summary>
                Flags for the policy assignment
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.Id">
            <summary>
                Gets or sets GUID for the policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.Location">
            <summary>
                Gets or sets the policy location
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.PolicyType">
            <summary>
                Gets or sets policy type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.SerializableFlags">
            <summary>
                Gets or sets policy flags. This is only for serialization. Flags should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentPolicy.Version">
            <summary>
                Gets or sets Version of the policy
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReference">
            <summary>
                This class is for serializing and deserializing policy reference data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReference.Id">
            <summary>
                ID for the reference to map back to an actual policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReference.SignatureAlgorithm">
            <summary>
                Signature algorithm
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReference.SignatureValue">
            <summary>
                Signature value -- validate this against the site signing certificate's signing of the policy
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments">
            <summary>
                Policy assignments reply root node
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.Identification">
            <summary>
                Gets or sets the identification
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.PolicyAssignments">
            <summary>
                Gets the list of the assignments
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.PolicySource">
            <summary>
                Gets or sets the policy source
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.ReplyType">
            <summary>
                Gets or sets the reply type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.Resource">
            <summary>
                Gets or sets the resource
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.ServerCookie">
            <summary>
                Gets/sets the server cookie.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.ServerCookieString">
            <summary>
                Gets or sets the server cookie. This is only for serialization, ServerCookie should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyAssignments.Signature">
            <summary>
                Contains signature information (native mode only)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyType">
            <summary>
                The type of policy reply requested
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyType.Full">
            <summary>
                A full policy assignment reply.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentReplyType.Delta">
            <summary>
                A delta policy assignment reply.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments">
            <summary>
                Represents the policy assignments request root XML
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.Ack">
            <summary>
                Gets or sets the ACK flag
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.Identification">
            <summary>
                Gets or sets the policy request assignments identification
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.PolicySource">
            <summary>
                Gets or sets the policy source (site code)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.RequestType">
            <summary>
                Gets or sets the request type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.Resource">
            <summary>
                Gets or sets the policy request assignments resource
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.SerializedValidationRequested">
            <summary>
                Serialized validation requested value. Use ValidationRequested instead of setting this directly.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.ServerCookie">
            <summary>
                Gets or sets the server cookie
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.ServerCookieString">
            <summary>
                Gets or sets the server cookie
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestAssignments.ValidationRequested">
            <summary>
                Gets or sets the validation requested field
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestType">
            <summary>
                Determines the type of the request.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestType.Full">
            <summary>
                A full request for policy assignment.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentRequestType.Update">
            <summary>
                An update request for policy assignment.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource">
            <summary>
                Policy assignment resource information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResource.ResourceType">
            <summary>
                Gets or sets the resource type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType">
            <summary>
                Determines the resource type.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType.Machine">
            <summary>
                Resource type is machine
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentResourceType.User">
            <summary>
                Resource type is user
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentSignature">
            <summary>
                Represents a collection of policy assignment signatures
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentSignature.References">
            <summary>
                References that contain signatures. These map back to actual policy assignments.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentSignatureAlgorithm">
            <summary>
                Policy signature algorithm information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentSignatureAlgorithm.AlgorithmId">
            <summary>
                Algorithm ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentSignatureAlgorithm.AlgorithmOid">
            <summary>
                Algorithm CSP OID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups">
            <summary>
                User groups for a user policy request
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups.sids">
            <summary>
                Stores the list of SIDS
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups.#ctor(System.String[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentUserGroups.Sids">
            <summary>
                Gets the internal store of SIDS
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentValidationRequest">
            <summary>
                Determines the validation method.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentValidationRequest.None">
            <summary>
                No Validation
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyAssignmentValidationRequest.Crc">
            <summary>
                CRC Validation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody">
            <summary>
                Represents the raw policy body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.HasPolicyRules">
            <summary>
                If true, there's rule data, otherwise, it's an empty policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.IsDcmCIVersionInfoPolicy">
            <summary>
                If true, the policy represents a DCM CI
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.PolicyId">
            <summary>
                Gets/sets the policy GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.PolicyRules">
            <summary>
                Contains the policy rule information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.PolicySource">
            <summary>
                Gets/sets the policy source, which is the site the policy came from
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.PolicyType">
            <summary>
                Gets/sets the policy type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.PolicyVersion">
            <summary>
                Gets/sets the policy version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.RawPolicyText">
            <summary>
                Contains the raw policy data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBody.SchemaVersion">
            <summary>
                Gets/sets the schema version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction">
            <summary>
                The policy body action that instructs the client how to apply the policy
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.IsDcmCIVersionInfo">
            <summary>
                If true, the contained policy is likely a DCM CI
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.PolicyActionType">
            <summary>
                The policy action type (WMI-XML)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.PolicyText">
            <summary>
                The policy body data in text form (WMI-MOF)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyAction.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyRule">
            <summary>
                The policy body rule
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyRule.PolicyAction">
            <summary>
                Contains the policy action
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyRule.PolicyCondition">
            <summary>
                Policy body rule conditions. These are the same as assignment conditions, except they are applied after the policy
                is downloaded.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyBodyRule.PolicyRuleId">
            <summary>
                The policy rule ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml">
            <summary>
                Represents PolicyXML object from compressed policy pointer
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml.CompressedPolicyBody">
            <summary>
                Compressed policy body
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml.Compression">
            <summary>
                Compression method
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml.Version">
            <summary>
                Policy version
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml.CompressedPolicyXmlToPolicyBody(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.String@)">
            <summary>
                Decompresses compressed policy body from an existing message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PolicyXml.DecompressPolicyBody(System.String@)">
            <summary>
                Decompresses current object instance to a policy body
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.CertificateEncoding">
            <summary>
                Certificate encoding
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.CertificateEncoding.HexBinary">
            <summary>
                Certificate is SMS blob format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationApprovalStatus">
            <summary>
                Client registration approval status
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationApprovalStatus.Unknown">
            <summary>
                Approval status is unknown
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationApprovalStatus.Pending">
            <summary>
                Approval is pending
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationApprovalStatus.Approved">
            <summary>
                Client is approved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationApprovalStatus.NotApplicable">
            <summary>
                Approval is not applicable (typically when client is using PKI certificate authentication)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation">
            <summary>
                Registration agent information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.AgentIdentity">
            <summary>
                Gets/sets the agent identity. Agent identity is something like "myapplication.exe"
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.AgentType">
            <summary>
                Gets/sets the agent type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.AgentVersion">
            <summary>
                Gets/sets the client version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.AgentVersionString">
            <summary>
                Gets/sets the client version. This is only for serialization. Use AgentVersion instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentInformation.SerializableAgentType">
            <summary>
                Gets/sets the agent type as an integer. This is only for serialization. AgentType should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentType">
            <summary>
                Registration agent type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentType.AdvancedClient">
            <summary>
                Desktop client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentType.OsdCD">
            <summary>
                OSD boot media
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentType.Device">
            <summary>
                Mobile device such as a smart phone
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAgentType.IsvProxyClient">
            <summary>
                ISV proxy client. All messages requiring signing must use the ISV proxy certificate.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAuthentication">
            <summary>
                Registration request type. This is only used in mixed mode, native mode requests are always authenticated
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAuthentication.Authenticated">
            <summary>
                Authenticated means that the registration request will go to the ccm_windows_auth VDIR. This is the default
                setting.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationAuthentication.Unauthenticated">
            <summary>
                Unauthenticated means that the registration request will go to the ccm_windows_altauth VDIR
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate">
            <summary>
                Represents a registration certificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.Certificate">
            <summary>
                Gets or sets the certificate used
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.CertificateEncoding">
            <summary>
                Gets or sets the certificate encoding
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.CertificateEncodingString">
            <summary>
                Gets or sets the certificate encoding. This is only for serialization. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.CertificateEncoding" /> should be
                used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.CertificateString">
            <summary>
                Gets or sets the certificate. This is only for serialization. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.Certificate" /> should be used instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.KeyType">
            <summary>
                Gets or sets the key type used for the certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.SerializableKeyType">
            <summary>
                Gets or sets the key type. This is only for serialization. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificate.KeyType" /> should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates">
            <summary>
                Represents a certificate used for registration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificateX509)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates.EncryptionCertificate">
            <summary>
                Gets/sets the encryption certificate to be used
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationCertificates.SigningCertificate">
            <summary>
                Gets/sets the signing certificate to be used
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperties">
            <summary>
                Collection of discovery properties
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperties.Properties">
            <summary>
                Gets a collection of properties.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty">
            <summary>
                Serialized discovery property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageProperty)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.Name">
            <summary>
                Gets/sets the property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.Value">
            <summary>
                Gets/sets the property value.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationDiscoveryProperty.ValueString">
            <summary>
                Gets/sets the property value. This is only for serialization. Use Value instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationInternetStatus">
            <summary>
                The internet status of a client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationInternetStatus.None">
            <summary>
                Client is not on the Internet
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationInternetStatus.InternetEnabled">
            <summary>
                Client is Internet enabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationInternetStatus.InternetAlways">
            <summary>
                Client is Always Internet
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequest">
            <summary>
                Represents a registration request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequest.RegistrationSignature">
            <summary>
                Gets/sets the signature for the registration request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequest.RequestData">
            <summary>
                The data that contains details about the registration request
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData">
            <summary>
                Data about the registration request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.AgentInformation">
            <summary>
                Gets/sets the agent information for the registration request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.Certificates">
            <summary>
                Gets/sets the certificates for the registration request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.DiscoveryProperties">
            <summary>
                Gets/sets the discovery properties for the registration request. Not used for confirmation requests.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.HashAlgorithm">
            <summary>
                OID that represents the hash algorithm. This is not used by V4 clients.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.RegistrationHint">
            <summary>
                Gets or sets the registration hint for the message. The registration hint is the hex encoded signature of
                the clients SMSID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.RequestedClientId">
            <summary>
                Gets/sets the client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.RequestedClientIdString">
            <summary>
                Gets/sets the client ID as a string. This is only for serialization. RequestedClientId should be used instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.RequestType">
            <summary>
                Gets/sets the request type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.Timestamp">
            <summary>
                Gets/sets the timestamp.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData.TimestampString">
            <summary>
                Gets/sets the timestamp. This only for serialization, TimeStamp should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestType">
            <summary>
                Determines the type of registration message to send
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestType.Registration">
            <summary>
                Send a registration request to obtain an SMSID and bootstrap communication security
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestType.Confirmation">
            <summary>
                Send a registration confirmation request to determine registration status
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse">
            <summary>
                Represents a registration reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.ApprovalStatus">
            <summary>
                Gets the client approval status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.ResponseType">
            <summary>
                Gets the response type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SerializableApprovalStatus">
            <summary>
                Gets or sets the approval status. This is for serialization only and <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.ApprovalStatus" /> should be used
                programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SerializableResponseType">
            <summary>
                Gets or sets the type of registration response. This is for serialization only and <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.ResponseType" />
                should be used programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SerializableSmsId">
            <summary>
                Gets or sets the registration SMSID. This is for serialization only and <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SmsId" /> should be used
                programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SerializableStatus">
            <summary>
                Gets or sets the registration status. This is for serialization only and <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.Status" /> should be used
                programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SerializableTimestamp">
            <summary>
                Gets or sets the timestamp of the message. This is for serialization only and <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.Timestamp" /> should be
                used programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.SmsId">
            <summary>
                Gets the SMSID of the client using the client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.Status">
            <summary>
                Gets the registration status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationResponse.Timestamp">
            <summary>
                Gets the timestamp of the response
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationSignature">
            <summary>
                Registration signature
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationSignature.ClientId">
            <summary>
                Gets/sets the client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationSignature.ClientIdString">
            <summary>
                Gets/sets the client ID. This is only used by serialization. Use ClientId instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationSignature.Signature">
            <summary>
                Signature value
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus">
            <summary>
                Determines the registration response status
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus.Registered">
            <summary>
                The client is registered
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus.Pending">
            <summary>
                The MP has not yet processed the registration request or the record is pending administrator action (see
                conflicting records)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus.Reset">
            <summary>
                The server requested the client to reset
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus.Error">
            <summary>
                An error occurred processing the request. This can also mean the client is blocked or the registration message was
                incorrect.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationStatus.CertificateReset">
            <summary>
                A client's certificate conflicts with another client. The MP requested the client delete and re-create its
                certificate.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply">
            <summary>
                Message that represents a registration reply. The reply may be a confirmation reply depending on the arguments
                used with the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest" /> message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply.ApprovalStatus">
            <summary>
                Gets the approval status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply.ResponseType">
            <summary>
                Gets the type of registration response
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply.Status">
            <summary>
                Gets the registration status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply.Timestamp">
            <summary>
                Gets the timestamp of the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationReply.DeserializeMessageBody">
            <summary>
                Deserializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest">
            <summary>
                Registers a client with the site
            </summary>
            <example>
                <code>
                // HTTP sender is used for sending messages to the MP
                HttpSender sender = new HttpSender();
                // Load the certificate for client authentication
                using (MessageCertificateX509Volatile certificate = new MessageCertificateX509Volatile(File.ReadAllBytes("MixedModeTestCert.pfx"), "sccm" /* sample cert password */))
                {
                    // Create a registration request
                    ConfigMgrRegistrationRequest registrationRequest = new ConfigMgrRegistrationRequest();
                    // Add our certificate for message signing
                    registrationRequest.AddCertificateToMessage(certificate, CertificatePurposes.Signing);
                    // Set the destination hostname
                    registrationRequest.Settings.HostName = MPHostname;
                    // Discover local properties for registration metadata
                    registrationRequest.Discover();
                    // Register client and wait for a confirmation with the SMSID
                    SmsClientId clientId = registrationRequest.RegisterClient(sender, TimeSpan.FromMinutes(5));
                    // Send data to the site
                    SendSiteData(certificate, clientId, sender);
                }
              </code>
            </example>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.Edition">
            <summary>
                Client edition
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.ExchangeDeviceId">
            <summary>
                Exchange device ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.PublisherDeviceId">
            <summary>
                Publisher device ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.UseLegacyMode">
            <summary>
                Gets a value indicating whether legacy mode should be used
            </summary>
            <remarks>
                If we are in HTTP mode and SHA-1 is being used for the signing certificate, omit the HashAlgorithm
                from the registration request or else the request will always be rejected even if SHA-1 is allowed.
                We don't need this hack in HTTPS mode.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.CreateConfirmationRequestCallback(Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData)">
            <summary>
                Creates confirmation request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.CreateRegistrationHint(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Creates a registration hint using the signing certificate assigned to the registration request and assigns
                the public property (RegistrationHint) with the generated hint
            </summary>
            <param name="smsId">
                The SMSID of the client
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequest.CreateRegistrationRequestCallback(Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData)">
            <summary>
                Creates registration request
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase">
            <summary>
                Base class used for creating SCCM client registration requests
                <para />
                Registration is different in ConfigMgr 2007 versus ConfigMgr 2012, use the libary appropriate for this request.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.AddRegistrationHint">
            <summary>
                If true, a registration hint will be added to the message before sending.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.AgentIdentity">
            <summary>
                Get/Set agent identity. Usually something like "MyClient.exe"
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.AgentType">
            <summary>
                Get/Set the agent type. Current valid agent types are 0=AdvancedClient, 1=OsdCD, 2=Device, 4=IsvProxy,
                8=IsvProxyClient
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.AgentVersion">
            <summary>
                Get/Set the agent version. Defaults to null
            </summary>
            <remarks>
                AgentVersion is a required property and must be set
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.ClientFqdn">
            <summary>
                The client FQDN of the registering machine. If unset, this will use the NetBiosName value.
            </summary>
            <remarks>
                ClientFqdn is a required property and must be set
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.DiscoveryProperties">
            <summary>
                Get/Set the discovery properties. This is not used in confirmation requests.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.EncryptionCertificate">
            <summary>
                The encryption certificate used to include in the registration request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.HardwareId">
            <summary>
                The Hardware ID of the registering machine. Hardware IDs are used to identify the machine hardware.
                Any string provided will suffice as a hardware id, as long as it's unique to a machine.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.InternetStatus">
            <summary>
                Client's Internet status. Defaults to None (0)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.LocaleId">
            <summary>
                The locale ID of the registering machine. Defaults to the locale ID of the calling machine.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.NetBiosName">
            <summary>
                The NetBIOS name of the registering machine. This is a required property.
            </summary>
            <remarks>
                This is a required property and must be set.
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RegistrationHint">
            <summary>
                Gets or sets the registration hint to use for registering with the site server.
            </summary>
            <seealso cref="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateRegistrationHint" />
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RegistrationType">
            <summary>
                Get or set the type of registration message to send (i.e.: registration or confirmation). This affects the
                message returned from the MP.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RequestedSmsId">
            <summary>
                Get/Set the SMSID, leave null or empty string to let the MP generate one for you if you are registering. Must be
                set if using for a confirmation request.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.SigningCertificate">
            <summary>
                Get/Set the certificate used to sign the message and also serve as it's identity
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.SigningSmsId">
            <summary>
                Get/Set the SMSID that the signing the request on behalf. (Only use if you're registering AgentType 4 or AgentType
                8)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.Timestamp">
            <summary>
                Timestamp for the registration message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RegistrationRequest">
            <summary>
                Registration request object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RegisterClient(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.TimeSpan)">
            <summary>
                Helper method to perform a registration loop for a new client
            </summary>
            <param name="baseRequestMessage">Registration request message to send</param>
            <param name="sender">Message sender to use for sending the registration request</param>
            <param name="timeout">Timeout for receiving a confirmation from the management point</param>
            <returns>SMSID of the registered client</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.Discover">
            <summary>
                Performs discovery
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.RegisterClient(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender,System.TimeSpan)">
            <summary>
                Helper method to perform a registration loop for a new client
            </summary>
            <param name="sender">Sender to use for sending the registration message</param>
            <param name="timeout">Timeout for receiving a confirmation from the management point</param>
            <returns>SMSID of the registered client</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to
                fail sending or being processed by the site/MP.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateConfirmationRequest">
            <summary>
                Creates confirmation request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateConfirmationRequestCallback(Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData)">
            <summary>
                Callback for changes for registration request creation before signing occurs
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateRegistrationHint">
            <summary>
                Creates a registration hint using the signing certificate assigned to the registration request and assigns
                the public property (RegistrationHint) with the generated hint. This method requires one of the following to be
                set:
                SmsId (checked first), SigningSmsId (checked second), RequestedSmsId (checked last)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateRegistrationHint(Microsoft.ConfigurationManagement.Messaging.Framework.SmsClientId)">
            <summary>
                Creates a registration hint using the signing certificate assigned to the registration request and assigns
                the public property (RegistrationHint) with the generated hint
            </summary>
            <param name="smsId">The SMSID of the client</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateRegistrationRequest">
            <summary>
                Creates registration request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase.CreateRegistrationRequestCallback(Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationRequestData)">
            <summary>
                Callback for special changes for registration request creation before signing occurs
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DataLoaderFile">
            <summary>
                Data loader file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DataLoaderFile.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DataLoaderFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord">
            <summary>
                Struct that represents the delta header inventory record based on SMS DELTAHDR_REC struct
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.CurrentVersion">
            <summary>
                Current record version (1.0, 1.1, etc)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.DestinationSite">
            <summary>
                Destination site code, can be blank
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.FinalSite">
            <summary>
                Final site code, can be blank
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.ProcessOptions">
            <summary>
                Process options
            </summary>
            <remarks>Should always be 1</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.MachinesCount">
            <summary>
                Machine count
            </summary>
            <remarks>Should always be 1</remarks>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaHeaderRecord.Priority">
            <summary>
                Delta priority
            </summary>
            <remarks>Should always be 5</remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile">
            <summary>
                Delta inventory file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.AgentName">
            <summary>
                Gets the agent name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.Architecture">
            <summary>
                Gets the architecture
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.ClientId">
            <summary>
                Gets the SMS Client ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.ClientType">
            <summary>
                Gets the client type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.FileSuffix">
            <summary>
                Gets the file suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.InventoryPayload">
            <summary>
                Gets or sets the Inventory message payload
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.MachineName">
            <summary>
                Gets the machine name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.RecordId">
            <summary>
                Message type ID for an implementing class
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.ReadPlainMif(System.String)">
            <summary>
                Reads a MIF and outputs a valid NHM file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.Serialize">
            <summary>
                Serializes to a VarFile byte stream
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DeltaInventoryFile.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the existing byte-stream
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile">
            <summary>
                Used for creating an adhoc DDR file on the site server. This supersedes the old ISMSResGen COM automation class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile" /> class.
            </summary>
            <param name="agentName">
                The agent name that uniquely identifies the discovery agent
            </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AgentName">
            <summary>
                Agent name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.Architecture">
            <summary>
                Architecture name that can refer to an existing or new architecture.
                <para />
                A single word such as Car would identify the SMS_R_Car resource class
                <para />
                A multiword such as Carpool Intentory would identify the SMS_R_CarpoolInventory resource class
                <para />
                A DMTF-formatted string such as ACME|Car|1.0 would identify the SMS_R_Acme_Car_1_0 resource class
                <para />
                The string "System" identifies a computer system
            </summary>
            <value>Default is System</value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.DiscoveryItemType">
            <summary>
                Discovery item type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.TrustedInboxName">
            <summary>
                Logical name for trusted (authenticated) inbox. If trusted inbox is not supported by the message, this can return
                null
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.ConvertMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Converts an existing message to a VarFile representation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddDateTimeArrayProperty(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.DateTime[])">
            <summary>
                Adds an array of DateTimes to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="values">Property values</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddDateTimeProperty(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.DateTime)">
            <summary>
                Adds a date property to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddIntegerProperty(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.Int32)">
            <summary>
                Adds an integer property to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddIntegerPropertyArray(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.Int32[])">
            <summary>
                Adds an array of integers to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="values">Property values</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddStringProperty(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.UInt32,System.String)">
            <summary>
                Adds a string property to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="maxWidth">Maximum string width; strings longer than this value are truncated</param>
            <param name="value">Property value</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryDataRecordFile.AddStringPropertyArray(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.UInt32,System.String[])">
            <summary>
                Adds an array of strings to the DDR
            </summary>
            <param name="name">Property name</param>
            <param name="flags">Property flags</param>
            <param name="maxWidth">Maximum string width; strings longer than this value are truncated</param>
            <param name="values">Property values</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType">
            <summary>
                Representation of C data type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Byte">
            <summary>
                Byte type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Short">
            <summary>
                Short type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Long">
            <summary>
                Long type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Ulong">
            <summary>
                Unsigned long type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Dword">
            <summary>
                DWord type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Bool">
            <summary>
                Bool type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Uchar">
            <summary>
                Unsigned char type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Uint">
            <summary>
                Unsigned int type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Word">
            <summary>
                Word type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.String">
            <summary>
                String type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.Index">
            <summary>
                Index type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.WordNZ">
            <summary>
                WordNZ type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.DwordNZ">
            <summary>
                DWordNZ type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.CDataType.TimeT">
            <summary>
                c_time type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType">
            <summary>
                Discovery item type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.DiscoveryOldItem">
            <summary>
                Old item
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.DiscoveryOldItemU">
            <summary>
                Old item unicode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.DiscoveryNewItem">
            <summary>
                New item
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.DiscoveryNewItemU">
            <summary>
                New item unicode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.RegistrationItem">
            <summary>
                Registration item
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.RegistrationItemU">
            <summary>
                Registration item unicode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.RegistrationBlobU">
            <summary>
                RDR signature blob
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DiscoveryItemType.DiscoveryUserIdentity">
            <summary>
                Discovery user identity
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile">
            <summary>
                DDR for writing to a site inbox. <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage" />
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.AgentName">
            <summary>
                Agent name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.DiscoveryItemType">
            <summary>
                Discovery item type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.TrustedInboxName">
            <summary>
                Logical name for trusted (authenticated) inbox. If trusted inbox is not supported by the message, this can return
                null
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.HeartbeatDiscoveryRecordFile.ConvertMessage(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDataDiscoveryRecordMessage)">
            <summary>
                Converts an existing message to a VarFile representation
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayTypeId">
            <summary>
                DDM Array type ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty">
            <summary>
                Array of DDM properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType,System.UInt32,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Count">
            <summary>
                Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" /> .
            </summary>
            <returns> The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" /> . </returns>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.IsReadOnly">
            <summary>
                Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
            </summary>
            <returns> true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false. </returns>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.PropertyType">
            <summary>
                Property type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Item(System.Int32)">
            <summary>
                Gets or sets the element at the specified index.
            </summary>
            <returns> The element at the specified index. </returns>
            <param name="index"> The zero-based index of the element to get or set. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                <paramref name="index" />
                is not a valid index in the
                <see cref="T:System.Collections.Generic.IList`1" />
                .
            </exception>
            <exception cref="T:System.NotSupportedException">
                The property is set and the
                <see cref="T:System.Collections.Generic.IList`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.GetEnumerator">
            <summary>
                Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
                A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the
                collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Add(System.String)">
            <summary>
                Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" /> .
            </summary>
            <param name="item"> The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> . </param>
            <exception cref="T:System.NotSupportedException">
                The
                <see cref="T:System.Collections.Generic.ICollection`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Clear">
            <summary>
                Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" /> .
            </summary>
            <exception cref="T:System.NotSupportedException">
                The
                <see cref="T:System.Collections.Generic.ICollection`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Contains(System.String)">
            <summary>
                Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.
            </summary>
            <returns>
                true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" /> ;
                otherwise, false.
            </returns>
            <param name="item"> The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" /> . </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.CopyTo(System.String[],System.Int32)">
            <summary>
                Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an
                <see cref="T:System.Array" /> , starting at a particular
                <see
                    cref="T:System.Array" />
                index.
            </summary>
            <param name="array">
                The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from
                <see
                    cref="T:System.Collections.Generic.ICollection`1" />
                . The <see cref="T:System.Array" /> must have zero-based indexing.
            </param>
            <param name="arrayIndex"> The zero-based index in <paramref name="array" /> at which copying begins. </param>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="array" />
                is null.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
                <paramref name="arrayIndex" />
                is less than 0.
            </exception>
            <exception cref="T:System.ArgumentException">
                <paramref name="array" />
                is multidimensional.-or-The number of elements in the source
                <see cref="T:System.Collections.Generic.ICollection`1" />
                is greater than the available space from
                <paramref name="arrayIndex" />
                to the end of the destination
                <paramref name="array" />
                .-or-Type
                .
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Remove(System.String)">
            <summary>
                Removes the first occurrence of a specific object from the
                <see cref="T:System.Collections.Generic.ICollection`1" /> .
            </summary>
            <returns>
                true if <paramref name="item" /> was successfully removed from the
                <see
                    cref="T:System.Collections.Generic.ICollection`1" />
                ; otherwise, false. This method also returns false if
                <paramref
                    name="item" />
                is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" /> .
            </returns>
            <param name="item"> The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" /> . </param>
            <exception cref="T:System.NotSupportedException">
                The
                <see cref="T:System.Collections.Generic.ICollection`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.IndexOf(System.String)">
            <summary>
                Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1" /> .
            </summary>
            <returns> The index of <paramref name="item" /> if found in the list; otherwise, -1. </returns>
            <param name="item"> The object to locate in the <see cref="T:System.Collections.Generic.IList`1" /> . </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Insert(System.Int32,System.String)">
            <summary>
                Inserts an item to the <see cref="T:System.Collections.Generic.IList`1" /> at the specified index.
            </summary>
            <param name="index"> The zero-based index at which <paramref name="item" /> should be inserted. </param>
            <param name="item"> The object to insert into the <see cref="T:System.Collections.Generic.IList`1" /> . </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                <paramref name="index" />
                is not a valid index in the
                <see cref="T:System.Collections.Generic.IList`1" />
                .
            </exception>
            <exception cref="T:System.NotSupportedException">
                The
                <see cref="T:System.Collections.Generic.IList`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.RemoveAt(System.Int32)">
            <summary>
                Removes the <see cref="T:System.Collections.Generic.IList`1" /> item at the specified index.
            </summary>
            <param name="index"> The zero-based index of the item to remove. </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                <paramref name="index" />
                is not a valid index in the
                <see cref="T:System.Collections.Generic.IList`1" />
                .
            </exception>
            <exception cref="T:System.NotSupportedException">
                The
                <see cref="T:System.Collections.Generic.IList`1" />
                is read-only.
            </exception>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.Serialize">
            <summary>
                Serializes the object to a format that can be put into a .xDR file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmArrayProperty.System#Collections#IEnumerable#GetEnumerator">
            <summary>
                Returns an enumerator that iterates through a collection.
            </summary>
            <returns> An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection. </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmChangeFlag">
            <summary>
                DDM property change flag
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmChangeFlag.None">
            <summary>
                No change
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmChangeFlag.Added">
            <summary>
                Added property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmChangeFlag.Deleted">
            <summary>
                Deleted property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmChangeFlag.Updated">
            <summary>
                Updated property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags">
            <summary>
                DDM discovery flags for DDR generation
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.None">
            <summary>
                No flags specified
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.FullReplace">
            <summary>
                Replace all array values with those from the DDR. Set only the scalar value if the value is null.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Guid">
            <summary>
                Configuration Manager unique ID (SMSID)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Grouping">
            <summary>
                Reserved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Key">
            <summary>
                A key property that uniquely identifies the item
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Array">
            <summary>
                The property is an array property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Agent">
            <summary>
                Agent properties
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Name">
            <summary>
                The property should be used as the item name if present
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.NameDescription">
            <summary>
                The property should be used as the item description
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.NoUIDisplay">
            <summary>
                Reserved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.DoNotUpdate">
            <summary>
                Reserved
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.First">
            <summary>
                First choice for the name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Second">
            <summary>
                Second choice for the name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Third">
            <summary>
                Third choice for the name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Fourth">
            <summary>
                Fourth choice for the name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.Fifth">
            <summary>
                Fifth choice for the name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags.LowConfidence">
            <summary>
                Low confidence record
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1">
            <summary>
                Represents an generic DDM file
            </summary>
            <typeparam name="T">Message type for conversion</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.AgentName">
            <summary>
                Agent name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.SiteCode">
            <summary>
                Site code for the DDM message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.DiscoveryItemType">
            <summary>
                Discovery item type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.Architecture">
            <summary>
                Architecture for the DDM message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.RecordId">
            <summary>
                Message type ID for an implementing class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.AddDdmProperty(Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty)">
            <summary>
                Adds a DDM property to the DDM file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.CreateProperty(Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId)">
            <summary>
                Creates/gets an instance of a property from the binding table
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.CreateProperty(Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId,System.String)">
            <summary>
                Creates/gets an instance of a property from the binding table
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmMessageFile`1.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the byte stream for VarFile serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty">
            <summary>
                This class is for wrapping a DDM property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.BeginArrayValues">
            <summary>
                Notes the beginning of a collection of array values
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.BeginProperty">
            <summary>
                Notes the beginning of a property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.EndArrayValues">
            <summary>
                Notes the end of a collection of array values
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.EndProperty">
            <summary>
                Notes the end of a property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType,System.UInt32,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.Flags">
            <summary>
                Property flags
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.IsGrouping">
            <summary>
                If true, property is a grouping value
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.IsKey">
            <summary>
                If true, property is a key value
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.MaxWidth">
            <summary>
                Maximum width
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.PropertyName">
            <summary>
                DDM property name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.PropertyType">
            <summary>
                Property type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.TruncateLongStrings">
            <summary>
                If true, a value that is longer than <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.MaxWidth" /> will be truncated. Default is true.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.ValueType">
            <summary>
                Property value type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmProperty.Serialize">
            <summary>
                Serializes the object to a format that can be put into a .xDR file
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmPropertyTypes">
            <summary>
                DDM property type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmPropertyTypes.Single">
            <summary>
                Single property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmPropertyTypes.Array">
            <summary>
                Array property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmPropertyTypes.Agent">
            <summary>
                Agent property
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty">
            <summary>
                This class wraps a single (non-array) DDM property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty.#ctor(System.String,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType,System.UInt32,Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmDiscoveryFlags,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty" /> class. Special constructor for array values
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty.PropertyType">
            <summary>
                Property type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty.Value">
            <summary>
                Property value
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSingleProperty.Serialize">
            <summary>
                Serializes the object to a format that can be put into a .xDR file
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType">
            <summary>
                DDM SQL data type for discovery when generating Ddr files
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.Int">
            <summary>
                Integer value type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.Date">
            <summary>
                SQL Date
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.ULong">
            <summary>
                Unsigned long
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.Float">
            <summary>
                Floating point
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.VarText">
            <summary>
                Text blob
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDataType.String">
            <summary>
                Unicode string
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType">
            <summary>
                DDM SQL Database type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.None">
            <summary>
                None
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.DbString">
            <summary>
                String
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.DbInt">
            <summary>
                Integer
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.DbBinary">
            <summary>
                Binary
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.Ulong">
            <summary>
                ULong
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.DbImage">
            <summary>
                Image
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.DbDateTime">
            <summary>
                DateTime
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.Float">
            <summary>
                Float
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.VarText">
            <summary>
                VarText
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmSqlDbType.NChar">
            <summary>
                NChar
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId">
            <summary>
                DDM record type ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientId">
            <summary>
                Client SMSID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientVersion">
            <summary>
                Client version
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientType">
            <summary>
                Client type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientInstalled">
            <summary>
                Client is intalled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientEdition">
            <summary>
                Edition of the client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.NetBiosName">
            <summary>
                NetBIOS name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ResourceDomain">
            <summary>
                Domain or workgroup
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.OSNameAndVersion">
            <summary>
                OS name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.OSBranch">
            <summary>
                OS branch
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.LastUserName">
            <summary>
                Last logged on username
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.LastUserDomain">
            <summary>
                Last logged on domain
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ADSiteName">
            <summary>
                AD site name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.IPAddressArray">
            <summary>
                Array of IP Addresses
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.IpxAddress">
            <summary>
                IPX address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.MacAddressArray">
            <summary>
                MAC address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.IPSubnetsArray">
            <summary>
                Array of IP subnets
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.Fqdn">
            <summary>
                FQDN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.AssignedSitesArray">
            <summary>
                Assigned sites
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.PlatformId">
            <summary>
                Platform ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.PreviousClientId">
            <summary>
                Previously registered client ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ClientIdDate">
            <summary>
                Client ID assignment date
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ProcessorDesc">
            <summary>
                Processor description
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.HardwareId">
            <summary>
                HWID1 hardware ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationClientIdentity">
            <summary>
                Client identity (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationDeviceId">
            <summary>
                Registration Device ID (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationCertificate">
            <summary>
                Registration certificate blob (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationAgentType">
            <summary>
                Registration agent type (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationKeyType">
            <summary>
                Registration key type (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationPublicKey">
            <summary>
                Registration public key (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationThumbprint">
            <summary>
                Registration thumbprint (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationValidFrom">
            <summary>
                Registration start date (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.RegistrationValidUntil">
            <summary>
                Registration end date (RDR)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.ResourceNamesArray">
            <summary>
                Resource names
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdmTypeId.InstalledSitesArray">
            <summary>
                Installed sites
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId">
            <summary>
                DDR varfile properties
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.InvalidId">
            <summary>
                Invalid ID placeholder, don't use
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.MinId">
            <summary>
                Minimum ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ClientId">
            <summary>
                Client ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ClientVersion">
            <summary>
                Client version
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ClientType">
            <summary>
                Client type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.Unknown">
            <summary>
                Unknown property
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ClientInstalled">
            <summary>
                Is client installed
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.NetbiosName">
            <summary>
                Client NetBIOS name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ResourceDomain">
            <summary>
                Client resource domain
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.OSName">
            <summary>
                Operating system name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.OSVersion">
            <summary>
                Operating system version
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.LastUserName">
            <summary>
                Last logged on username
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.LastUserDomain">
            <summary>
                Last logged on user domain
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ADSiteName">
            <summary>
                AD site name
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.VMIsAssignedToUser">
            <summary>
                Is virtual machine assigned to user
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.VMIsPersisted">
            <summary>
                Is virtual machine persisted
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.VMIsVM">
            <summary>
                Is virtual machine
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.VMHostname">
            <summary>
                Virtual machine hostname
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.IPAddress">
            <summary>
                IP address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.IpxAddress">
            <summary>
                IPX address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.MacAddress">
            <summary>
                MAC address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.IPSubnet">
            <summary>
                IP subnet
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.Fqdn">
            <summary>
                Machine FQDN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.Ipv6Address">
            <summary>
                IPv6 address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.Ipv6Prefix">
            <summary>
                IPv6 prefix
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.SiteCode">
            <summary>
                Site code
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.PlatformId">
            <summary>
                Platform ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.PreviousClientId">
            <summary>
                Previous client ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ClientIdDate">
            <summary>
                Client ID Date
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.ProcessorDesc">
            <summary>
                Processor description
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.HardwareId">
            <summary>
                HWID for client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.SmbiosGuid">
            <summary>
                SMBIOSID for client
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.OSBranch">
            <summary>
                OSBranch
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.DdrId.MaxId">
            <summary>
                Maximum ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.MifDataType">
            <summary>
                MIF data type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob">
            <summary>
                Generates an inline registration blob in an RDR file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.IsInline">
            <summary>
                If true, this is an inline VF
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.RecordId">
            <summary>
                Message type ID for an implementing class
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.ConvertMessage(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase)">
            <summary>
                Converts an existing message to a VarFile representation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordBlob.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the existing byte-stream
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile">
            <summary>
                RDR file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.AgentName">
            <summary>
                Agent name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.DiscoveryItemType">
            <summary>
                Discovery item type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.InboxName">
            <summary>
                Logical name for inbox. If inbox is not supported by the message, this can return null
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.ConvertMessage(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrRegistrationRequestBase)">
            <summary>
                Converts an existing message to a VarFile representation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.RegistrationDiscoveryRecordFile.SerializeInlineMessage(System.IO.Stream)">
            <summary>
                Data to be added to the payload after initial serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile">
            <summary>
                Represents a SMX state message file
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile.Priority">
            <summary>
                Priority to use for sending the message. This option is only used when SerializeToInbox() method is called
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile.InboxName">
            <summary>
                Creates a file and writes directly to the appropriate inbox. If the ConfigMgr site server is not present on the
                local machine where
                this is run, an exception will be raised.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StateMessageFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusFacility">
            <summary>
                Status message facility
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusFacility.Application">
            <summary>
                Application status message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile">
            <summary>
                Represents a raw server status message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.AttributeCount">
            <summary>
                Count of attributes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ComponentName">
            <summary>
                Component name for the status message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.Facility">
            <summary>
                Status message facility
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.FileSuffix">
            <summary>
                File suffix
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.InsertStringCount">
            <summary>
                Count of insert strings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.MachineName">
            <summary>
                Machine name, default is the current machine name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.MessageId">
            <summary>
                Status message ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.MessageTime">
            <summary>
                Status message time (default is current DateTime). Must be greater than <see cref="F:Microsoft.ConfigurationManagement.Messaging.Framework.TimeHelpers.Epoch" /> or else
                value will be overridden with current DateTime.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ModuleName">
            <summary>
                Module name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ParentSiteCode">
            <summary>
                Parent site for the current site, can be empty
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ProcessId">
            <summary>
                Process ID sending the state message, default is the current process ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.Severity">
            <summary>
                Status message severity
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.SiteCode">
            <summary>
                Site code for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.StatusType">
            <summary>
                Status message type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ThreadId">
            <summary>
                Thread ID sending the state message, default is the current thread ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.Win32Error">
            <summary>
                Win32 error, can be 0
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.InboxName">
            <summary>
                Logical inbox name that represents the destination for the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.RecordId">
            <summary>
                Status message record ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.SupportsInbox">
            <summary>
                If true, inbox writing is supported for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.AddAttribute(System.UInt32,System.String)">
            <summary>
                Adds an attribute to the status message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.AddInsertString(System.String)">
            <summary>
                Adds an insert string
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.Server.StatusMessageFile.SerializeMessage(System.IO.Stream)">
            <summary>
                Serializes the implementing message into the bytestream for VarFile serialization
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType">
            <summary>
                Status message types
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.PerClient">
            <summary>
                Message is created on a per-client basis (flag)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.PartOfTransaction">
            <summary>
                The object is transactional (flag)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.SuccessfulTransaction">
            <summary>
                The transaction was successful
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.Report">
            <summary>
                Report
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.BeginTransaction">
            <summary>
                Transaction has started
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.CommitSuccessfulTransaction">
            <summary>
                Commit successful transaction
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.CommitFailedTransaction">
            <summary>
                Commit failed transaction
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.RollbackTransaction">
            <summary>
                Rollback transaction
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.ReportEx">
            <summary>
                ReportEx
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.ReportTypeMask">
            <summary>
                Report Type Mask
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.MilestoneMessage">
            <summary>
                Milestone detail reported by an SMS component, most messages are of this type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.DetailMessage">
            <summary>
                Detail reported as part of a transactional status message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.AuditMessage">
            <summary>
                Message reported to provide an audit trail for a change in the configuration, generally only used by the SMS
                Provider
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.WindowsEventMessage">
            <summary>
                Represents a Windows NT Event message reported as a status message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.MessageTypeMask">
            <summary>
                Message type mask
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.DoNotQueueTransactionMilestone">
            <summary>
                Message should be immediately sent and not queued even if in a transactional state
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.SecurityMessage">
            <summary>
                Security message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusType.WbemEventMessage">
            <summary>
                WMI Event message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage">
            <summary>
                Sends a state message to a fallback status point. If not sending to a fallback status point, use
                <see
                    cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage" />
                instead.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage.OverrideSafety">
            <summary>
                FSPs only accept HTTP traffic over port 80. Setting this to true overrides any checks to prevent native mode FSP
                communication
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage.PreSendActions">
            <summary>
                Pre-send actions
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage">
            <summary>
                Sends state messages to the management point. If message needs to be sent to a fallback status point, use
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage" /> instead.
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrFspStateMessage" />
            <example>
                <code>
               // Create new sender instance
               HttpSender sender = new HttpSender();
               ConfigMgrStateMessage message = new ConfigMgrStateMessage();
             
               // Add signing certificate to the message
               message.AddCertificateToMessage(new MessageCertificateX509Volatile("MyCertificate.pfx", "password"), CertificatePurposes.Signing);
               message.Settings.HostName = "MyManagementPoint";
             
               // Create a state message object and add it the message
               StateMessage stateMessage = new StateMessage();
               stateMessage.State.Id = StateMessageStateId.ClientFrameworkModeReadinessReady;
               stateMessage.State.Criticality = 0;
               stateMessage.Topic.Id = "CCM Framework Mode Readiness";
               stateMessage.Topic.IdType = StateMessageTopicIdType.FrameworkState;
               stateMessage.StateDetails = new StateDetails();
               stateMessage.StateDetails.StateDetailsContents = new StateDetailsContentsClientIdentity(true);
               stateMessage.UserParameters.AddStateMessageParameter(0);
               stateMessage.UserParameters.AddStateMessageParameter(Environment.MachineName);
             
               message.AddStateMessage(stateMessage);
                         
               // Send the message to the management point
               message.SendMessage(sender);
             </code>
            </example>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.FullStateMessage">
            <summary>
                Not recommended. This builds an entire state message from scratch. StateMessage will use defaults.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.ReportContentType">
            <summary>
                Gets the report content type for state messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.StateMessages">
            <summary>
                Gets/sets the state message to be sent to the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.FileType">
            <summary>
                Gets the file type for state messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.RequireXmlHeader">
            <summary>
                If true, XML header is required, if false, it's not (FSP)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.StateMessageType">
            <summary>
                Gets/sets the message type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.AddStateMessage(Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage)">
            <summary>
                Adds a state message to the internal store for sending to the MP or FSP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStateMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetails">
            <summary>
                Details for a state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetails.StateDetailsContents">
            <summary>
                This is the data that's inserted into the CDATA portion of the state message. Must inherit from
                StateDetailsContents
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetails.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetails.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetails.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents">
            <summary>
                Abstract class definining contents for state details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateDetail)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.DetailType">
            <summary>
                Gets the detail type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContents.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity">
            <summary>
                Client identity information used by state messages
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity" /> class.
                Performs client discovery if true
            </summary>
            <param name="doDiscovery">If true, information will be discovered from the client</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.ADSiteName">
            <summary>
                AD site name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.Fqdn">
            <summary>
                Client's FQDN
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.MacAddress">
            <summary>
                MAC address, if undefined uses the current machine's MAC.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.MacAddressString">
            <summary>
                MAC address, if undefined uses the current machine's MAC. This is only for serialization, MacAddress should be used
                instead.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.DiscoverClientIdentity">
            <summary>
                Discovers client identity from executing machine
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.ReadXml(System.Xml.XmlReader)">
            <summary>
                Deserializes from XML
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.ToString">
            <summary>
                Returns XML representation of this object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsClientIdentity.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Serializes to XML
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty">
            <summary>
                Encapsulates empty state details (None)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty" /> class. Default constructor
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsEmpty.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString">
            <summary>
                Raw string representation of State details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.String">
            <summary>
                String that's insertted into the state details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsString.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob">
            <summary>
                State details that contains a CData XML blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.#ctor(System.Xml.XmlNode)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.Blob">
            <summary>
                CDATA blob that will go into the state details
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.IsCdata">
            <summary>
                If true, Xml blob is a CDATA
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.WriteAsCdata">
            <summary>
                Should Blob be written as a CDATA or raw XML. If null, state is automatically determined (if CDATA header is used,
                it is written as CDATA, else it is written as/is). If true, CDATA writer is always used and data is written as a
                CDATA blob. This can cause serialization exceptions if used incorrectly. If false, CDATA writer is never used and
                data is written as-is
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.AddFromXmlNode(System.Xml.XmlNode)">
            <summary>
                Adds XML from XmlNode-implementing object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </summary>
            <returns>
                A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" /> .
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateDetailsContentsXmlBlob.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage">
            <summary>
                Represents a state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageState,Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage" /> class. Builds a state message with a predefined state
                and topic.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.MessageTime">
            <summary>
                The datetime for the state message. Default is Now.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.MessageTimeString">
            <summary>
                The datetime for the state message. This is only for serialization. MessageTime should be used instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.SerialNumber">
            <summary>
                Serial number for the message. Do not use for FSP messages.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.Site">
            <summary>
                Site code details for replication. This is required for FSP messages and not used for regular state messages.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.State">
            <summary>
                Gets/sets the state blob for the message. This is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.StateDetails">
            <summary>
                State message details. Used by FSP messages.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.Topic">
            <summary>
                Gets/sets the topic details for the message. This is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessage.UserParameters">
            <summary>
                The parameters for the message. This is required.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter">
            <summary>
                An individual parameter for a state message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter.#ctor(System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter" /> class. Builds a paramter with the input.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter.Attribute">
            <summary>
                This contains the message parameter attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter.SerializableAttribute">
            <summary>
                An individual state message user parameter. This is for serialization, use Attribute instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority">
            <summary>
                Encapsulates all known and test state message priority types
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Critical">
            <summary>
                Critical priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.High">
            <summary>
                High priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Medium">
            <summary>
                Default/Medium priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Low">
            <summary>
                Low priority
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Lowest">
            <summary>
                Corresponds to STATEMESSAGE_PRIORITY_MAX
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Empty">
            <summary>
                Priority is empty.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessagePriority.Default">
            <summary>
                Default Priority is Medium.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSenderId">
            <summary>
                Encapsulates state sender IDs
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSenderId.SmsId">
            <summary>
                Sender is an SMSID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSenderId.Mac">
            <summary>
                Sender is a MAC address
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSenderId.Component">
            <summary>
                Sender is a component
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSenderId.ServerRole">
            <summary>
                Sender is a server role
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSite">
            <summary>
                Represents a site for the source state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageSite.SiteCode">
            <summary>
                Site code for replication. Can be empty.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageState">
            <summary>
                State attribute for a state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageState.Criticality">
            <summary>
                Gets/sets the criticality for the state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageState.Id">
            <summary>
                The state message ID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateDetail">
            <summary>
                Encapsulates state details
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateDetail.None">
            <summary>
                No state details
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateDetail.Xml">
            <summary>
                State details are XML
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateDetail.String">
            <summary>
                State details are a string
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId">
            <summary>
                Encapsulates state IDs
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.None">
            <summary>
                Don't use this
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.Batch">
            <summary>
                This represents a batch of detection methods
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientHealthSuccess">
            <summary>
                This is used with a TopicType of ClientHealth (STATE_TOPICTYPE_CLIENT_HEALTH)
                <para />
                Equivalent to STATE_STATEID_CLIENT_HEALTH_SUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientHealthNonSuccess">
            <summary>
                This is used with a TopicType of ClientHealth (STATE_TOPICTYPE_CLIENT_HEALTH)
                <para />
                Equivalent to STATE_STATEID_CLIENT_HEALTH_NONSUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanWaitContent">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_CONTENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanRunning">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_RUNNING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanComplete">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_COMPLETE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanPendingRetry">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_PENDING_RETRY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanError">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_ERROR
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ScanSucceededWithErrors">
            <summary>
                This is used with a TopicType of SumUpdateSourceScan (STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN)
                <para />
                Equivalent to STATE_STATEID_SCAN_SUCCEEDED_WITH_ERRORS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CICompliant">
            <summary>
                This is used with a TopicType of SumCICompliance (STATE_TOPICTYPE_SUM_CI_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_CI_COMPLIANT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CINoncompliant">
            <summary>
                This is used with a TopicType of SumCICompliance (STATE_TOPICTYPE_SUM_CI_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_CI_NONCOMPLIANT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIConflict">
            <summary>
                This is used with a TopicType of SumCICompliance (STATE_TOPICTYPE_SUM_CI_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_CI_CONFLICT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIError">
            <summary>
                This is used with a TopicType of SumCICompliance (STATE_TOPICTYPE_SUM_CI_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_CI_ERROR
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CINotRequired">
            <summary>
                This is used with a TopicType of SumCIDetection (STATE_TOPICTYPE_SUM_CI_DETECTION)
                <para />
                Equivalent to STATE_STATEID_CI_NOT_REQUIRED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIMissing">
            <summary>
                This is used with a TopicType of SumCIDetection (STATE_TOPICTYPE_SUM_CI_DETECTION)
                <para />
                Equivalent to STATE_STATEID_CI_MISSING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIInstalled">
            <summary>
                This is used with a TopicType of SumCIDetection (STATE_TOPICTYPE_SUM_CI_DETECTION)
                <para />
                Equivalent to STATE_STATEID_CI_INSTALLED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementStarted">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_STARTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementWaitContent">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_WAIT_CONTENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementWaitInstall">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_WAIT_INSTALL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementWaitServiceWindow">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_WAIT_SERVICE_WINDOW
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementWaitReboot">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_WAIT_REBOOT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementSmsFailure">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_SMS_FAILURE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementPendingInstall">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_PENDING_INSTALL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementApplying">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_APPLYING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementRebootPending">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_REBOOT_PENDING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementSuccessful">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_SUCCESSFULL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementUpdateFailed">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_UPDATE_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementAdvanceDownloadStarted">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_ADVANCE_DOWNLOAD_STARTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementAdvanceDownloadCompleted">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_ADVANCE_DOWNLOAD_COMPLETED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIEnforcementAdvanceDownloadFailed">
            <summary>
                This is used with a TopicType of SumCIEnforcement (STATE_TOPICTYPE_SUM_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_CI_ENFORCEMENT_ADVANCE_DOWNLOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIScanComplete">
            <summary>
                This is used with a TopicType of DcmCIScan (STATE_TOPICTYPE_SUM_CI_SCAN)
                <para />
                Equivalent to STATE_STATEID_CI_SCAN_COMPLETE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CIScanFailed">
            <summary>
                This is used with a TopicType of DcmCIScan (STATE_TOPICTYPE_SUM_CI_SCAN)
                <para />
                Equivalent to STATE_STATEID_CI_SCAN_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceInstalling">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_INSTALLING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceWaitReboot">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_WAIT_REBOOT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceWaitInstall">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_WAIT_INSTALL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceSuccess">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_SUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforcePendingReboot">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_PENDING_REBOOT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceFailed">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_ENFORCE_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceAdvanceDownloadStarted">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_DOWNLOAD_STARTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceAdvanceDownloadSuccess">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_DOWNLOAD_SUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceAdvanceDownloadFailed">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_DOWNLOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEnforceWaitServiceWindow">
            <summary>
                This is used with a TopicType of SumAssignmentEnforcement
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_WAIT_SERVICE_WND
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEvaluateActivated">
            <summary>
                This is used with a TopicType of SumAssignmentEvaluation (STATE_TOPICTYPE_SUM_ASSIGNMENT_EVALUATION)
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_EVALUATE_ACTIVATED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEvaluateSuccess">
            <summary>
                This is used with a TopicType of SumAssignmentEvaluation (STATE_TOPICTYPE_SUM_ASSIGNMENT_EVALUATION)
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_EVALUATE_SUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentEvaluateFailed">
            <summary>
                This is used with a TopicType of SumAssignmentEvaluation (STATE_TOPICTYPE_SUM_ASSIGNMENT_EVALUATION)
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_EVALUATE_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentCompliant">
            <summary>
                This is used with a TopicType of SumAssignmentCompliance (STATE_TOPICTYPE_SUM_ASSIGNMENT_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_COMPLIANT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AssignmentNoncompliant">
            <summary>
                This is used with a TopicType of SumAssignmentCompliance (STATE_TOPICTYPE_SUM_ASSIGNMENT_COMPLIANCE)
                <para />
                Equivalent to STATE_STATEID_ASSIGNMENT_NONCOMPLIANT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.Resync">
            <summary>
                This is used with a TopicType of ResyncStateMessage (STATE_TOPICTYPE_RESYNC_STATE_MSG)
                <para />
                Equivalent to STATE_RESYNC
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientDeploymentStarted">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_DEPLOYMENT_STARTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupUnknownFailure">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_UNKNOWN_FAILURE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupCreateServiceFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_CREATE_SERVICE_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupDeleteServiceFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_DELETE_SERVICE_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupInstallOverEmbeddedFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_INSTALL_OVER_EMBEDDED_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupNativeWin2000Failed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_NATIVE_W2K_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupCcmSetupDownloadFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_DOWNLOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupCommandLineInvalid">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_COMMANDLINE_INVALID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupWinHttpDownloadFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_WINHTTP_DOWNLOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupBitsDownloadFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_BITS_DOWNLOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupBitsInstallFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_BITS_INSTALL_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupPrerequisiteInstallFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_PREREQ_INSTALL_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupDiskFull">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_DISK_FULL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupClientInstallationFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_CLIENT_INSTALLATION_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupLoadManifestFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_LOAD_MANIFEST_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupCertificateLoadFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_CERTIFICATE_LOAD_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupPrerequisiteNotSigned">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_PREREQ_NOT_SIGNED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupRebootRequired">
            <summary>
                This is used with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_REBOOT_REQUIRED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupMPVersionMismatch">
            <summary>
                This is used with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_MP_VERSION_MISMATCH
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupUnsupportedOS">
            <summary>
                This is used with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_UNSUPPORTED_OS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CcmSetupUpgradeNotSupported">
            <summary>
                This is used with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CCMSETUP_UPGRADE_NOT_SUPPORTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientDeploymentSucceeded">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_DEPLOYMENT_CLIENT_DEPLOYMENT_SUCCEEDED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientDeploymentSucceededRebootRequired">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_DEPLOYMENT_SUCCEEDED_REBOOT_REQUIRED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientDeploymentSucceededRebootSucceeded">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_DEPLOYMENT_SUCCEEDED_REBOOT_SUCCEEDED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentStarted">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_STARTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentUnknownFailure">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_UNKNOWN_FAILURE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentSiteCodeInvalid">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_SITECODE_INVALID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentMPAssignmentFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_MP_ASSIGNMENT_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentDefaultMPDiscoveryFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_DEFAULT_MP_DISCOVERY_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentCertificateDownloadFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_CERTIFICATE_DOWNLOAD_FAILED (605)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentAutoSiteFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_AUTO_SITE_FAILED (606)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentIncorrectSiteVersion">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_INCORRECT_SITE_VERSION (607)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentSiteVersionFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_SITE_VERSION_FAILED (608)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentClientVersionFailed">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_CLIENT_VERSION_FAILED (609)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientAssignmentSucceeded">
            <summary>
                This is ued with a TopicType of ClientDeployment (STATE_TOPICTYPE_CLIENT_DEPLOYMENT)
                <para />
                Equivalent to STATE_STATEID_CLIENT_ASSIGNMENT_SUCCEEDED (700)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.UpdateNotRequired">
            <summary>
                This is used with a TopicType of SumUpdateDetection (STATE_TOPTCTYPE_SUM_UPDATE_DETECTION)
                <para />
                Equivalent to STATE_STATEID_UPDATE_NOT_REQUIRED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.UpdateMissing">
            <summary>
                This is used with a TopicType of SumUpdateDetection (STATE_TOPTCTYPE_SUM_UPDATE_DETECTION)
                <para />
                Equivalent to STATE_STATEID_UPDATE_MISSING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.UpdateInstalled">
            <summary>
                This is used with a TopicType of SumUpdateDetection (STATE_TOPTCTYPE_SUM_UPDATE_DETECTION)
                <para />
                Equivalent to STATE_STATEID_UPDATE_INSTALLEd
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.DiskSpace">
            <summary>
                This is used with a TopicType of BranchDp (STATE_TOPICTYPE_BRANCH_DP)
                <para />
                Equivalent to STATE_STATEID_DISK_SPACE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.CalCollected">
            <summary>
                This is used with a TopicType of CalTrack* (STATE_TOPICTYPE_CAL_TRACK_*)
                <para />
                Equivalent to STATE_STATEID_CAL_COLLECTED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkCommunicationOk">
            <summary>
                This is used with a TopicType of ClientFrameworkCommunication (STATE_TOPICTYPE_CLIENT_FRAMEWORK_COMM)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRAMEWORK_COMM_OK
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkCommunicationError">
            <summary>
                This is used with a TopicType of ClientFrameworkCommunication (STATE_TOPICTYPE_CLIENT_FRAMEWORK_COMM)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRAMEWORK_COMM_ERROR
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkLocalOk">
            <summary>
                This is used with a TopicType of ClientFrameworkLocal (STATE_TOPICTYPE_CLIENT_FRAMEWORK_LOCAL)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRMAEWORK_LOCAL_OK (1)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkLocalError">
            <summary>
                This is used with a TopicType of ClientFrameworkLocal (STATE_TOPICTYPE_CLIENT_FRAMEWORK_LOCAL)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRMAEWORK_LOCAL_ERROR (2)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkModeReadinessNotReady">
            <summary>
                This is used with a TopicType of ClientFrameworkModeReadiness (STATE_TOPICTYPE_CLIENT_FRAMEWORK_MODEREADINESS)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRAMEWORK_MODEREADINESS_NOT_READY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.ClientFrameworkModeReadinessReady">
            <summary>
                This is used with a TopicType of ClientFrameworkModeReadiness (STATE_TOPICTYPE_CLIENT_FRAMEWORK_MODEREADINESS)
                <para />
                Equivalent to STATE_STATEID_CLIENT_FRAMEWORK_MODEREADINESS_READY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtClientDataProvisioning">
            <summary>
                This is used with a TopicType of AmtClientDataSynchronize (STATE_TOPICTYPE_AMT_CLIENT_DATA_SYNCHRONIZE)
                <para />
                Equivalent to STATE_STATEID_AMT_CLIENT_DATA_PROVISIONING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtClientDataManufacturing">
            <summary>
                This is used with a TopicType of AmtClientDataSynchronize (STATE_TOPICTYPE_AMT_CLIENT_DATA_SYNCHRONIZE)
                <para />
                Equivalent to STATE_STATEID_AMT_CLIENT_DATA_MANUFACTURING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineProvisionStart">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_PROVISION_START
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineProvisionFinish">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_PROVISION_FINISH
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineUnprovisionFull">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_UNPROVISION_FULL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineUnprovisionPartial">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_UNPROVISION_PARTIAL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineClearSuppressAuto">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_CLEAR_SUPPRESS_AUTO
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineMaintenanceCertFinish">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_MAINTENANCE_CERT_FINISH
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineMaintenanceKerberosFinish">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_MAINTENANCE_KERB_FINISH
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AmtUpdateMachineProvisionMiscDataFill">
            <summary>
                This is used with a TopicType of AmtUpdateMachineProperty (STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY)
                <para />
                Equivalent to STATE_STATEID_AMT_UPDATE_MACHINE_PROVISION_MISCDATAFILL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AffinitySet">
            <summary>
                This is used with a TopicType of UserAffinity (STATE_TOPICTYPE_USER_AFFINITY)
                <para />
                Equivalent to STATE_STATEID_USER_AFFINITY_SET
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AffinityRemove">
            <summary>
                This is used with a TopicType of UserAffinity (STATE_TOPICTYPE_USER_AFFINITY)
                <para />
                Equivalent to STATE_STATEID_USER_AFFINITY_REMOVE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementSucceed">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_SUCCEEDED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgress">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgressWaitingContent">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS_WAITING_CONTENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgressInstalling">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS_INSTALLING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgressWaitingReboot">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS_WAITING_REBOOT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgressWaitingMaintenanceWindow">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS_WAITING_MAINTENANCE_WINDOW
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementInProgressWaitingSchedule">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_IN_PROGRESS_WAITING_SCHEDULE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementRequirementNotMet">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_REQ_NOT_MET
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementUnknown">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_UNKNOWN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementError">
            <summary>
                This is used with a TopicType of UserAffinity (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_ERROR
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementErrorEvaluating">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_ERROR_EVALUATING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementErrorInstalling">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_ERROR_INSTALLING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementErrorRetrievingContent">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_ERROR_RETRIEVING_CONTENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.AppCIEnforcementErrorConflict">
            <summary>
                This is used with a TopicType of AppCIEnforcement (STATE_TOPICTYPE_APP_CI_ENFORCEMENT)
                <para />
                Equivalent to STATE_STATEID_APP_CI_ENFORCEMENT_ERROR_CONFLICT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPClientUnmanaged">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Deployment
                <para />
                Equivalent to STATE_STATEID_EPCLIENT_UNMANAGED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPClientToBeInstalled">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Deployment
                <para />
                Equivalent to STATE_STATEID_EPCLIENT_TOBE_INSTALLED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPClientManaged">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Deployment
                <para />
                Equivalent to STATE_STATEID_EPCLIENT_MANAGED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPClientFailed">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Deployment
                <para />
                Equivalent to STATE_STATEID_EPCLIENT_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPClientRebootPending">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Deployment
                <para />
                Equivalent to STATE_STATEID_EPCLIENT_REBOOT_PENDING
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPPolicyApplicationUnknown">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Policy Application
                <para />
                Equivalent to STATE_STATEID_EPPolicyApplication_UNKNOWN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPPolicyApplicationSuccess">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Policy Application
                <para />
                Equivalent to STATE_STATEID_EPPolicyApplication_SUCCESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPPolicyApplicationFailed">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Policy Application
                <para />
                Equivalent to STATE_STATEID_EPPolicyApplication_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPOperationResultUnknown">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Operation Result
                <para />
                Equivalent to STATE_STATEID_EPOperationResult_UNKNOWN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPOperationResultNotApplicable">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Operation Result
                <para />
                Equivalent to STATE_STATEID_EPOperationResult_NOTAPPLICABLE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPOperationResultFailed">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Operation Result
                <para />
                Equivalent to STATE_STATEID_EPOperationResult_FAILED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageStateId.EPOperationResultSuccess">
            <summary>
                This is used with a TopicId of Endpoint Protection Client Operation Result
                <para />
                Equivalent to STATE_STATEID_EPOperationResult_SUCCESS
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic">
            <summary>
                Topic attribute for a state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic.Id">
            <summary>
                The topic ID. Can be text or a GUID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic.IdType">
            <summary>
                The topic ID type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic.TopicType">
            <summary>
                The topic type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic.User">
            <summary>
                The User. Can be text.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopic.UserSid">
            <summary>
                User SID for state message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType">
            <summary>
                Encapsulates all known TopicIDs used for state messages
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.UnusedIgnored">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_UNUSED_IGNORED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.ResyncStateMessage">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_RESYNC_STATE_MSG
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.SdmTypeId">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_SDM_TYPE_ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.AssignmentId">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_ASSIGNMENT_ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.UpdateUniqueId">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_UPDATE_UNIQUE_ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.UpdateSourceUniqueId">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_SOURCE_UNIQUE_ID
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.SdmModelName">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_SDM_MODEL_NAME
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.FrameworkState">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_FRAMEWORK_STATE (6)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicIdType.CalTrackMessage">
            <summary>
                Equivalent to STATE_TOPICIDTYPE_CAL_TRACK_MSG
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType">
            <summary>
                Encapsulates all known state message topic types from StateMessageConstants.h
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.Unknown">
            <summary>
                Use this if overriding with a unique topic type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumAssignmentCompliance">
            <summary>
                Equivalent to STATE_TOPIC1902_SUM_COMPLIANCE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumAssignmentEnforcement">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_ASSIGNMENT_ENFORCEMENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumAssignmentEvaluation">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_ASSIGNMENT_EVALUATION
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumCIDetection">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_CI_DETECTION
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumCICompliance">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_CI_COMPLIANCE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumCIEnforcement">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_CI_ENFORCEMENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.DcmCIScan">
            <summary>
                Equivalent to STATE_TOPICTYPE_DCM_CI_SCAN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumUpdateDetection">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_UPDATE_DETECTION
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SumUpdateSourceScan">
            <summary>
                Equivalent to STATE_TOPICTYPE_SUM_UPDATE_SOURCE_SCAN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ResyncStateMessage">
            <summary>
                Equivalent to STATE_TOPICTYPE_RESYNC_STATE_MSG
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.SystemHeartbeat">
            <summary>
                Equivalent to STATE_TOPICTYPE_SYMC_HEARTBEAT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ClientDeployment">
            <summary>
                Equivalent to STATE_TOPICTYPE_CLIENT_DEPLOYMENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.DeviceClientDeployment">
            <summary>
                Equivalent to STATE_TOPICTYPE_DEVICE_CLIENT_DEPLOYMENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.BranchDP">
            <summary>
                Equivalent to STATE_TOPICTYPE_BRANCH_DP
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.HsdcTest">
            <summary>
                HSDC Test message topic type (999)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ClientFrameworkCommunication">
            <summary>
                Equivalent to STATE_TOPICTYPE_CLIENT_FRAMEWORK_COMM (1000)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ClientFrameworkLocal">
            <summary>
                Equivalent to STATE_TOPICTYPE_CLIENT_FRAMEWORK_LOCAL (1001)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.DeviceClientFrameworkCommunication">
            <summary>
                Equivalent to STATE_TOPICTYPE_DEVICE_FRAMEWORK_COMM
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.DeviceClientFrameworkLocal">
            <summary>
                Equivalent to STATE_TOPICTYPE_DEVICE_FRAMEWORK_LOCAL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.DeviceClientFrameworkCertificate">
            <summary>
                Equivalent to STATE_TOPICTYPE_DEVICE_FRAMEWORK_CERTIFICATE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ClientFrameworkModeReadiness">
            <summary>
                Equivalent to STATE_TOPICTYPE_CLIENT_FRAMEWORK_MOVE_READINESS
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AmtClientDataSynchronize">
            <summary>
                Equivalent to STATE_TOPICTYPE_AMT_CLIENT_DATA_SYNCHRONIZE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AmtUpdateMachineProperty">
            <summary>
                Equivalent to STATE_TOPICTYPE_AMT_UPDATE_MACHINE_PROPERTY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.ClientHealth">
            <summary>
                Equivalent to STATE_TOPICTYPE_CLIENT_HEALTH
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.CalTrackUT">
            <summary>
                Equivalent to STATE_TOPICTYPE_CAL_TRACK_UT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.CalTrackUL">
            <summary>
                Equivalent to STATE_TOPICTYPE_CAL_TRACK_UL
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.CalTrackMT">
            <summary>
                Equivalent to STATE_TOPICTYPE_CAL_TRACK_MT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.CalTrackML">
            <summary>
                Equivalent to STATE_TOPICTYPE_CAL_TRACK_ML
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.UserAffinity">
            <summary>
                Equivalent to STATE_TOPICTYPE_USER_AFFINITY
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AppCIScan">
            <summary>
                Equivalent to STATE_TOPICTYPE_APP_CI_SCAN
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AppCICompliance">
            <summary>
                Equivalent to STATE_TOPICTYPE_APP_CI_COMPLIANCE
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AppCIEnforcement">
            <summary>
                Equivalent to STATE_TOPICTYPE_APP_CI_ENFORCEMENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.AppCIAssignmentEvaluation">
            <summary>
                Equivalent to STATE_TOPICTYPE_APP_CI_ASSIGNMENT_EVALUATION
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionInfection">
            <summary>
                Endpoint protection infection
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionAgentHealth">
            <summary>
                Endpoint protection agent health
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionMalware">
            <summary>
                Endpoint protection malware
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionClientDeployment">
            <summary>
                Equivalent to Deployment state of Enpoint Protection
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionClientPolicyApplication">
            <summary>
                Endpoint protection client policy application
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageTopicType.EndpointProtectionOperationResult">
            <summary>
                Endpoint protection operation result
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageType">
            <summary>
                Different state message types (for IDType value)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageType.Secure">
            <summary>
                Message was sent through the state system
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageType.Insecure">
            <summary>
                Message was sent through the FSP
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser">
            <summary>
                Encapsulates all known user states used for state messages
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.None">
            <summary>
                Don't use this
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.CISmsEnforced">
            <summary>
                Equivalent to STATE_USERFLAG_CI_SMS_ENFORCED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.CIUserEnforced">
            <summary>
                Equivalent to STATE_USERFLAG_CI_USER_ENFORCED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.CINapEnforced">
            <summary>
                Equivalent to STATE_USERFLAG_CI_NAP_ENFORCED
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.CIPresent">
            <summary>
                Equivalent to STATE_USERFLAG_CI_PRESENT
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUser.CIApplicable">
            <summary>
                Equivalent to STATE_USERFLAG_CI_APPLICABLE
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters">
            <summary>
                User parameters blob of a state message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.Count">
            <summary>
                The count of objects in parameters. Set does not actually do anything, it's only there for XML serialization
                purposes. If you want to
                override the count, use OverloadedCount.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.OverloadedCount">
            <summary>
                WARNING: The count attribute that's serialized to XML is a real count from the contents of the internal array of
                parameters.
                Only overload it using this property if you're testing security or negative scenarios. Don't change this unless
                you know what you're doing.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.Parameters">
            <summary>
                Parameters for the state mesage. This should only be used for serialization.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.UserParameter">
            <summary>
                Gets or sets the user parameter
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.AddStateMessageParameter(Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageParameter)">
            <summary>
                Adds a state message parameter
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StateMessageUserParameters.AddStateMessageParameter(System.Object)">
            <summary>
                Adds a state message parameter
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationKeyType">
            <summary>
                Registration key type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationKeyType.SelfSigned">
            <summary>
                Self-signed certificate
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ClientRegistrationKeyType.Pki">
            <summary>
                PKI issued certificate
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.Affinity">
            <summary>
                Represents a single affinity result
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Affinity.AffinityType">
            <summary>
                Affinity type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.Affinity.UserName">
            <summary>
                Affinity user. Usually in domain\user format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AffinityType">
            <summary>
                Defines the affinity type in the response
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.AffinityType.None">
            <summary>
                No affinity is set (this should never happen)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.AffinityType.Auto">
            <summary>
                Automatic affinity
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.AffinityType.User">
            <summary>
                User affinity
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationReply">
            <summary>
                Reply from a <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest" /> request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationReply.Location">
            <summary>
                Boot media location reply information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest">
            <summary>
                MP request for boot media information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest.Requests">
            <summary>
                Gets parts of the location request, must specify at least one
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest.PreSendActions">
            <summary>
                Populates settings for message sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase">
            <summary>
                Base class for an MPCERT reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase.MPCertificate">
            <summary>
                Gets the MPCertificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase.MPCertificates">
            <summary>
                Gets the MPCertificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReplyBase.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1">
            <summary>
                Base class for an MPCERT request
            </summary>
            <typeparam name="T"> Reply message type </typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1" /> class.
            </summary>
            <param name="message"> The message. </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1.RelativeUrl">
            <summary>
                Relative URL for the request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequestBase`1.PreSendActions">
            <summary>
                Populates settings for message sender
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyRequest">
            <summary>
                Retrieves the trusted root key information from the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyRequest" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest">
            <summary>
                MP Location Request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequestType,System.Net.IPAddress)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest.IPAddress">
            <summary>
                IP address subnet or range, its use in the request depends on <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest.RequestType" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest.RequestType">
            <summary>
                Request type for the <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequest.IPAddress" /> value
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequestType">
            <summary>
                MP Location request type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequestType.None">
            <summary>
                None request type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequestType.IPRange">
            <summary>
                IP range
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocationRequestType.IPSubnet">
            <summary>
                IP subnet
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation">
            <summary>
                MPLOCATION reply message used by <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationRequest" /> and
                <see
                    cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPBootMediaLocationReply" />
                . If none of the fields are filled in, this indicates an invalid/unrecognized set of request parameters was
                specified.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.AssignedSiteCode">
            <summary>
                Assigned site code of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.MPCertificatesEx">
            <summary>
                MP Certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.MPFqdn">
            <summary>
                MP FQDN
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.SiteCode">
            <summary>
                Site code of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.UnknownMachineGuidX64">
            <summary>
                Unknown machine GUID for AMD64 machines
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPBootMediaLocation.UnknownMachineGuidX86">
            <summary>
                Unknown machine GUID for x86 machines
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Reply">
            <summary>
                Serialized MPCERT2 reply from the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Reply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Reply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Reply.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate,Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Reply" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request">
            <summary>
                Message sender to retrieve an MPCERT2 from the MP
            </summary>
            <remarks>
                At this time, MPCERT2 returns identical data to MPCERT1. This is subject to change at a future time.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCert2Request.RelativeUrl">
            <summary>
                Relative URL for the request
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReply">
            <summary>
                Serialized MPCERT reply from the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReply.MPCertificate">
            <summary>
                Gets the MPCertificate
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequest">
            <summary>
                Message sender to retrieve an MPCERT from the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPCertRequest.PreSendActions">
            <summary>
                Populates message settings for senders
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExReply">
            <summary>
                Reply from an extended key information request from the management point
            </summary>
            <remarks>Uses identical MPKEYINFORMATION schema with some additions, subject to change at a later date</remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExReply.MPKeyInformation">
            <summary>
                Gets the MP Key information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExRequest">
            <summary>
                Retrieves extended key information from the management point
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExRequest" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListReply">
            <summary>
                Serialized MPCERT reply from the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListReply.MPList">
            <summary>
                Gets the MPCertificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListReply.MPListRequestType">
            <summary>
                Sets the request type for the message. Defaults to IntranetMPList
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest">
            <summary>
                Message sender to retrieve an MPList from the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.MPListRequestType)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest" /> class.
            </summary>
            <param name="requestType">MPLIST request type</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest" /> class.
            </summary>
            <param name="message">Source message</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.MPListRequestType">
            <summary>
                Gets or sets the request type for the message. Defaults to IntranetMPList
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.SiteCode">
            <summary>
                Gets or sets the optional site code to use when performing MPLIST lookup
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.PreSendActions">
            <summary>
                Populates sender settings for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPListRequest.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends message via the specified sender.
            </summary>
            <param name="sender">
                The sender to use
            </param>
            <returns>
                Returns null if the message does not support a return message.
            </returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyReply">
            <summary>
                MP trusted root key information reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyReply.KeyData">
            <summary>
                Gets the TRK data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPTrustedRootKeyReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityReply">
            <summary>
                User affinity request reply object
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityReply.MachineAffinity">
            <summary>
                Information about the machine affinity
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityReply.DeserializeMessageBody">
            <summary>
                Deserializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityReply.PreSendActions">
            <summary>
                Pre-send actions
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityRequest">
            <summary>
                Performs a user affinity request
            </summary>
            <example>
                <code>
            HttpSender sender = new HttpSender();
            ConfigMgrUserAffinityRequest request = new ConfigMgrUserAffinityRequest();
            request.SmsId = new SmsClientId(); // specify a valid SMSID
            request.Settings.HostName = "MyManagementPoint";
            // This message won't work without user credentials
            request.Settings.Security.AuthenticationScheme = AuthenticationScheme.Ntlm;
            request.Settings.Security.Credentials = new System.Net.NetworkCredential("myUserName", "myPassword", "myDomain");
            ConfigMgrUserAffinityReply reply = (ConfigMgrUserAffinityReply)request.SendMessage(new HttpSender());
            </code>
            </example>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityRequest.SmsId">
            <summary>
                SMSID for requesting user affinity. This property is required. This property is linked to
                Settings.Security.SigningSmsId
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityRequest.ManagementPointIsapi">
            <summary>
                Gets the ISAPI path. Will return null if SmsId is not set
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to
                fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUserAffinityRequest.PreSendActions">
            <summary>
                Populates settings for message sender
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.KeyData">
            <summary>
                Key data from the MPTRK request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.KeyData.TrustedRootKey">
            <summary>
                Trusted root key information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MachineAffinity">
            <summary>
                Represents a list of machine affinity objects
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MachineAffinity.Affinities">
            <summary>
                Collection of affinity objects
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificate">
            <summary>
                MP certificate serialized
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificate.Certificate">
            <summary>
                Returns the blob as an X509 certificate. If the blob is invalid, the certificate is null.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificate.CertificateBlob">
            <summary>
                The certificate in SMS blob format
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificate.CertificateIsValidX509Cert">
            <summary>
                Returns true if the blob represents a valid certificate.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificates">
            <summary>
                MP certificates serialized
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificates.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificates" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificates.EncryptionCertificate">
            <summary>
                Encryption certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPCertificates.SigningCertificate">
            <summary>
                Signing certificate
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation">
            <summary>
                Contains MP key information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.AssignmentSiteCode">
            <summary>
                Site code for assignment. Only returned when making call to <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExRequest" />
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.MPCertificate">
            <summary>
                The MP's certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.MachineFqdn">
            <summary>
                FQDN of the default MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.MachineName">
            <summary>
                Machine name of the default MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.SiteCode">
            <summary>
                Site code
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.TrustedRootKey">
            <summary>
                The MP's trusted root key
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformation.UnknownMachines">
            <summary>
                Unknown machines information. Only returned when making call to <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrMPKeyInformationExRequest" />
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate">
            <summary>
                This class represents an MP certificate returned from the MPKEYINFORMATION blob
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.MessageCertificate)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate" /> class.
            </summary>
            <param name="certificate">Certitificate used to seed the properties</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate.CertificateString">
            <summary>
                The SMS certificate blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPKeyInformationCertificate.Signature">
            <summary>
                The signature for the certificate as a string
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPList">
            <summary>
                Class represents a serialized MPList reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPList.ManagementPoints">
            <summary>
                List of management points in the MPList reply
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP">
            <summary>
                Class represents an MPList management point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP.Capabilities">
            <summary>
                MPs capabilities if any
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP.MPFqdn">
            <summary>
                FQDN of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP.MPName">
            <summary>
                Hostname of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP.MPVersion">
            <summary>
                MPs version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPListMP.SiteCode">
            <summary>
                Site code of the MP (MPLIST1 only)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPListRequestType">
            <summary>
                Identifies the request type for the MPLIST request.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPListRequestType.IntranetMPList">
            <summary>
                Returns the list of Intranet MPs (V4 version -- MPLIST1)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPListRequestType.InternetMPList">
            <summary>
                Returns the list of Internet MPs. If you're in mixed mode, this will fail.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert">
            <summary>
                Class represents a serialized SITESIGNCERT reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCert.Certificate">
            <summary>
                Gets/sets the actual certificate
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate">
            <summary>
                Class represents a serialized SITESIGNCERT reply
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate.HexBinaryEncodingType">
            <summary>
                Hex Binary encoding type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate.EncodingType">
            <summary>
                Gets/sets the encoding type.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate.SigningCertificate">
            <summary>
                Gets the signing certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate.SigningCertificateBlob">
            <summary>
                Gets the hex encoded certificate. This should only be used for serialization. SigningCertificate should be used
                programmatically
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteSignCertCertificate.SigningCertificateIsValid">
            <summary>
                Returns true if the certificate is valid
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.TrustedRootKey">
            <summary>
                Trusted root key data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.TrustedRootKey.Key">
            <summary>
                Trusted root key
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.TrustedRootKey.Signature">
            <summary>
                Trusted root key signature
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.UnknownMachines">
            <summary>
                Unknown machines GUID information for OSD
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.UnknownMachines.ManagementPointName">
            <summary>
                Name of the management point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.UnknownMachines.UnknownMachineGuidX64">
            <summary>
                GUID for unknown AMD64 machines
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.UnknownMachines.UnknownMachineGuidX86">
            <summary>
                GUID for unknown X86 machines
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage">
            <summary>
                Client package class
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.EnablePeerCache">
            <summary>
                Gets or sets Enable peer cache
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.FullPackageHash">
            <summary>
                Gets or sets client package hash
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.FullPackageId">
            <summary>
                Gets or sets client package ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.FullPackageVersion">
            <summary>
                Gets or sets Client package version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.LastModifiedTime">
            <summary>
                Gets or sets Last modified time
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.MinimumClientVersion">
            <summary>
                Gets or sets Minimum client version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.ProgramEnabled">
            <summary>
                Gets or sets Program enabled
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.RandomizeMaxDays">
            <summary>
                Gets or sets Randomize max days
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.SiteVersion">
            <summary>
                Gets or sets Site version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackage.SiteVersionMatch">
            <summary>
                Gets or sets Site version match
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackageRequest">
            <summary>
                Client package class
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackageRequest.PackageId">
            <summary>
                Optional package ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackageRequest.SerializableVersion">
            <summary>
                Gets or sets package version. This is only used for serialization. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackageRequest.Version" /> should be used
                programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentClientPackageRequest.Version">
            <summary>
                Optional package version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite">
            <summary>
                Assigned site info site records
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite.BuildNumber">
            <summary>
                Site build number
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite.Capabilities">
            <summary>
                Site capabilities
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite.DefaultMP">
            <summary>
                Default management point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite.SiteCode">
            <summary>
                Site code of the record
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteInfoSite.Version">
            <summary>
                Site version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteReply">
            <summary>
                Assigned site request reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteReply.Site">
            <summary>
                Reply site information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteRequest">
            <summary>
                Request for assigned site information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteRequest.ClientLocationInfo">
            <summary>
                Client location information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientLocationInfo">
            <summary>
                Client location info request used for MP location requests
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientLocationInfo.Domain">
            <summary>
                Domain information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientLocationInfo.Forest">
            <summary>
                Forest information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientLocationInfo.OnInternet">
            <summary>
                Gets/sets if the client is on the Internet.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientLocationInfo.SerializableOnInternet">
            <summary>
                Gets/sets if the client is on the Internet. This is for serialization and should not be used directly.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ClientOperationalSettings">
            <summary>
                Client operational settings
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientOperationalSettings.SecurityConfiguration">
            <summary>
                Client security configuration
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ClientOperationalSettings.Version">
            <summary>
                Client version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply">
            <summary>
                Assigned site reply message
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.AssignedSiteReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply.AssignedSiteReply">
            <summary>
                Reply message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest">
            <summary>
                Assigned site request message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest.AssignedSiteRequest">
            <summary>
                Assigned site request details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAssignedSiteRequest.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply">
            <summary>
                Implements the Content Location Reply from the MP
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply.LocationReply">
            <summary>
                Gets the Content Location reply information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply.SerializeMessageBody">
            <summary>
                Reply message must implement this or else they cannot be serialized from a client
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest">
            <summary>
                Used for sending a content location request message to the MP
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest" /> class.
            </summary>
            <param name="discoverSystemInformation">if true, system information is discovered</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.LocationRequest">
            <summary>
                LocationRequest object containing information about the request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.SiteCode">
            <summary>
                Gets or sets the site code to use for sending the message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationRequest.Discover">
            <summary>
                Performs discovery
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply">
            <summary>
                Reply for MP enumeration request
            </summary>
            <seealso cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest" />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply.Reply">
            <summary>
                Reply for MP enumeration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationReply.SerializeMessageBody">
            <summary>
                Reply message must implement this or else they cannot be serialized from a client
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPEnumerationRequestType">
            <summary>
                MP enumeration request type
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPEnumerationRequestType.Assigned">
            <summary>
                Assigned MP
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPEnumerationRequestType.Proxy">
            <summary>
                Proxy (secondary site) MP
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPEnumerationRequestType.Local">
            <summary>
                Local MP
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.MPEnumerationRequestType.Internet">
            <summary>
                Internet MP (R2+ only)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecords">
            <summary>
                MP location records
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecords.Locations">
            <summary>
                MP location records
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest">
            <summary>
                Client request for getting MP location information based on boundary
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest.Request">
            <summary>
                EnumerateMPLocationRequest object containing information about the request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest.SiteCode">
            <summary>
                Gets/sets the site code to use for sending the message. Some messages require this.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest.Discover">
            <summary>
                Performs discovery if supported by the message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrEnumerateMPLocationRequest.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply">
            <summary>
                Sends a Local MP location reply used for proxy MP location
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply.LocationReply">
            <summary>
                Location request for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationReply.SerializeMessageBody">
            <summary>
                Reply message must implement this or else they cannot be serialized from a client
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationRequest">
            <summary>
                Sends a Local MP location request used for proxy MP location
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationRequest.LocationRequest">
            <summary>
                Location request for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocalMPLocationRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerReply">
            <summary>
                Base type for location manager replies
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerReply" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerRequest`1">
            <summary>
                Base object for location manager request
            </summary>
            <typeparam name="T">Location reply type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerRequest`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrLocationManagerRequest`1" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply">
            <summary>
                Site info request reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply.SiteInfoReply">
            <summary>
                Site information reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoRequest">
            <summary>
                Site info request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoRequest.SiteCode">
            <summary>
                Site code for information retrieval
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrSiteInfoRequest.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply">
            <summary>
                The reply of Wsus location request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequestReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply.WsusLocationReply">
            <summary>
                The message body of this reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional circumstances.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationReply.SerializeMessageBody">
            <summary>
                Reply message must implement this or else they cannot be serialized from a client
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationRequest">
            <summary>
                Sends a Wsus server location request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationRequest.WsusLocationRequest">
            <summary>
                Location request for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWsusLocationRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite">
            <summary>
                Class for serializing the ContentLocationAdSite element across the wire
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.ADSiteName">
            <summary>
                Gets or set the content location ad site name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.FromString(System.String)">
            <summary>
                Creates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" /> from string
            </summary>
            <param name="siteName">Site name, can be null</param>
            <returns>
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" />
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite">
            <summary>
                Creates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" /> from string
            </summary>
            <param name="siteName">Site name, can be null</param>
            <returns>
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite" />
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationADSite.DiscoverADSite">
            <summary>
                Attempts to automatically discover a domain controller and sets the Name property
            </summary>
            <returns>
                True if a DC was found, false otherwise
            </returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite">
            <summary>
                Structure used for serializing ContentLocationAssignedSite elements to/from XML
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite" /> class. Class constructor that sets the
                SiteCode attribute
            </summary>
            <param name="siteCode">The site code to set to the attribute</param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite.SiteCode">
            <summary>
                Gets or sets the SiteCode attribute
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite.FromString(System.String)">
            <summary>
                Creates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite" /> from string representing site code
            </summary>
            <param name="siteCode">Site code</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite">
            <summary>
                Creates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationAssignedSite" /> from string representing site code
            </summary>
            <param name="siteCode">Site code</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContent">
            <summary>
                The Wsus content
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContent.Id">
            <summary>
                ID of the content. Can be found in table Update_SyncStatus
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContent.IdString">
            <summary>
                ID of the content in string.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContent.Version">
            <summary>
                Version of the content
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContentInfo">
            <summary>
                Class used for serializing ContentLocationContentInfo tags to/from XML
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationContentInfo.PackageFlags">
            <summary>
                Gets or sets the package flags
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain">
            <summary>
                Content location domain information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain.Name">
            <summary>
                Gets or sets domain name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain.FromString(System.String)">
            <summary>
                Generates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain" /> from string representing domainName name
            </summary>
            <param name="domainName">Domain name</param>
            <returns><see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain" /> representing the string</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain">
            <summary>
                Generates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain" /> from string representing domain name
            </summary>
            <param name="domainName">Domain name</param>
            <returns><see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationDomain" /> representing the string</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags">
            <summary>
                Flags that are set for a content location reply
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ContentFastNetworkDownloadLocal">
            <summary>
                Fast network download local
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ContentFastNetworkPartialDownloadLocal">
            <summary>
                Fast network download local partial
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ContentSlowNetworkDownloadLocal">
            <summary>
                Slow network download local
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ContentSlowNetworkPartialDownloadToLocal">
            <summary>
                Slow network download local partial
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ContentSlowNetworkNoDownload">
            <summary>
                Slow network do not download
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesAuthorizedDynamicInstall">
            <summary>
                Dynamic install
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesTSUseCustomMessage">
            <summary>
                Use custom message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesDisableWow64FSRedirection">
            <summary>
                Disable WOW64 redirection
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesDefaultProgram">
            <summary>
                Default program
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesMomAlerts">
            <summary>
                Operations Manager alerts
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesMomAlertOnFailure">
            <summary>
                Operations Manager alerts on failure
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesACRunDependentAlways">
            <summary>
                Require AC power
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesWindowsCE">
            <summary>
                Windows CE support
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesRunDependentAlways">
            <summary>
                Always run dependencies
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesSuppressCountdown">
            <summary>
                Suppress countdown
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesRequiresApmRestart">
            <summary>
                Require restart
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesDisabled">
            <summary>
                Disabled
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesUnattended">
            <summary>
                Unattended
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesUserContext">
            <summary>
                Run as user
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesAdministratorRights">
            <summary>
                Require administrator
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesEveryUser">
            <summary>
                All users
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesNoUser">
            <summary>
                No users
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesOkToQuit">
            <summary>
                Can quit
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesOkToReboot">
            <summary>
                Can reboot
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesUncPath">
            <summary>
                Use UNC path
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesPersistent">
            <summary>
                Persistent
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesMinimized">
            <summary>
                Run minimized
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesMaximized">
            <summary>
                Run maximized
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesHideWindow">
            <summary>
                Hide window
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesOkLogOff">
            <summary>
                Can log off
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesRunAccount">
            <summary>
                Run account specified
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesAnyPlatform">
            <summary>
                Support any platform
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesStillRunning">
            <summary>
                Still running
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesSupportUninstall">
            <summary>
                Allow uninstall
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesBadPlatform">
            <summary>
                Bad platform
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.ProgramPropertiesShowInArp">
            <summary>
                Show in Add Remove Programs
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesHidden">
            <summary>
                Hidden
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesNoDisplay">
            <summary>
                Do not display
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesSlowNet">
            <summary>
                Support slow network
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesReplace">
            <summary>
                Replace
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesEnablePeerCaching">
            <summary>
                Enable peer cache
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesDoNotFallbackToUnprotected">
            <summary>
                Allow unprotected DP
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationFlags.OfferPropertiesVirtualOffer">
            <summary>
                Virtual offer
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest">
            <summary>
                Forest details
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest.Name">
            <summary>
                Gets or sets forest name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest.FromString(System.String)">
            <summary>
                Generates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest" /> from string representing forest name
            </summary>
            <param name="forestName">Forest name</param>
            <returns><see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest" /> representing the string</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest">
            <summary>
                Generates <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest" /> from string representing forest name
            </summary>
            <param name="forestName">Forest name</param>
            <returns><see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationForest" /> representing the string</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo">
            <summary>
                Public class that helps serialize ContentLocationInfo to and from XML
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowCaching">
            <summary>
                Gets or sets the allow caching flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowFileStreaming">
            <summary>
                Gets or sets the allow file streaming flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowHttp">
            <summary>
                Gets or sets the allow HTTP flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowMulticast">
            <summary>
                Gets or sets the allow multicast flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowRtsp">
            <summary>
                Gets or sets the allow RTSP flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowSmb">
            <summary>
                Gets or sets the allow SMB flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.AllowSuperPeer">
            <summary>
                Gets or sets the Use AllowSuperPeer flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.BranchDPFlags">
            <summary>
                Gets or sets the branch distribution point flags
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.DistributeOnDemand">
            <summary>
                Gets or sets the distribute on demand flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.LocationType">
            <summary>
                Gets/sets the location type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.SerializedLocationType">
            <summary>
                Gets or set the location type for the content location
                <para />
                This is only for serialization purposes, ContentLocationType should be used instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.UseInternetDP">
            <summary>
                Gets or set the "use internet distribution point" flag. (evaluates to bool internally)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationInfo.UseProtected">
            <summary>
                Gets or sets the Use Protected flag. (Evaluates to bool internally)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress">
            <summary>
                IP address definition for a content location request. This is used by the MP to take boundaries into consideration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress.#ctor(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress.#ctor(System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress.IPAddress">
            <summary>
                IP address
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress.SubnetAddress">
            <summary>
                Subnet address
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses">
            <summary>
                IP addresses for the content location request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.IPAddresses">
            <summary>
                List of content location request IP addresses as an array
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.AddIPAddress(Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddress)">
            <summary>
                Adds an IP to the list. Helper for IPAddresses.Add(...)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.ClearIPAddresses">
            <summary>
                Clears the list of IP addresses for the content location request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.DiscoverIPAddresses">
            <summary>
                Discovers local IP addresses from NICs. Defaults to discover both IPv4 and IPv6
            </summary>
            <returns>
                Count of discovered IPs
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.DiscoverIPAddresses(Microsoft.ConfigurationManagement.Messaging.Messages.IPAddressDiscoveryType)">
            <summary>
                Discovers local IP addresses from NICs. You can specify IPv4, IPv6, or both
            </summary>
            <returns>
                Count of discovered IPs
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPAddresses.IPAddressToLong(System.String)">
            <summary>
                Function to covert IP from string to long
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPSubnet">
            <summary>
                IP subnet contained in content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPSubnet.SubnetAddress">
            <summary>
                IP address as string used for serialization. Use SubnetAddressIP if accessing this programatically instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPSubnet.SubnetAddressIP">
            <summary>
                IP Address of the subnet. If invalid, returns null.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPSubnets">
            <summary>
                IP Subnets returned as part of a content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationIPSubnets.IPSubnets">
            <summary>
                Content location IP subnets
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord">
            <summary>
                Content location record that contains all the information needed by the client to download a software distribution
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.ADSite">
            <summary>
                AD Site information for the site
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.Capabilities">
            <summary>
                Capabilities of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.DPType">
            <summary>
                Type of distribution point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.IPSubnets">
            <summary>
                IP subnets for the distribution points
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.Locality">
            <summary>
                Locality for the location element
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.ManagementPointServerName">
            <summary>
                Hostname of the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.ManagementPointVersion">
            <summary>
                Software version running on the MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.Metric">
            <summary>
                Metric for the distribution points
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.SmbPaths">
            <summary>
                Array of SMB distribution points for content location
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecord.Urls">
            <summary>
                Array of HTTP distribution points for content location
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecords">
            <summary>
                Collection of LocationRecord responses
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationLocationRecords.LocationRecords">
            <summary>
                Array of location records
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMetric">
            <summary>
                Metric value for content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMetric.MetricValue">
            <summary>
                Value for the returned metric
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite">
            <summary>
                Contains information about the MP for the content location request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.HttpPreferredPort">
            <summary>
                Gets or sets preferred port for HTTP communication
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.HttpsPreferredPort">
            <summary>
                Gets or sets preferred port for HTTPS communication
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.LocalSiteLocality">
            <summary>
                Locality of the local MP (fallback, proxy, local, etc)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.MasterSiteCode">
            <summary>
                Site code of the assigned MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.SerializableHttpPreferredPort">
            <summary>
                Gets or sets preferred port for HTTP communication. This is only for serialization.
                <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.HttpPreferredPort" /> should be used programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.SerializableHttpsPreferredPort">
            <summary>
                Gets or sets preferred port for HTTPS communication. This is only for serialization.
                <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.HttpsPreferredPort" /> should be used programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.SiteCode">
            <summary>
                Site code of the resident MP
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationMPSite.SiteLocality">
            <summary>
                Gets or sets the locality of the resident MP (fallback, proxy)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage">
            <summary>
                Represents a package for a constent distribution
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage.#ctor(System.String,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage.DeploymentSettings">
            <summary>
                Deployment flags for the SWDist package
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage.PackageId">
            <summary>
                ID of the package. Is usually SiteCode#####
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationPackage.Version">
            <summary>
                Version of the SWDist package
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply">
            <summary>
                Content location reply that contains information about where to get the software distribution
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.AlgorithmPreference">
            <summary>
                Gets or sets algorithm preference
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.AlgorithmPreferenceSerializable">
            <summary>
                Gets or sets serializable algorithm preference. It's not advisable to use this; use AlgorithmPreference instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.ClientPackage">
            <summary>
                Gets or sets information about the client package if applicable
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.ContentFlags">
            <summary>
                Gets or sets flags for content location request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.ContentFlagsSerializable">
            <summary>
                Gets or sets serializable flags for content location request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.ContentInfo">
            <summary>
                Gets or sets information about the returned content
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.ExcludeFileListHash">
            <summary>
                Gets or sets hash of exclusion file list
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.Hash">
            <summary>
                Gets or sets hash to use for the content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.HashAlgorithm">
            <summary>
                Gets or sets hash algorithm to use for the content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.HashAlgorithmSerializable">
            <summary>
                Gets or sets serializable hash algorithm. It's not advisable to use this; use HashAlgorithm instead
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.RelatedContentId">
            <summary>
                Gets or sets related content ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationReply.Sites">
            <summary>
                Gets or sets site's blob, this contains an array of ContentLocationSite objects
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest">
            <summary>
                Content location request data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest" /> class.
                Creates a ContentLocationRequest and builds everything to provide a turn-key request.
                Automatically discovers all the defaults required for a content location request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.AssignedSite">
            <summary>
                Gets or sets the assigned site for the client
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.BoundaryGroupSupportedVersion">
            <summary>
                Gets or sets the BGR version client supports for content lookup
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.ClientPackage">
            <summary>
                Gets or sets the client package. Only used when requesting client package from the MP.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.ContentLocationInfo">
            <summary>
                Gets or sets the content location information node
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.Domain">
            <summary>
                Gets or sets the AD domain for the client
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.Forest">
            <summary>
                Gets or sets the AD forest for the client
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.Package">
            <summary>
                Gets or sets the content location package node
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationRequest.Discover">
            <summary>
                This will discover IP address and AD site information for the location request.
                <para />
                This may overwrite any previously set values for ContentLocationInfo.IPAddresses and ContentLocationInfo.ADSite.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite">
            <summary>
                Site information for the content location reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.LocationRecords">
            <summary>
                Location records. This property has been obsoleted by <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.Records" />.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.MPSite">
            <summary>
                MP site of the reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.Records">
            <summary>
                Content location records
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" />
                to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the
                <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" />
                method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">
                The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">
                The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized.
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSites">
            <summary>
                Sites for the content location reply and request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSites.Sites">
            <summary>
                Array of ContentLocationSite, these contains site definitions for different sites in the hierarchy that serve the
                content.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSites.AddSite(Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSite)">
            <summary>
                Adds a site to the internal collection. Helper for Sites.Add(...)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSmbPath">
            <summary>
                SMB path for a SWDist location
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationSmbPath.FilePath">
            <summary>
                The path to the content.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationUrl">
            <summary>
                URL for a content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationUrl.FilePathSerializable">
            <summary>
                The path to the content. This should only be used for serialization. FilePathUri should be used programatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationUrl.FilePathUri">
            <summary>
                URI for the file path for content. Use this instead of FilePath.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationUrl.SignaturePathSerializable">
            <summary>
                The path to the content's signature. This should only be used for serialization. SignaturePathUri should be used
                programatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ContentLocationUrl.SignaturePathUri">
            <summary>
                URI for the signature path for content. Use this instead of SignaturePath.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply">
            <summary>
                MP location reply message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply.Locations">
            <summary>
                Gets MP location records
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply.SerializedLocations">
            <summary>
                Gets or sets location records. This should only be used for serialization. <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply.Locations" /> should be used
                programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationReply.MPSite">
            <summary>
                Gets or sets MP site reply information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest">
            <summary>
                Request for MP enumeration
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest.ClientLocationInfo">
            <summary>
                Client location information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest.RequestType">
            <summary>
                Request type
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest.SerializedRequestType">
            <summary>
                Request type. Used for serialization only. Should use <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest.RequestType" /> programmatically.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.EnumerateMPLocationRequest.SiteCode">
            <summary>
                Site code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.IPAddressDiscoveryType">
            <summary>
                IP address discovery type. This is a bitmask.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.IPAddressDiscoveryType.None">
            <summary>
                No IP address discovery
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.IPAddressDiscoveryType.IPv6">
            <summary>
                Discover IPv6 addresses
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.IPAddressDiscoveryType.IPv4">
            <summary>
                Discover IPv4 addresses
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationReply">
            <summary>
                Builds a LocalMPLocationRequest
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationReply.Sites">
            <summary>
                MPs from the location reply
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationRequest">
            <summary>
                Builds a LocalMPLocationRequest
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationRequest.AssignedSite">
            <summary>
                Assigned site information for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationRequest.ClientLocationInfo">
            <summary>
                Content location info for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocalMPLocationRequest.Package">
            <summary>
                Package info
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.LocationRequestBase">
            <summary>
                Public class that helps serialize ContentLocationInfo to and from XML
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.LocationRequestBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.LocationRequestBase" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocationRequestBase.ADSite">
            <summary>
                Gets or set the AD Site for the content location
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.LocationRequestBase.IPAddresses">
            <summary>
                Gets or sets the IP address for the content location
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.LocationType">
            <summary>
                Indicates the location type of the specific location record
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.LocationType.Unknown">
            <summary>
                Unknown location
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.LocationType.SMSPackage">
            <summary>
                Location type is a SMS Package
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.LocationType.SMSUpdate">
            <summary>
                Location type is a SMS Update
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.LocationType.SMSWSUS">
            <summary>
                Location type is SMS Wsus
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord">
            <summary>
                MP location record
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.Capabilities">
            <summary>
                Gets or sets the MP capabilities
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.InternetName">
            <summary>
                Gets or sets the Internet hostname
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.IntranetName">
            <summary>
                Gets or sets the Intranet hostname
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.Trust">
            <summary>
                Gets or sets the Windows trust information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPLocationRecord.Version">
            <summary>
                Gets or sets the MP version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPName">
            <summary>
                MP hostname record
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPName" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.MPName" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.Name">
            <summary>
                MP name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.ToMPName(System.String)">
            <summary>
                Converts from string to MPName instance
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.MPName">
            <summary>
                Converts from string to MPName instance
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MPName.ToString">
            <summary>
                Returns a string that represents the current object.
            </summary>
            <returns>
                A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration">
            <summary>
                Security configuration
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.CertificateSelectionCriteria">
            <summary>
                Certificate selection criteria
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.CertificateStoreName">
            <summary>
                Certificate store name (if unset, MY is used)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.FallbackSecurityMode">
            <summary>
                Fallback security mode if SSL is not available
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.HttpPort">
            <summary>
                HTTP communication port
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.HttpsPort">
            <summary>
                HTTPS communication port
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.SecureSecurityMode">
            <summary>
                Security mode if SSL is available
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.SelectFirstCertificate">
            <summary>
                If true, first valid certificate will be selected if there's multiple matches
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.SerializedCertificateSelectFirstFlag">
            <summary>
                Select first valid certificate. This should only be used for serialization.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SecurityConfiguration.SiteSigningCertificate">
            <summary>
                Site signing certificate blob
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoReply">
            <summary>
                Site information reply data
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoReply.Sites">
            <summary>
                Sites that will serve the client
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoRequest">
            <summary>
                Site information request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoRequest.SiteCode">
            <summary>
                Site code for requesting site information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSite">
            <summary>
                SiteInfoReply site
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSite.OperationalSettings">
            <summary>
                Operational settings
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode">
            <summary>
                Site info site code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.Name">
            <summary>
                Site code name
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.ToSiteInfoSiteCode(System.String)">
            <summary>
                Converts a string to a well-typed SiteInfoSiteCode object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.op_Implicit(System.String)~Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode">
            <summary>
                Converts a string to a well-typed SiteInfoSiteCode object
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteInfoSiteCode.ToString">
            <summary>
                Returns a string that represents the current object.
            </summary>
            <returns>
                A string that represents the current object.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteRecord">
            <summary>
                Base site record
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteRecord.SiteCode">
            <summary>
                Site code of the record
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SiteRecords`1">
            <summary>
                Collection of SiteRecord records
            </summary>
            <typeparam name="T">SiteRecord implementing type</typeparam>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SiteRecords`1.Sites">
            <summary>
                Collection of sites
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SiteRecords`1.AddSite(`0)">
            <summary>
                Adds a site record to the collection
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust">
            <summary>
                Windows trust information for MP location
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust.TrustHint">
            <summary>
                Windows trust hint
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust.ToWindowsTrust(System.Int32)">
            <summary>
                Converts from an integer type to WindowsTrust
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust.op_Implicit(System.Int32)~Microsoft.ConfigurationManagement.Messaging.Messages.WindowsTrust">
            <summary>
                Converts from integer type to WindowsTrust
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusContentLocationInfo">
            <summary>
                Public class that helps serialize WsusContentLocationInfo to and from XML
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusContentLocationInfo.OnInternet">
            <summary>
                Gets/sets if the client is on the Internet.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusContentLocationInfo.OnInternetInt">
            <summary>
                If the client is on internet. This is only for serialization, OnInternet should be used instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecord">
            <summary>
                Wsus location record that stroes all the USUS packages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecord.ServerName">
            <summary>
                The server's BIOS name
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecord.Version">
            <summary>
                Content's version
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecord.WsusUrl">
            <summary>
                The url of the Wsus server
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecord.WsusUrlString">
            <summary>
                The url of the Wsus server in string
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecords">
            <summary>
                Collection of LocationRecord responses
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRecords.LocationRecords">
            <summary>
                Array of location records
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest">
            <summary>
                Builds a WsusLocationRequest
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest.AssignedSite">
            <summary>
                Assigned site information for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest.Content">
            <summary>
                The content information
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequest.ContentLocationInfo">
            <summary>
                Content location info for the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequestReply">
            <summary>
                Builds a WsusLocationRequestReply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequestReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequestReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusLocationRequestReply.Sites">
            <summary>
                Site's information
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusMPSite">
            <summary>
                Contains information about the site of Wsus
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusMPSite.SiteCode">
            <summary>
                Site code of the Wsus server site
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSite">
            <summary>
                Contains information about the site of Wsus
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSite.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSite" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSite.LocationRecords">
            <summary>
                Locations records of this content
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSite.MPSite">
            <summary>
                Site of the Wsus server
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSites">
            <summary>
                Sites for the content location reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.WsusSites.Sites">
            <summary>
                Array of ContentLocationSite, these contains site definitions for different sites in the hierarchy that serve the
                content.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SchemaVersion10Base">
            <summary>
                Base class for a SchemaVersion=1.00 message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.SchemaVersion10Base.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.SchemaVersion10Base" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.SchemaVersionBase">
            <summary>
                Base class for a SchemaVersion message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.SchemaVersionBase.SchemaVersion">
            <summary>
                XML schema version
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest">
            <summary>
                App state manager request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest.DeviceId">
            <summary>
                Gets or sets Device ID the request is on behalf of
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest.OfferName">
            <summary>
                Offer name for the request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest.SerializableDeviceId">
            <summary>
                Gets or sets the serializable format of Device ID. Do not use this property directly, use <see cref="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest.DeviceId" />
                instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateRequest.UserSid">
            <summary>
                User SID for the request
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesReply">
            <summary>
                Reply from the app state manager
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesReply.AppState">
            <summary>
                Gets or sets the application state
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesReply.ErrorCode">
            <summary>
                Gets or sets the error code
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesRequest">
            <summary>
                App state manager services request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AppStateServicesRequest.AppStateRequest">
            <summary>
                Gets or sets request details
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerReply">
            <summary>
                Reply message for an app state manager request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerReply.ApplicationState">
            <summary>
                Application state from the request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerReply.ErrorCode">
            <summary>
                Error code from the request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerReply.DeserializeMessageBody">
            <summary>
                Internal handler for deserializing payload to its object format. This should only be called by external code under
                exceptional
                circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest">
            <summary>
                Request for app state manager information
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.OfferName">
            <summary>
                Gets or sets Offer name to request
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.SmsId">
            <summary>
                Gets or sets the device ID of the client requesting content
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.UserSid">
            <summary>
                Gets or sets User SID to request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrAppStateManagerRequest.SerializeMessageBody">
            <summary>
                Internal handler for serializing the message payload to its wire-level format. This should only be called by
                external code under exceptional circumstances.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadReply">
            <summary>
                Represents a BITS download reply
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadReply.BitsWasSuccessful">
            <summary>
                If true, BITS job was completely successful without any errors
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadReply.LastMessage">
            <summary>
                Last message from the BITS operation
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadReply.SupportsInlineSerializers">
            <summary>
                BITS does not send any payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest">
            <summary>
                Downloads a list of files using BITS
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrContentLocationReply)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest" /> class. Builds download file list from
                a content location reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.DownloadMethod">
            <summary>
                Download method is BITS
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.RandomizeUrls">
            <summary>
                Gets or sets a value indicating whether BITS URLs should be in random order. Even if randomization is enabled,
                "LOCAL" locations will always be preferred over
                "REMOTE" locations.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.AddDavUriToUris(System.Uri)">
            <summary>
                Adds a URI for DAV iteration
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.AddFileToDownloadQueue(System.Uri)">
            <summary>
                Adds a file to the download queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.AddFileToDownloadQueue(System.Uri,System.String)">
            <summary>
                Adds a file to the download queue with an explicitly defined file path
            </summary>
            <param name="remoteUri">Remote URI</param>
            <param name="localFilePath">Local path to the destination file.</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.SendMessage">
            <summary>
                Sends BITS download request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends BITS download request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.GetFilePathsFromDav(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Gets the actual URLs from a DAV request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrBitsDownloadRequest.GetLocalFileDestination(System.Uri,System.Uri)">
            <summary>
                Groks the local download path from the base and file URLs
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadReply">
            <summary>
                Base class that represents a downloaded file reply
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadReply.DownloadedFiles">
            <summary>
                List of downloaded files and their status
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadReply.AddDownloadedFile(Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile)">
            <summary>
                Adds a downloaded file to the reply list
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest">
            <summary>
                Creates an ad-hoc means of downloading data from a source.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest.DownloadMethod">
            <summary>
                Gets or sets the download method. SendMessage will fail if DownloadMethod is None.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest.LocalDownloadPath">
            <summary>
                Gets or sets the destination for downloaded files. If unset, %TEMP%\filename will be used
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrDownloadRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Validates all required message settings are present and meet the requirements. If this fails, it means that the
                message is almost certain to fail sending or being processed by the site/MP.
            </summary>
            <remarks>
                When overriding this method, please ensure you call base.Validate(). Failure to do this could result in missed
                validations occurring deeper within the framework.
            </remarks>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply">
            <summary>
                Wrapper for a PROPFIND reply from a DAV server
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply.#ctor(System.Collections.Generic.IList{Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse})">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply.WebDavFiles">
            <summary>
                Gets a list of the files returned by the PROPFIND request
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply.DeserializeMessageBody">
            <summary>
                Processes the reply message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindReply.MungeReply(System.String)">
            <summary>
                This is a hack that needs to be fixed if these messages are actually used
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest">
            <summary>
                Sends a WebDAV request to a server.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.DavPath">
            <summary>
                Path to the DAV. This is the path only, do not include the server name. For instance /SMSPKGC$/SMS0000FF, not
                http://yourserver/SMSPKGC$/SMS0000FF.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.SupportsInlineSerializers">
            <summary>
                Does not support inline serialization
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.PreSendActions">
            <summary>
                Pre-send actions
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Sends the DAV request and returns a type based on the specified verb
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrWebDavPropFindRequest.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DavMultiStatus">
            <summary>
                Represents a DAV a:multistatus
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavMultiStatus.Responses">
            <summary>
                Collection of responses
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DavProp">
            <summary>
                Represents a DAV property a:prop
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavProp.ContentLength">
            <summary>
                Gets or sets a value indicating the content length in bytes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavProp.IsCollection">
            <summary>
                Gets or sets a value indicating whether the property is a collection
            </summary>
            <value>1 is true, any other value is false</value>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DavPropStat">
            <summary>
                Represents the status for a DAV property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavPropStat.Properties">
            <summary>
                Properties blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavPropStat.Status">
            <summary>
                Status text
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DavResponse">
            <summary>
                Represents a response object
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavResponse.PropStat">
            <summary>
                Gets/sets the property status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DavResponse.Url">
            <summary>
                Gets/sets the file URL
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile">
            <summary>
                Represents a download file from ConfigMgrDownloadRequest (or inheriting)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile" /> class. This is only for serialization. Do not use
                this.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.#ctor(Microsoft.ConfigurationManagement.Messaging.Messages.DownloadMethod,System.String,System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.DownloadedSuccessfully">
            <summary>
                If true, then the file was downloaded successfully and exists locally. If false, it was not downloaded successfully
                and probably does not exist
                locally.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.FileDownloadMethod">
            <summary>
                Gets the method used to download the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.LocalPathToFile">
            <summary>
                Gets the local path to the file
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadedFile.RemotePathToFile">
            <summary>
                Gets the remote path to the file
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadMethod">
            <summary>
                Sets the download method
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadMethod.None">
            <summary>
                No download method (don't use)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.DownloadMethod.Bits">
            <summary>
                Download file using BITS
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageReply">
            <summary>
                Abstract class representing a reply to a GET message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageReply.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageReply" /> class.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1">
            <summary>
                Abstract class representing a "GET" message
            </summary>
            <typeparam name="TGetReply">Message reply type</typeparam>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.GetMessageRequest`1.PreSendActions">
            <summary>
                Populates settings for message sender
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse">
            <summary>
                Encapsulates a single element in a PROPFIND response
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse.#ctor(System.String,System.Int64,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse" /> class. Constructs a response from a file URL and
                content length
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse.#ctor">
            <summary>
                Prevents a default instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse" /> class from being created.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse.ContentLength">
            <summary>
                Gets the content length (a:getcontentlength)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse.FileUrl">
            <summary>
                Gets the URL to the file (a:href element)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.PropFindResponse.IsDirectory">
            <summary>
                Gets a value indicating whether the response is a directory
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.WebDavVerb">
            <summary>
                Represents supported WebDAV verbs by the ConfigMgrWebDavRequest message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.WebDavVerb.None">
            <summary>
                None, do not use.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.WebDavVerb.PropFind">
            <summary>
                Performs a PROPFIND request.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadReply">
            <summary>
                UploadReply messages are special messages that are used to instruct the MP that the client wants to send it data
                via BITS
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadReply.UploadReply">
            <summary>
                Gets/sets the UploadReply with the BITS destination
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadReply.DeserializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest">
            <summary>
                Sends an upload request to an MP to get a BITS upload location
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest.#ctor(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest.UploadRequest">
            <summary>
                Upload request for message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest.PreSendActions">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest.SerializeMessageBody">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrUploadRequest.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.MessageUploadHelper">
            <summary>
                Helper class for uploading payloads to an MP using BITS
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.MessageUploadHelper.BasePath">
            <summary>
                Sets the base path for BITS uploads. Defaults to %TEMP%. This is a singleton value that persists.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.MessageUploadHelper.UploadMessagePayload(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Byte[],Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Helper for uploading a message payload to an MP. Should not be used directly except for by senders
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.UploadNetworkType">
            <summary>
                Network type for uploads
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.UploadNetworkType.Intranet">
            <summary>
                Intranet upload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.UploadNetworkType.Internet">
            <summary>
                Internet upload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest">
            <summary>
                Represents an upload request message to initiate a BITS upload
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.#ctor(System.Guid)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.MessageId">
            <summary>
                GUID that represents the request ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.NetworkType">
            <summary>
                Network type (Internet or Intranet)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.GetSchema">
            <summary>
                This method is reserved and should not be used. When implementing the IXmlSerializable interface, you should return
                null (Nothing in Visual Basic) from this method, and instead, if specifying a custom schema is required, apply the
                <see cref="T:System.Xml.Serialization.XmlSchemaProviderAttribute" /> to the class.
            </summary>
            <returns>
                An <see cref="T:System.Xml.Schema.XmlSchema" /> that describes the XML representation of the object that is
                produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)" /> method
                and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)" />
                method.
            </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.ReadXml(System.Xml.XmlReader)">
            <summary>
                Generates an object from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> stream from which the object is deserialized. </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.UploadRequest.WriteXml(System.Xml.XmlWriter)">
            <summary>
                Converts an object into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter" /> stream to which the object is serialized. </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute">
            <summary>
                An attribute that defines status message metadata
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.#ctor(System.String,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.EnumAsInteger">
            <summary>
                If true, and the value is an enum, it will be represented as its integral value. If false, it will be represented
                as a string.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.Name">
            <summary>
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageMetadataAttribute.Required">
            <summary>
                If true, property is required to be a non-null value.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute">
            <summary>
                Defines a status message attribute as being a Qualifier
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute.#ctor(System.String,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierAttribute" /> class.
            </summary>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifierCollectionAttribute">
            <summary>
                Defines a collection of status message qualifiers
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.AdhocStatusMessage">
            <summary>
                Completely free-form status message. To add properties and qualifiers, add them directly to the
                ConfigMgrStatusMessage class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AdhocStatusMessage.Severity">
            <summary>
                Gets the status message severity. There is no setter for this. Use SetSeverity to set this.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.AdhocStatusMessage.StatusMessageType">
            <summary>
                Gets the status message type. There is no setter for this. Use SetMessageType to set this.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.AdhocStatusMessage.SetMessageType(System.String)">
            <summary>
                Sets the message type for the message (such as SoftDistDownloadFailEvent). This must be set.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.AdhocStatusMessage.SetSeverity(Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity)">
            <summary>
                Sets the severity for the message. Defaults to Invalid, which won't work. So set this!
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage">
            <summary>
                Sends a status message to the management point
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.InitializeOnParse">
            <summary>
                Gets or sets a value indicating whether this class re-initialize the in-memory status message every time a parse is
                done. If false, you must manually Initialize() or else the internal status message will be appended to. Defaults to
                false.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.SmsId">
            <summary>
                SMSID for the status request
            </summary>
            <remarks>
                This is a required property
            </remarks>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.StatusMessage">
            <summary>
                Gets or sets the status message being sent to the management point. To set this from a <see cref="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent" />
                derived type, use ParseStatusMessage method.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.Initialize">
            <summary>
                Initializes the status message stored in memory for the instance of this class. If there is an existing status
                message in memory, it will not be overwritten unless you do this or set InitializeOnParse to true;
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.ParseStatusMessage(Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent)">
            <summary>
                Builds the status message's properties and qualifiers from a status message object. If you have already done a
                ParseMessage, doing this again will not delete the status memory in memory for this instance of this class. If this
                is not desirable behavior, do an Initialize() before ParseStatusMessage(...), or set InitializeOnParse to true.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.PreSendActions">
            <summary>
                Actions to run before the message is sent (synchronous and blocking)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.ConfigMgrStatusMessage.SerializeMessageBody">
            <summary>
                Serializes the payload
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier">
            <summary>
                Status message qualifier
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier.Name">
            <summary>
                Name of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier.Value">
            <summary>
                Gets or sets the value of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier.ValueString">
            <summary>
                Value of the property as a string. This is used for serialization purposes.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifiers">
            <summary>
                Status message qualifiers
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifiers.Qualifiers">
            <summary>
                Gets the qualifiers
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifiers.AddQualifier(Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageQualifier)">
            <summary>
                Adds a property to the list. Equivalent to Qualifiers.Add(...)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity">
            <summary>
                Severity for the status message.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity.Informational">
            <summary>
                Informational status message (0)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity.Warning">
            <summary>
                Warning status message (1)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity.Error">
            <summary>
                Error status message (2)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage">
            <summary>
                Represents a status message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.CodePage">
            <summary>
                Gets or sets the code page for the status message. Defaults to the executing system's code page
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.LocaleId">
            <summary>
                Gets or sets the LCID for the status message. Defaults to the executing system's LCID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.Properties">
            <summary>
                Gets or sets the properties contained in the status message.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.Qualifiers">
            <summary>
                Gets or sets the status message qualifiers. This is null by default and must be initialized.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessage.StatusMessageType">
            <summary>
                Gets or sets the status message type
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperties">
            <summary>
                Collection of status message responses
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperties.Properties">
            <summary>
                Array of properties
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperties.AddProperty(Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty)">
            <summary>
                Adds a property to the list. Equivalent to Properties.Add(...)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty">
            <summary>
                This class represents a property object in a status message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty.#ctor(System.String,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty.Name">
            <summary>
                Name of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty.Value">
            <summary>
                Value of the property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessageProperty.ValueString">
            <summary>
                Value of the property as a string. This is used for serialization purposes.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute">
            <summary>
                Defines a status message attribute as being a Property
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute.#ctor(System.String,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
            <param name="name">
                When Name is specified, the property is serialized to XML using the name specified in Name. Otherwise, the property
                name that uses this attribute is used.
                <para />
                For example, you can create a property called MyId (which satisfies FxCop naming rules), but the XML blob is
                expecting MyID (which doesn't satisfy FxCop naming rules).
                By specifying a Name, you can have your property named MyId, but have it serialize as MyID.
            </param>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute.#ctor(System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyAttribute" /> class.
            </summary>
            <param name="required">
                If true, property must be set to a non-null value or else an exception will be thrown when the
                message is parsed
            </param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Messages.StatusMessagePropertyCollectionAttribute">
            <summary>
                Denotes the property returns a StatusMessageProperty[] of values.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender">
            <summary>
                Sender that sends messages directly through the client framework via COM. This requires an SMS client to be
                installed.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender" /> class.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.OnReceived">
            <summary>
                Event that is fired after a message is received. The message contents can be changed
                before the message is returned to the caller. Only SendSync fires this event, SendAsync
                will not fire this event.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.OnSend">
            <summary>
                Event that is fired before a message is sent. The message contents can be changed
                before the message is delivered or inspected. Both SendSync and SendAsync fire this event.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.DeleteTemporary">
            <summary>
                Gets or sets a value indicating whether temporary files such as attachments will be cleaned out. Default is true.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.ForceDeliverySettings">
            <summary>
                Gets or sets a value indicating whether a specific set of delivery settings will be forced when sending the
                message. This overrides any settings set in the specific
                <see cref="T:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage" /> that is being sent. This should only be used for testing
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.SendAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Sends the message using the asynchronous sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.SendSync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Sends the message using the synchronous sender
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmSender.SendReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <inheritdoc />
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage">
            <summary>
                CcmStateMessage class
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.Flush">
            <summary>
                Flushes the state queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.Reset">
            <summary>
                Resets the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SendStateMessage">
            <summary>
                Sends the current state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetMessageTime(Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime)">
            <summary>
                Sets the message time
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetMessageUserFlags(System.UInt32)">
            <summary>
                Sets the user flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetMessageUserParam(System.UInt32,System.String)">
            <summary>
                Sets the user params
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetStateCriticality(System.UInt32)">
            <summary>
                Sets the state criticality
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetStateDetails(System.UInt32,System.String)">
            <summary>
                Sets the state details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetStateID(System.UInt32)">
            <summary>
                Sets the state id
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetTopicID(System.UInt32,System.String)">
            <summary>
                Sets the topic id
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetTopicType(System.UInt32)">
            <summary>
                Sets the topic type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.UpdateStateMessageTimeStamp">
            <summary>
                Updates the time stamp
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetPriority(System.UInt32)">
            <summary>
                Sets the state priority
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetUser(System.String)">
            <summary>
                Sets the user for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessage.SetUserSID(System.String)">
            <summary>
                Sets the user SID for the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessageEvent">
            <summary>
                CcmStateMessageEvent coclass
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessageEvent.RaiseExtrinsicEvent(System.UInt32,System.UInt32,System.String,System.String)">
            <summary>
                Raise Extrinsic Events.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMessageEvent.RaiseIntrinsicEvent(System.String,System.UInt32,System.UInt32,System.String,System.UInt32,System.String)">
            <summary>
                Raise Intrinsic Events.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMsgEvent">
            <summary>
                CcmStateMsgEvent class for Extrinsic/Intrinsic events.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMsgEvent.RaiseExtrinsicEvent(System.UInt32,System.UInt32,System.String,System.String)">
            <summary>
                Raise Extrinsic Events.
            </summary>
            <param name="eventId">State Id</param>
            <param name="eventLevel">Criticality</param>
            <param name="eventSource">User Parameters</param>
            <param name="eventData">State Details</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.CcmStateMsgEvent.RaiseIntrinsicEvent(System.String,System.UInt32,System.UInt32,System.String,System.UInt32,System.String)">
            <summary>
                Raise Intrinsic Events.
            </summary>
            <param name="instancePath">Topic Id</param>
            <param name="eventId">State Id</param>
            <param name="eventPriority">Priority</param>
            <param name="eventSource">User Parameters</param>
            <param name="changeType">User Flags</param>
            <param name="eventData">State Details</param>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings">
            <summary>
                CCM delivery settings
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.None">
            <summary>
                None (default)
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.Express">
            <summary>
                Express sending
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.Recoverable">
            <summary>
                Send in recoverable mode
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.PushData">
            <summary>
                Push data
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.StageData">
            <summary>
                Stage data
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.Strict">
            <summary>
                Use strict
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.RequestResponse">
            <summary>
                Request response
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.Sync">
            <summary>
                Synchronous
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.ClientSign">
            <summary>
                Set this bit for the client to sign the payload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.ClientEncrypt">
            <summary>
                Set this bit for the client to encrypt the payload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.CompressXpress">
            <summary>
                Set this bit for the client to compress the payload using Xpress
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.MPSign">
            <summary>
                MP signing
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.MPEncrypt">
            <summary>
                MP encryption
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.ForceInlinePayload">
            <summary>
                Force inline payload
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.AllowInsecure">
            <summary>
                Allow insecure
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.ForceClientUnsigned">
            <summary>
                Force client to be unsigned
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.TryAlternateAuthIsapi">
            <summary>
                Use alternate authentication ISAPI for requests
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.DeliverySettings.CompressZlib">
            <summary>
                Set this bit for the client to compress the payload using ZLib
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage">
            <summary>
                ICcmStateMsg implementation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetStateID(System.UInt32)">
            <summary>
                Sets the state ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetStateCriticality(System.UInt32)">
            <summary>
                Sets the state criticality
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetTopicType(System.UInt32)">
            <summary>
                Sets the state topic type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetTopicID(System.UInt32,System.String)">
            <summary>
                Sets the state topic ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetMessageTime(Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime)">
            <summary>
                Sets the state message time
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetMessageUserFlags(System.UInt32)">
            <summary>
                Sets the state message user flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetMessageUserParam(System.UInt32,System.String)">
            <summary>
                Sets the state message user params
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SetStateDetails(System.UInt32,System.String)">
            <summary>
                Sets the state message details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.SendStateMessage">
            <summary>
                Sends the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.Flush">
            <summary>
                Flushes the state queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.Reset">
            <summary>
                Resets the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage.UpdateStateMessageTimeStamp">
            <summary>
                Updates the state message timestamp
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2">
            <summary>
                ICcmStateMsg2 implementation
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetStateID(System.UInt32)">
            <summary>
                Sets the state ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetStateCriticality(System.UInt32)">
            <summary>
                Sets the state criticality
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetTopicType(System.UInt32)">
            <summary>
                Sets the state topic type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetTopicID(System.UInt32,System.String)">
            <summary>
                Sets the state topic ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetMessageTime(Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime)">
            <summary>
                Sets the state message time
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetMessageUserFlags(System.UInt32)">
            <summary>
                Sets the state message user flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetMessageUserParam(System.UInt32,System.String)">
            <summary>
                Sets the state message user params
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetStateDetails(System.UInt32,System.String)">
            <summary>
                Sets the state message details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SendStateMessage">
            <summary>
                Sends the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.Flush">
            <summary>
                Flushes the state queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.Reset">
            <summary>
                Resets the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.UpdateStateMessageTimeStamp">
            <summary>
                Updates the state message timestamp
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetUser(System.String)">
            <summary>
                Sets the user for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage2.SetUserSID(System.String)">
            <summary>
                Sets the user SID for the message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3">
            <summary>
                ICcmStateMsg3 interface
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetStateID(System.UInt32)">
            <summary>
                Sets the state ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetStateCriticality(System.UInt32)">
            <summary>
                Sets the state criticality
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetTopicType(System.UInt32)">
            <summary>
                Sets the state topic type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetTopicID(System.UInt32,System.String)">
            <summary>
                Sets the state topic ID
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetMessageTime(Microsoft.ConfigurationManagement.Messaging.Framework.SystemTime)">
            <summary>
                Sets the state message time
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetMessageUserFlags(System.UInt32)">
            <summary>
                Sets the state message user flags
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetMessageUserParam(System.UInt32,System.String)">
            <summary>
                Sets the state message user params
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetStateDetails(System.UInt32,System.String)">
            <summary>
                Sets the state message details
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SendStateMessage">
            <summary>
                Sends the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.Flush">
            <summary>
                Flushes the state queue
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.Reset">
            <summary>
                Resets the state message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.UpdateStateMessageTimeStamp">
            <summary>
                Updates the state message timestamp
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetUser(System.String)">
            <summary>
                Sets the user for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetUserSID(System.String)">
            <summary>
                Sets the user SID for the message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMessage3.SetPriority(System.UInt32)">
            <summary>
                Sets the state priority
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMsgEvent">
            <summary>
                State Message Events
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMsgEvent.RaiseIntrinsicEvent(System.String,System.UInt32,System.UInt32,System.String,System.UInt32,System.String)">
            <summary>
                Raise Intrinsic Events.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.ICcmStateMsgEvent.RaiseExtrinsicEvent(System.UInt32,System.UInt32,System.String,System.String)">
            <summary>
                Raise Extrinsic Events.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.MessageDirection">
            <summary>
                Message directionality
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.MessageDirection.None">
            <summary>
                None specified
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.MessageDirection.Send">
            <summary>
                Send message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.MessageDirection.Receive">
            <summary>
                Receive message
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.MessageDirection.Unknown">
            <summary>
                Unknown direction
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility">
            <summary>
                Utility functions to ease use of the CCM sender
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.IsCurrentProcess64Bit">
            <summary>
                Returns true if current executing process is running in 64-bit mode
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.Use64BitClientCommunication">
            <summary>
                Returns true if 64-bit client communication is required (i.e. 64-bit process + 64-bit client)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.GetCcmRegistryKeyRoot">
            <summary>
                Gets root registry key for CCM client
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.GetClientSecurityMode">
            <summary>
                Gets the installed client's security mode
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.GetClientSiteCode">
            <summary>
                Returns the client's site code
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Ccm.Utility.GetClientSmsId">
            <summary>
                Gets the installed client's SMSID
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender">
            <summary>
                This sender uses the MP API for sending messages. The MP API is a legacy COM server that communicates with the
                management point. It is not recommended to use this sender except for in legacy applications. Several messages do
                not support this sender and
                will fail. The <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender">HTTP sender</see> recommended as
                it takes no COM dependency and supports most message types.
                <para />
                It is not recommended to invoke senders directly. The recommended pattern is to use
                <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)" /> for sending/receiving data from the management point.
            </summary>
        </member>
        <member name="F:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.smsMessagingClass">
            <summary>
                Stores the Use DCom flag
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.OnReceived">
            <summary>
                Event that is fied after a message is received. The message contents can be changed
                before the message is returned to the caller. Only SendSync fires this event, SendAsync
                will not fire this event.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.OnSend">
            <summary>
                Event that is fired before a message is sent. The message contents can be changed
                before the message is delivered or inspected. Both SendSync and SendAsync fire this event.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.UseDcom">
            <summary>
                Gets or sets the flag on whether to use DCom versus HTTP to deliver messages to the MP. Defaults to false to use
                HTTP.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.SendAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send a message and don't get a reply
            </summary>
            <param name="message">Message to send</param>
            <returns>String tracking ID of the message</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.SendSync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send the message and retreive the reply
            </summary>
            <param name="message">Send message to the MP</param>
            <returns>Returns response</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.SendReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.CleanUpMPCertificatesInStore(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)">
            <summary>
                Clears the certificates in the store
            </summary>
            <param name="message">The message used to indeitify the MP and clear the certificates</param>
            <param name="loadedCertificatesInStore">The collection of certificates to remove from the local store</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.CopyReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,SmsMsgApiNet.ISmsMessage)">
            <summary>
                Copies the reply out of the data structure
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.ThrowDetailedException(System.Runtime.InteropServices.COMException)">
            <summary>
                Loads a detailed exception regarding the MPApi failure
            </summary>
            <param name="ex">The COM Exception</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.CopyRequest(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,SmsMsgApiNet.ISmsMessage,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)">
            <summary>
                Configures the MPApi message from the Message
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.LoadMPCertificatesIntoStore(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)">
            <summary>
                Loads the MP encryption certificates from the MP and stores it into the local store
            </summary>
            <param name="message">The message used to idenitify the MP to gather the certificates</param>
            <param name="mpCerts">The collection of certificates that were loaded into the local store</param>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.RefreshMPApiHandles">
            <summary>
                Refreshes the internal MPApi Handles
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.MPApi.MPApiSender.TranslateHostname(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Translates the hostname to use HTTP versus DCom based on an internal flag
            </summary>
            <returns>string formatted</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.EncryptionHelpers">
            <summary>
                Methods for encrypting and decrypting data
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.EncryptionHelpers.GetMPX509Certificate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)">
            <summary>
                Retreives a list of certificates from MP
            </summary>
            <param name="message"> The message used to locate the MP </param>
            <param name="sender">
                Sender to use for getting the X509Certificate. Must be supported by the ConfigMgrMPCert1Reply
                message (HTTP sender)
            </param>
            <returns> A list of certificates that are used by the MP </returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.EncryptionHelpers.EncryptMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Byte[])">
            <summary>
                Encrypts data using the MP's certificates
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender">
            <summary>
                HTTP sender. This sender supports most message types and has no dependency on COM or a client. This is the
                recommended sender for sending messages to the management point.
                <para />
                It is not recommended to invoke senders directly. The recommended pattern is to use
                <see cref="M:Microsoft.ConfigurationManagement.Messaging.Framework.IMessage.SendMessage(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageSender)" /> for sending/receiving
                data from the management point.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender" /> class.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.OnRawDataReceived">
            <summary>
                Event fired when data is received from the wire
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.OnRawDataSend">
            <summary>
                Event fired when data is transmitted over the wire
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.OnReceived">
            <summary>
                Event that is fired after a message is received. The message contents can be changed
                before the message is returned to the caller. Only SendSync fires this event, SendAsync
                will not fire this event.
            </summary>
        </member>
        <member name="E:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.OnSend">
            <summary>
                Event that is fired before a message is sent. The message contents can be changed
                before the message is delivered or inspected. Both SendSync and SendAsync fire this event.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.AllowProxyTraversal">
            <summary>
                Gets or sets a value indicating whether proxy traversal by the sender is allowed. Default is false.
            </summary>
            <value>
                If true, proxy traversal is allowed based on the executing user's proxy settings. If false, traffic will never
                go through a proxy.
            </value>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.ContentType">
            <summary>
                Gets/sets the content type. Defaults to .NET defaults
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.UserAgent">
            <summary>
                Gets/sets the user agent.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.SendAsync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send a message and don't get a reply asynchronously
            </summary>
            <param name="message">
                Message to send the the MP
            </param>
            <returns>Null is always returned</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.SendSync(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Send the message and retrieve the reply synchronously
            </summary>
            <param name="message">Message to send</param>
            <returns>Message reply</returns>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.Validate(Microsoft.ConfigurationManagement.Messaging.Framework.IMessageBase)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.SendReply(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.ResponseToMessages(Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender,System.Net.WebResponse,Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,Microsoft.ConfigurationManagement.Messaging.Framework.ManagementPoint.MPMessageSettings,System.Boolean)">
            <summary>
                Gets an HTTP response stream, munges it, and pulls data from it for the return
                message.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSender.SendToWeb(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage)">
            <summary>
                Delivers the message to the endpoint and retrieves the associated response
            </summary>
            <param name="message">The message to deliver</param>
            <returns>The raw http data response</returns>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs">
            <summary>
                Class used for signaling raw data events
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.#ctor(System.Byte[])">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.#ctor(System.Byte[],System.Net.WebRequest)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs" /> class.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.#ctor(System.Byte[],System.Net.WebResponse)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.Headers">
            <summary>
                Headers from HTTP event
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpSenderRawDataEventArgs.GetRawData">
            <summary>
                Gets the raw data for the event.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpWebRequestHelpers">
            <summary>
                Helper class that overrides the HTTP sender settings
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.Sender.Http.HttpWebRequestHelpers.PopulateCustomHttpRequestData(Microsoft.ConfigurationManagement.Messaging.Framework.IMessage,System.Net.HttpWebRequest)">
            <summary>
                Overrides settings for a HTTP request with special settings defined by the message. This should be used with care
                and only
                in special cases
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.BitsSecureFailure">
            <summary>
                Event is thrown when there is a BITS security failure
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.BitsSecureFailure.HResult">
            <summary>
                HRESULT for the underlying function call that generates the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.BitsSecureFailure.ServerPath">
            <summary>
                BITS path that failed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.BitsSecureFailure.StatusMessageType">
            <summary>
                Type of CCM_DataTransferService_BITS_SecureFailure
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage">
            <summary>
                Generates an SMS_UnknownStatusMessage message type for adhoc client status messages
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute400">
            <summary>
                Gets or sets the Attribute400 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute401">
            <summary>
                Gets or sets the Attribute401 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute402">
            <summary>
                Gets or sets the Attribute402 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute403">
            <summary>
                Gets or sets the Attribute403 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute404">
            <summary>
                Gets or sets the Attribute404 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute408">
            <summary>
                Gets or sets the Attribute408 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute410">
            <summary>
                Gets or sets the Attribute410 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute412">
            <summary>
                Gets or sets the Attribute412 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute413">
            <summary>
                Gets or sets the Attribute413 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.Attribute419">
            <summary>
                Gets or sets the Attribute419 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.ComponentName">
            <summary>
                Gets or sets the component name. This is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString1">
            <summary>
                Gets or sets the InsertionString1 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString10">
            <summary>
                Gets or sets the InsertionString10 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString2">
            <summary>
                Gets or sets the InsertionString2 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString3">
            <summary>
                Gets or sets the InsertionString3 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString4">
            <summary>
                Gets or sets the InsertionString4 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString5">
            <summary>
                Gets or sets the InsertionString5 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString6">
            <summary>
                Gets or sets the InsertionString6 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString7">
            <summary>
                Gets or sets the InsertionString7 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString8">
            <summary>
                Gets or sets the InsertionString8 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.InsertionString9">
            <summary>
                Gets or sets the InsertionString9 attribute
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.MessageId">
            <summary>
                Gets or sets the message ID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.ModuleName">
            <summary>
                Gets or sets the module name. This is required.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.UnknownStatusMessage.StatusMessageType">
            <summary>
                Type of SMS_StatusMessage. Do not invoke this directly. Create an inheriting class instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent">
            <summary>
                Status message. Properties derived from CCM_Event class. For many status messages, they inherit from SMS_Event. See
                the SmsEvent class in the dedicated StatusMessages DLL.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.ClientId">
            <summary>
                Gets or sets the client ID of the client sending the status message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.DateTime">
            <summary>
                Gets or sets the time for the status message. Defaults to Now.
                <para />
                This needs to be set to a SmsTime-style format, not a DateTime format or else serialization on the MP will fail.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.EventId">
            <summary>
                Gets or sets the NT event ID for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.ProcessId">
            <summary>
                Gets or sets the ProcessID for the message. Defaults to the current process' ID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.Severity">
            <summary>
                Gets the severity of the status event
                <para />
                ** IMPORTANT ** If you are inheriting from ConfigMgrStatusMessageBase, you MUST override this property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.StatusMessageType">
            <summary>
                Gets the status message type. Must be overloaded by any class inheriting from ConfigMgrStatusMessageBase.
                <para />
                ** IMPORTANT ** If you are inheriting from ConfigMgrStatusMessageBase, you MUST override this property
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.ThreadId">
            <summary>
                Gets or sets the ThreadID for the message. Default to the current process' thread ID.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmEvent.Synchronizer">
            <summary>
                Gets the thread-safe synchronization object
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkError">
            <summary>
                Base class for all events deriving from CCM_Framework_Error. These will always be Error severity
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkError.Severity">
            <summary>
                CCM_Framework_Error messages are always "Error". Don't override this in any inheriting classes!
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkError.StatusMessageType">
            <summary>
                Don't invoke this directly. Create a new class and inherit from CcmFrameworkError.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkEvent">
            <summary>
                CCM Framework base event
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkInfo">
            <summary>
                Base class for all events deriving from CCM_Framework_Info. These will always be Informational severity
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkInfo.Severity">
            <summary>
                CCM_Framework_Info messages are always "Informational". Don't override this in any inheriting classes!
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkInfo.StatusMessageType">
            <summary>
                Don't invoke this directly. Create a new class and inherit from CcmFrameworkInfo
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkWarning">
            <summary>
                Base class for all events deriving from CCM_Framework_Error. These will always be Error severity
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkWarning.Severity">
            <summary>
                CCM_Framework_Error messages are always "Error". Don't override this in any inherited classes!
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmFrameworkWarning.StatusMessageType">
            <summary>
                Don't invoke this directly. Create a new class and inherit from CcmFrameworkWarning.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus">
            <summary>
                Event that denotes a certain HTTP status was sent. Can be a success or failure.
                <para />
                Note, this breaks the rules for severity so if you don't want this to be Informational, you must use SetStatus() to
                change it.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.HostName">
            <summary>
                Gets or sets the destination hostname that generated the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.HResult">
            <summary>
                Gets or sets the HRESULT for the associated status
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.Severity">
            <summary>
                This status message breaks the rules about severity. Use SetSeverity to set this on a per-instance basis. Defaults
                to Informational.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.StatusCode">
            <summary>
                Gets or sets the HTTP status code
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.StatusMessageType">
            <summary>
                Gets the status message event type
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CcmHttpStatus.SetSeverity(Microsoft.ConfigurationManagement.Messaging.Messages.StatusEventSeverity)">
            <summary>
                If the HTTP status event is an error, use this method to change it.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateOperationsFailure">
            <summary>
                Event is thrown when there is an error retrieving the certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateOperationsFailure.HResult">
            <summary>
                HRESULT for the underlying function call that generates the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateOperationsFailure.StatusMessageType">
            <summary>
                Type of CCM_ServiceHost_CertificateOperationsFailure
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateUpdateFailure">
            <summary>
                Event is thrown when there is an error updating the certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateUpdateFailure.StatusMessageType">
            <summary>
                Type of CCM_ServiceHost_CertificateUpdateFailure
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateUpdateSuccess">
            <summary>
                Status message that is generated when the certificate updates successfully
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.CertificateUpdateSuccess.StatusMessageType">
            <summary>
                Status event is of type CCM_ServiceHost_CertificateUpdateSuccess
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.ClientIdUpdated">
            <summary>
                Status message that is generated when the client ID changes
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.ClientIdUpdated.NewClientId">
            <summary>
                Client's new GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.ClientIdUpdated.PreviousClientId">
            <summary>
                Client's previous GUID
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.ClientIdUpdated.StatusMessageType">
            <summary>
                Status event is of type CCM_Framework_ClientIdUpdated
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryEvent">
            <summary>
                Base class for an event from an inventory endpoint
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryEvent.Data1">
            <summary>
                Data 1 blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryEvent.Data2">
            <summary>
                Data 2 blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryEvent.Data3">
            <summary>
                Data 3 blob
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryEvent.InventoryActionId">
            <summary>
                Identifier of the inventory action
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryGenericCollectionSuccess">
            <summary>
                Success message for an inventory collection (CLIMSG_INV_INFO_GENERIC_COLLECTED_SUCCESSFULLY)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryGenericCollectionSuccess.CollectionTime">
            <summary>
                Time it took to collect the inventory
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryGenericCollectionSuccess.InventoryReportId">
            <summary>
                ID of the inventory report
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.InventoryGenericCollectionSuccess.StatusMessageType">
            <summary>
                Type of SMS_StatusMessage. Do not invoke this directly. Create an inheriting class instead.
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LocationServicesMPCertCrossVerification">
            <summary>
                Event is thrown when there's an error verifying the MP's certificate
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LocationServicesMPCertCrossVerification.ManagementPoint">
            <summary>
                Management point causing the CVF
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LocationServicesMPCertCrossVerification.StatusMessageType">
            <summary>
                Status message of type CCM_LocationServices_ManagementPointCertificate_CrossVerificationFailure
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LocationServicesProxyChanged">
            <summary>
                Status message that is generated when the proxy changes for BITS jobs
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LocationServicesProxyChanged.StatusMessageType">
            <summary>
                Status event is of type CCM_LocationServices_ProxyChanged
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeEnter">
            <summary>
                Event is thrown when a low memory state is entered
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeEnter.AvailableMegabytes">
            <summary>
                Currently available megabytes (default is 0)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeEnter.StatusMessageType">
            <summary>
                Type of CCM_ServiceHost_LowMemoryMode_Enter
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeEnter.ThresholdMegabytes">
            <summary>
                Threshold for sending status message (default is 0)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeRecover">
            <summary>
                Event is thrown when there is a recovery from a low memory state
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeRecover.AvailableMegabytes">
            <summary>
                Currently available megabytes (default is 0)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeRecover.StatusMessageType">
            <summary>
                Type of CCM_ServiceHost_LowMemoryMode_Recover
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.LowMemoryModeRecover.ThresholdMegabytes">
            <summary>
                Threshold for sending status message (default is 0)
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureExpired">
            <summary>
                Event is thrown when the site's signing certificate has expired
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureExpired.HResult">
            <summary>
                HRESULT for the underlying function call that generates the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureExpired.StatusMessageType">
            <summary>
                Type of CCM_LocationServices_SiteSigning_AuthFailure_Expired
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureRevoked">
            <summary>
                Event is thrown when the site's signing certificate has been revoked
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureRevoked.HResult">
            <summary>
                HRESULT for the underlying function call that generates the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureRevoked.StatusMessageType">
            <summary>
                Type of CCM_LocationServices_SiteSigning_AuthFailure_Revoked
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureTrust">
            <summary>
                Event is thrown when there is a trust error with the certificate (i.e. invalid CA)
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureTrust.HResult">
            <summary>
                HRESULT for the underlying function call that generates the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SiteSigningAuthFailureTrust.StatusMessageType">
            <summary>
                Type of CCM_LocationServices_SiteSigning_AuthFailure_Trust
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsEvent">
            <summary>
                SMS events
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage">
            <summary>
                Base event for anything that inherits from SMS_StatusMessage (many events do)
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage" /> class.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.MachineName">
            <summary>
                NetBIOS name of the machine sending the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.SiteCode">
            <summary>
                Assigned site for the message
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.StatusMessageType">
            <summary>
                Type of SMS_StatusMessage. Do not invoke this directly. Create an inheriting class instead.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.TopLevelSiteCode">
            <summary>
                Central site. If unset, will use whatever is set for SiteCode.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SmsStatusMessage.Win32ErrorCode">
            <summary>
                Win32 error code to associate with status message
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftDistProgramShouldNeverRun">
            <summary>
                Event that is thrown when an SWD that shouldn't run is executed
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftDistProgramShouldNeverRun.DummyString2">
            <summary>
                ??
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftDistProgramShouldNeverRun.DummyString3">
            <summary>
                ??
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftDistProgramShouldNeverRun.Severity">
            <summary>
                Severity for this event is Informational
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftDistProgramShouldNeverRun.StatusMessageType">
            <summary>
                Status message type is SoftDistProgramShouldNeverRun
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftwareDistributionEventBase">
            <summary>
                Base software distribution event. All others inherit directly from this. This should not be invoked directly.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftwareDistributionEventBase.AdvertisementId">
            <summary>
                Advertisement ID of the SWDist
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftwareDistributionEventBase.PackageName">
            <summary>
                Package name for the SWDist
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.SoftwareDistributionEventBase.ProgramName">
            <summary>
                Program name for the SWDist
            </summary>
        </member>
        <member name="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator">
            <summary>
                This will generate a status message and validate it. This is less free-form than AdHocStatusMessage as it actually
                performs validations against actual status messages.
                <para />
                This polls WMI so there must be an SMS client or MP installed or else this class will not work.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator" /> class.
            </summary>
            <remarks>
                Gathers information from the specified status event
            </remarks>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator" /> class. If you use this, you must make sure
                to invoke the GatherStatusMessageProperties method.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.Severity">
            <summary>
                Gets the message severity.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.StatusMessageProperties">
            <summary>
                Performs consistency checks on the status message properties. This should not be invoked directly -- this should
                only be called by ConfigMgrStatusMessage.ParseStatusMessage(...).
                <para />
                This will throw an exception if any properties that are required are not set.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.StatusMessageQualifiers">
            <summary>
                Performs consistency checks on the status message properties. This should not be invoked directly -- this should
                only be called by SccmStatusMessage.ParseStatusMessage(...).
                <para />
                This will throw an exception if any properties that are required are not set.
            </summary>
        </member>
        <member name="P:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.StatusMessageType">
            <summary>
                Gets the status message type that is automatically parsed from the WMI event itself
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.GatherStatusMessageProperties(System.String)">
            <summary>
                Attempts to pull all of the status message information from WMI
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.GetPropertyType(System.String)">
            <summary>
                Gets the CimType for the property. When sending the status message to the MP, it always sends as an object without
                any validation. It's up to the user
                of this class to verify type correctness.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.GetRequiredProperties">
            <summary>
                Returns a list of all of the status message properties that must be set.
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.SetQualifierValue(System.String,System.Object)">
            <summary>
                Sets a qualifier's value
            </summary>
        </member>
        <member name="M:Microsoft.ConfigurationManagement.Messaging.StatusMessages.StatusMessageGenerator.SetPropertyValue(System.String,System.Object)">
            <summary>
                Sets a property's value
            </summary>
        </member>
    </members>
</doc>