<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Azure.Amqp</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Azure.Amqp.AmqpCodec">
            <summary>
            Provides a single place to encode and decode AMQP premitives
            Encode and decode AMQP framing types.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpConnection">
            <summary>
            Implements the AMQP 1.0 connection.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpConnectionBase">
            <summary>
            The base class for AMQP connection. It should be version independent.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.AmqpConnectionSettings.Clone">
            <summary> doesn't clone - RemoteSettings: HostName/ContainerId </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpConstants">
            <summary>
            Constants for the protocol stack. Extended constants should be defined in
            ClientConstants.cs
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpDebug">
            <summary>
            This class logs the frame activity on session and dumps them into a file
            for debugging issues that are difficult to repro under debugger. The output
            file is named as "session#.log" and it contains lines as follows:
              ticks(10000)	direction	op	p1	p2
              1653194746831	9	RECV	17	0	0
              1653194746844	9	SEND	17	0	0
            Refer to the calls to AmqpDebug.Log for parameter definition.
            Enable this logging by including AMQP_DEBUG constant in the project file
            for the desired build configuration.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Extensions">
            <summary>
            make it convenient to deal with nullable types
            also set the default value if the field is null
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpLink">
            <summary>
            Implements the transport-layer link, including
            link command handling and link flow control.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpMessage">
            <summary>
            Implements the AMQP MESSAGE FORMAT 0 message.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpMessage.AmqpBodyStreamMessage">
            <summary>
            Wraps a stream in the message body. The data is sent in one or more Data sections.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpMessage.AmqpOutputStreamMessage">
            <summary>
            The stream contains an entire AMQP message. When the stream is sent out,
            the mutable sections are updated.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpMessage.AmqpInputStreamMessage">
            <summary>
            Used on the receiver side. The entire message is immutable (changes are discarded).
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.AmqpObject.Abort">
            <summary>
            Move to End state without closing
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.AmqpObject.SafeClose">
            <summary>
            Close with exception handling
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.AmqpSettings.TransportProviders">
            <summary>
            Providers should be added in preferred order.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.AsyncReader">
            <summary>
            A reader that pumps frames from the transport and hands it over to the handler
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.AsyncBufferReader">
            <summary>
            A reader that reads specified bytes and notifies caller upon completion (pull).
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.FrameBufferReader">
            <summary>
            A reader that reads AMQP frame buffers. Not thread safe.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.AsyncWriter">
            <summary>
            A writer that writes buffers. Buffer writes may be batched. Writer owns closing the transport.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.AsyncFrameWriter">
            <summary>
            A writer that writes complete AMQP frames. Frame writes may be batched. Writer owns closing the transport.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AsyncIO.AsyncBufferWriter">
            <summary>
            A writer that writes fixed-size buffer and notify caller upon completion.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.AmqpCbsLink">
            <summary>
            Encapsulates a pair of links to '$cbs' for managing CBS tokens
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.AmqpCbsLink.#ctor(Microsoft.Azure.Amqp.AmqpConnection)">
            <summary>
            Constructs a new instance
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.CbsConstants">
            <summary>
            Constants useful for CBS scenarios
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.TimeoutName">
            <summary>
            The Property name for setting timeouts
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.CbsAddress">
            <summary>
            The address of the CBS Node ($cbs)
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.IotHubSasTokenType">
            <summary>
            The Sas token type used by IotHub (azure-devices.net:sastoken)
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.ServiceBusSasTokenType">
            <summary>
            The Sas token type used by ServiceBus (servicebus.windows.net:sastoken)
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.Operation">
            <summary>
            The operation property name
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.OperationValue">
            <summary>
            The put-token operation property value
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.Type">
            <summary>
            The token type property name
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.Audience">
            <summary>
            The audience property name
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.Expiration">
            <summary>
            The expiration property name
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.StatusCode">
            <summary>
            The response status code property name
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.CbsConstants.PutToken.StatusDescription">
            <summary>
            The response status description property name
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.CbsToken">
            <summary>
            Encapsulates a token for use with AMQP CBS
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.CbsToken.#ctor(System.Object,System.String,System.DateTime)">
            <summary>
            Constructs a new instance with the provided values.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.CbsToken.TokenValue">
            <summary>
            The token itself
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.CbsToken.TokenType">
            <summary>
            The type of this token
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.CbsToken.ExpiresAtUtc">
            <summary>
            The expiration time of the token
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.ICbsTokenProvider">
            <summary>
            ICbsTokenProvider interface
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.ICbsTokenProvider.GetTokenAsync(System.Uri,System.String,System.String[])">
            <summary>
            Generate a Token for use with CBS.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Delivery.Dispose">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Azure.Amqp.Delivery.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged resources and optionally releases managed resources.
            </summary>
            <param name="disposing">
            true to release both managed and unmanaged resources;
            false to release only unmanaged resources.
            </param>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Encoding.AmqpEncoding">
            <summary>
            Encode and decode data within the AMQP type system.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Encoding.DecimalEncoding">
            <summary>
            Decoding from AMQP decimal to C# decimal can lose precision and 
            can also cause OverflowException.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.FaultTolerantAmqpObject`1">
            <summary>
            This API supports the Azure infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Framing.AmqpDescribed">
            <summary>
            Descriptor is restricted to symbol and ulong
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Framing.DescribedList">
            <summary>
            Encoding of DescribedType(symbol/ulong, list) is not efficient if the
            descriptor and the list fields are pre-defined, e.g. the performatives
            and other types used by the protocol.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Framing.Multiple`1">
            <summary>
            Multiple is not an AMQP data type. It is a property of a list field
            that affects the encoding of the associated data type.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.HandleTable`1">
            <summary>
            Designed for session channel and link handle lookup. 
            Not for general purpose uses.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.HandleTable`1.SafeEnumerator">
            <summary>
            Use this only if the enumeration is best effort only
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.ReceivingAmqpLink.SizeBasedFlowQueue">
            <summary>
            The different this class from the normal Queue is that
            if we specify a size then we will perform Amqp Flow based on 
            the size, where:
            - When en-queuing (cache message from service) we will keep sending credit flow as long as size is not over the cache limit.
            - When de-queuing (return message to user) we will issue flow as soon as the size is below the threshold (70%).
            - When issuing credit we always issue in increment of boundedTotalLinkCredit
            - boundedTotalLinkCredit is based on [total cache size] / [max message size]
            - [total cache size] has a 90% cap to try to prevent overflow - but does not enforce it.
            - we keep updating [max message size] as we receive message in flow.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.ReceivingAmqpLink.SizeBasedFlowQueue.UpdateCreditToIssue(Microsoft.Azure.Amqp.AmqpMessage)">
            <summary>
            This method updates the credit that we will send to service to fetch more
            data based on the current average message size. Only call this method if
            we already check and cache credit is within range (&gt; 0%, &lt; 90%).
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Amqp.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpApplicationProperties">
            <summary>
              Looks up a localized string similar to Type {0} is not currently supported in AMQP application properties..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpBufferAlreadyReclaimed">
            <summary>
              Looks up a localized string similar to The buffer has already been reclaimed..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpCannotCloneSentMessage">
            <summary>
              Looks up a localized string similar to A message cannot be cloned after it has been sent..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpCannotResendMessage">
            <summary>
              Looks up a localized string similar to A message cannot be sent because it is either received from a link or is already sent over a link..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpCbsLinkAlreadyOpen">
            <summary>
              Looks up a localized string similar to A link to connection &apos;{0}&apos; $cbs node has already been opened..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpChannelNotFound">
            <summary>
              Looks up a localized string similar to The session channel &apos;{0}&apos; cannot be found in connection &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpConnectionInactive">
            <summary>
              Looks up a localized string similar to The connection was inactive for more than the allowed {0} milliseconds and is closed by container '{1}'..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpDeliveryIDInUse">
            <summary>
              Looks up a localized string similar to The delivery id is already used (id:{0}, next-id:{1}, ulw:{2}, index:{3})..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpDuplicateMemberOrder">
            <summary>
              Looks up a localized string similar to The order {0} is defined more than once for type {1}. Please specify the Order property of AmqpMemberAttribute explicitly to avoid this error..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpDynamicTerminusNotSupported">
            <summary>
              Looks up a localized string similar to Dynamic terminus is not currently supported..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpEmptyMessageNotAllowed">
            <summary>
              Looks up a localized string similar to Sending an emtpy message is not allowed. At least one message section must be initialized..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpEncodingTypeMismatch">
            <summary>
              Looks up a localized string similar to The Encoding value of type ({0}:{1}) is different from that of its base type ({2}:{3})..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpErrorOccurred">
            <summary>
              Looks up a localized string similar to An AMQP error occurred (condition=&apos;{0}&apos;)..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpFieldSessionId">
            <summary>
              Looks up a localized string similar to No session-id was specified for a session receiver..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpFramingError">
            <summary>
              Looks up a localized string similar to A valid frame header cannot be formed from the incoming byte stream..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpGlobalOpaqueAddressesNotSupported">
            <summary>
              Looks up a localized string similar to Global opaque (non-DNS) addresses are not supported (&apos;{0}&apos;).
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpHandleExceeded">
            <summary>
              Looks up a localized string similar to Cannot allocate more handles. The maximum number of handles is {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpHandleInUse">
            <summary>
              Looks up a localized string similar to The handle &apos;{0}&apos; is already associated with object &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpHandleNotFound">
            <summary>
              Looks up a localized string similar to The link handle &apos;{0}&apos; cannot be found in session &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpIdleTimeoutNotSupported">
            <summary>
              Looks up a localized string similar to Idle timeout value specified in connection OPEN (&apos;{0} ms&apos;) is not supported. Minimum idle timeout is &apos;{1}&apos; ms..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpIllegalOperationState">
            <summary>
              Looks up a localized string similar to operation: {0}, state: {1}.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInsufficientBufferSize">
            <summary>
              Looks up a localized string similar to The requested data size &apos;{0}&apos; is greater than the length of the remaining buffer &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidCommand">
            <summary>
              Looks up a localized string similar to Invalid command..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidFormatCode">
            <summary>
              Looks up a localized string similar to The format code &apos;{0}&apos; at frame buffer offset &apos;{1}&apos; is invalid or unexpected..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidLinkAttachAddress">
            <summary>
              Looks up a localized string similar to The hostname within the Target or Source address URL in the ATTACH frame (&apos;{0}&apos;) is different than the hostname passed in the connection OPEN (&apos;{1}&apos;)..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidLinkAttachScheme">
            <summary>
              Looks up a localized string similar to The scheme of the Target or Source address URL in the ATTACH frame (&apos;{0}&apos;) is invalid. Only &apos;amqp&apos; and &apos;amqps&apos; schemes are supported..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidMessageBodyType">
            <summary>
              Looks up a localized string similar to The message body type is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidMessageSectionCode">
            <summary>
              Looks up a localized string similar to The format code &apos;{0}&apos; is not a valid message section code..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidPerformativeCode">
            <summary>
              Looks up a localized string similar to The descriptor code of the performative &apos;{0}&apos; cannot be processed by the link..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidPropertyType">
            <summary>
              Looks up a localized string similar to Invalid type for property &apos;{0}&apos; in the &apos;{1}&apos; section..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidPropertyValue">
            <summary>
              Looks up a localized string similar to Invalid value for property &apos;{0}&apos; in the &apos;{1}&apos; section..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidPublisherOperationForMessagingSku">
            <summary>
              Looks up a localized string similar to The operation cannot be performed against publisher &apos;{0}&apos; because the targeted namespace &apos;{1}&apos; is of {2} tier..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidRemoteIp">
            <summary>
              Looks up a localized string similar to Unable to get valid source IP address for connection..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidReOpenOperation">
            <summary>
              Looks up a localized string similar to Open was already called for the object &apos;{0}&apos; (state={1})..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidSequenceNumberComparison">
            <summary>
              Looks up a localized string similar to Comparison of {0} and {1} is invalid because the result is undefined..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpInvalidType">
            <summary>
              Looks up a localized string similar to The field {0} is either not set or not a supported type..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpLinkNameInUse">
            <summary>
              Looks up a localized string similar to A link with name &apos;{0}&apos; is already attached in session {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpManagementLinkAlreadyOpen">
            <summary>
              Looks up a localized string similar to A link to connection &apos;{0}&apos; $management node has already been opened..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpManagementOperationFailed">
            <summary>
              Looks up a localized string similar to Management operation failed. status-code: {0}, status-description: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpMessageSizeExceeded">
            <summary>
              Looks up a localized string similar to The received message (delivery-id:{0}, size:{1} bytes) exceeds the limit ({2} bytes) currently allowed on the link..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpMissingOrInvalidProperty">
            <summary>
              Looks up a localized string similar to Property &apos;{0}&apos; in the &apos;{1}&apos; section is either missing, has the wrong type, or has an unexpected value..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpMissingProperty">
            <summary>
              Looks up a localized string similar to Missing property &apos;{0}&apos; in the &apos;{1}&apos; section..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpNotSupportMechanism">
            <summary>
              Looks up a localized string similar to None of the server sasl-mechanisms ({0}) are supported by the client ({1})..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpNoValidAddressForHost">
            <summary>
              Looks up a localized string similar to No valid IP addresses were found for host {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpObjectAborted">
            <summary>
              Looks up a localized string similar to The AMQP object {0} is aborted..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpOperationNotSupported">
            <summary>
              Looks up a localized string similar to {0} is not supported over AMQP..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpProtocolVersionNotSet">
            <summary>
              Looks up a localized string similar to At least one protocol version must be set for {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpProtocolVersionNotSupported">
            <summary>
              Looks up a localized string similar to The requested protocol version &apos;{0}&apos; is not supported. The supported version is &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpPutTokenAudienceMismatch">
            <summary>
              Looks up a localized string similar to &apos;put-token&apos; operation: the &apos;name&apos; application property value &apos;{0}&apos; should match the token audience value. Expected: &apos;{1}&apos; .
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpPutTokenFailed">
            <summary>
              Looks up a localized string similar to Put token failed. status-code: {0}, status-description: {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpRequiredFieldNotSet">
            <summary>
              Looks up a localized string similar to The required field &apos;{0}&apos; is not set in &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpTimeout">
            <summary>
              Looks up a localized string similar to The operation did not complete within the allocated time {0} for object {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpTransferLimitExceeded">
            <summary>
              Looks up a localized string similar to There is no link credit to accept the delivery (id={0})..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpTransportNotSecure">
            <summary>
              Looks up a localized string similar to The current transport is not secure. Establish a secure transport by setting AmqpTransportSettings.UseSslStreamSecurity to true..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpTransportUpgradeNotAllowed">
            <summary>
              Looks up a localized string similar to Cannot upgrade transport from type &apos;{0}&apos; to &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpUnknownDescriptor">
            <summary>
              Looks up a localized string similar to The descriptor {0} is unknown while deserializing {1}. This usually happens if a wrong type is given to the ReadObject method or KnownTypesAttribute is not defined..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpUnopenObject">
            <summary>
              Looks up a localized string similar to The object is not open..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Amqp.Resources.AmqpUnsupportedTokenType">
            <summary>
              Looks up a localized string similar to The token type is not supported by this client implementation..
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Sasl.SaslNegotiator.OnSaslServerMechanisms(Microsoft.Azure.Amqp.Sasl.SaslMechanisms)">
            <summary>
            Client receives the announced server mechanisms.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Sasl.SaslNegotiator.OnSaslInit(Microsoft.Azure.Amqp.Sasl.SaslInit)">
            <summary>
            Server receives the client init that may contain the initial response message.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Sasl.SaslNegotiator.OnSaslOutcome(Microsoft.Azure.Amqp.Sasl.SaslOutcome)">
            <summary>
            Client receives the sasl outcome from the server.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.SequenceNumber">
            <summary>
            RFC1982: http://tools.ietf.org/html/rfc1982
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Serialization.EncodingType">
            <summary>Enumerates the encoding type associated with the serialization.</summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.Serialization.EncodingType.List">
            <summary>The List encoding type.</summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.Serialization.EncodingType.Map">
            <summary>The Map encoding type.</summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.SerializedBatchableWorker`1">
            <summary>
            Work is serialized but all pending work is batched
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.SerializedWorker`1">
            <summary>
            Work is serialized. Each work is retried until it is completed
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Transport.AmqpTransportInitiator.#ctor(Microsoft.Azure.Amqp.AmqpSettings,Microsoft.Azure.Amqp.Transport.TransportSettings)">
            <summary>
            This initiator establishes a base transport using the transport settings
            Then it iterates through the security provider list in the settings to upgrade
            the transport (e.g. tcp -> tls -> sasl).
            </summary>
            <param name="settings"></param>
            <param name="transportSettings"></param>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Transport.AmqpTransportListener">
            <summary>
            This listener supports protocol upgrade (e.g. tcp -> tls -> sasl)
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Transport.TlsTransport.Dispose">
            <inheritdoc/>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Transport.TlsTransportInitiator">
            <summary>
            This initiator establishes an SSL connection (no AMQP security upgrade)
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Transport.TlsTransportListener">
            <summary>
            This listener accepts SSL transport directly (no AMQP security upgrade)
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Transport.TransportInitiator.ConnectAsync(System.TimeSpan,Microsoft.Azure.Amqp.Transport.TransportAsyncCallbackArgs)">
            <summary>
            Returns true if connect is pending, the callback is invoked upon completion.
            Returns false if connect is completed synchronously, the callback is not invoked.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.Transport.TransportProvider.Versions">
            <summary>
            Supported versions in preferred order.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.X509.X509CertificateIdentity">
            <summary>
            Represents an X509 certificate as a security identity
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.X509.X509CertificateIdentity.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)">
            <summary>
            ctor which takes a X509 certificate
            </summary>
            <param name="certificate"></param>
            <param name="isAuthenticated"></param>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509CertificateIdentity.Name">
            <summary>
            Name accessor
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509CertificateIdentity.AuthenticationType">
            <summary>
             Authentication type accessor
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509CertificateIdentity.IsAuthenticated">
            <summary>
             IsAuthenticated accessor
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509CertificateIdentity.Certificate">
            <summary>
             Actual X509 Certificate
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.X509.X509Principal">
            <summary>
            Used to report a X509 certificate used as a security credential 
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.X509.X509Principal.#ctor(Microsoft.Azure.Amqp.X509.X509CertificateIdentity)">
            <summary>
            Ctor which takes identity as input
            </summary>
            <param name="identity"></param>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509Principal.Identity">
            <summary>
            Get Accessor
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.X509.X509Principal.CertificateIdentity">
            <summary>
             Type specific get accessor
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.X509.X509Principal.IsInRole(System.String)">
            <summary>
             Method not implemented
            </summary>
            <param name="role"></param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.Azure.Amqp.InternalBufferManager.PreallocatedBufferManager.ReturnBuffer(System.Byte[])">
            <summary>
            Returned buffer must have been acquired via a call to TakeBuffer
            </summary>
            <param name="buffer"></param>
        </member>
        <member name="F:Microsoft.Azure.Amqp.IteratorAsyncResult`1.ExceptionPolicy.Transfer">
            <summary>
            ExceptionPolicy.Transfer is used if you want the async result to be completed with
            the exception when the step throws.
            </summary>
        </member>
        <member name="F:Microsoft.Azure.Amqp.IteratorAsyncResult`1.ExceptionPolicy.Continue">
            <summary>
            ExceptionPolicy.Continue is used if you want to ignore
            the exception and continue next steps. The last exception ignored can be accessed with
            LastAsyncException property.
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.ResourcesGeneric">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ActionItemIsAlreadyScheduled">
            <summary>
              Looks up a localized string similar to The ActionItem was scheduled for execution but has not completed yet..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ArgumentNullOrEmpty">
            <summary>
              Looks up a localized string similar to The argument {0} is null or empty..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ArgumentNullOrWhiteSpace">
            <summary>
              Looks up a localized string similar to The argument {0} is null or white space..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ArgumentOutOfRange">
            <summary>
              Looks up a localized string similar to The value supplied must be between {0} and {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.AsyncCallbackThrewException">
            <summary>
              Looks up a localized string similar to An AsyncCallback threw an exception..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.AsyncResultAlreadyEnded">
            <summary>
              Looks up a localized string similar to End cannot be called twice on the same AsyncResult..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.AsyncResultCompletedTwice">
            <summary>
              Looks up a localized string similar to The IAsyncResult implementation &apos;{0}&apos; tried to complete a single operation multiple times. This could be caused by an incorrect application of IAsyncResult implementation or other extensibility code, such as an IAsyncResult that returns incorrect CompletedSynchronously values, or invokes the AsyncCallback multiple times..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.AsyncTransactionException">
            <summary>
              Looks up a localized string similar to An exception was thrown from a TransactionScope used to flow a transaction into an asynchronous operation..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.BufferAllocationFailed">
            <summary>
              Looks up a localized string similar to Failed to allocate a managed memory buffer of {0} bytes. The amount of available memory may be low..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.BufferAlreadyReclaimed">
            <summary>
              Looks up a localized string similar to The buffer has already been reclaimed..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.BufferIsNotRightSizeForBufferManager">
            <summary>
              Looks up a localized string similar to This buffer cannot be returned to the buffer manager because it is the wrong size..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.CreateSessionOnClosingConnection">
            <summary>
              Looks up a localized string similar to Can&apos;t create session when the connection is closing..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.CreditListenerAlreadyRegistered">
            <summary>
              Looks up a localized string similar to Credit listener is already registered..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.DispositionListenerAlreadyRegistered">
            <summary>
              Looks up a localized string similar to Disposition listener is already registered..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.DispositionListenerSetNotSupported">
            <summary>
              Looks up a localized string similar to Not supported when the disposition listener is set..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ErrorConvertingToChar">
            <summary>
              Looks up a localized string similar to Failed to convert to a char..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.FailFastMessage">
            <summary>
              Looks up a localized string similar to An unrecoverable error occurred. For diagnostic purposes, this English message is associated with the failure: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidAsyncResult">
            <summary>
              Looks up a localized string similar to The AsyncResult object used to end this operation was not the object that was returned when the operation was initiated..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidAsyncResultImplementation">
            <summary>
              Looks up a localized string similar to An incorrect implementation of the IAsyncResult interface may be returning incorrect values from the CompletedSynchronously property or calling the AsyncCallback more than once. The type {0} could be the incorrect implementation..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidAsyncResultImplementationGeneric">
            <summary>
              Looks up a localized string similar to An incorrect implementation of the IAsyncResult interface may be returning incorrect values from the CompletedSynchronously property or calling the AsyncCallback more than once..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidBufferSize">
            <summary>
              Looks up a localized string similar to The buffer size is invalid..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidFrameSize">
            <summary>
              Looks up a localized string similar to Invalid frame size:{0}, maximum frame size:{1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidNullAsyncResult">
            <summary>
              Looks up a localized string similar to A null value was returned from an asynchronous &apos;Begin&apos; method or passed to an AsyncCallback. Asynchronous &apos;Begin&apos; implementations must return a non-null IAsyncResult and pass the same IAsyncResult object as the parameter to the AsyncCallback..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.InvalidSemaphoreExit">
            <summary>
              Looks up a localized string similar to Object synchronization method was called from an unsynchronized block of code..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.IOThreadTimerCannotAcceptMaxTimeSpan">
            <summary>
              Looks up a localized string similar to IOThreadTimer cannot accept Timespan.MaxValue..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.MessageListenerAlreadyRegistered">
            <summary>
              Looks up a localized string similar to Message listener is already registered..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.NotSupportFrameCode">
            <summary>
              Looks up a localized string similar to Unsupported type {0} for array..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ObjectIsReadOnly">
            <summary>
              Looks up a localized string similar to This object is read-only and cannot be modified..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.OperationTimedOut">
            <summary>
              Looks up a localized string similar to The operation timed out..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ServerCertificateNotSet">
            <summary>
              Looks up a localized string similar to Service certificate must be set..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ShipAssertExceptionMessage">
            <summary>
              Looks up a localized string similar to An unexpected failure occurred. Applications should not attempt to handle this error. For diagnostic purposes, this English message is associated with the failure: {0}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.StringIsNotBase64">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid Base64 encoded string..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.TargetHostNotSet">
            <summary>
              Looks up a localized string similar to TargetHost must be set..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.TimeoutMustBeNonNegative">
            <summary>
              Looks up a localized string similar to Argument {0} must be a non-negative timeout value. The provided value was {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.TimeoutMustBePositive">
            <summary>
              Looks up a localized string similar to Argument {0} must be a positive timeout value. The provided value was {1}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.UnspecifiedError">
            <summary>
              Looks up a localized string similar to An error occurred..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.UserErrorFormat">
            <summary>
              Looks up a localized string similar to {0} If you contact a support representative please include this correlation identifier: {1}, timestamp: {2:u}, errorcode: DG{3}..
            </summary>
        </member>
        <member name="P:Microsoft.Azure.Amqp.ResourcesGeneric.ValueMustBeNonNegative">
            <summary>
              Looks up a localized string similar to The value of this argument must be non-negative..
            </summary>
        </member>
        <member name="T:Microsoft.Azure.Amqp.Singleton`1">
            <summary>
            This API supports the Azure infrastructure and is not intended to be used directly from your code.
            </summary>
        </member>
        <member name="M:Microsoft.Azure.Amqp.Singleton`1.Dispose">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.Azure.Amqp.Singleton`1.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged resources and optionally releases managed resources.
            </summary>
            <param name="disposing">
            true to release both managed and unmanaged resources;
            false to release only unmanaged resources.
            </param>
        </member>
        <member name="M:Microsoft.Azure.Amqp.TaskHelpers.CreateTask(System.Func{System.AsyncCallback,System.Object,System.IAsyncResult},System.Action{System.IAsyncResult},System.Object)">
            <summary>
            Create a Task based on Begin/End IAsyncResult pattern.
            </summary>
            <param name="begin"></param>
            <param name="end"></param>
            <param name="state"> 
            This parameter helps reduce allocations by passing state to the Funcs. e.g.:
             await TaskHelpers.CreateTask(
                 (c, s) => ((Transaction)s).BeginCommit(c, s),
                 (a) => ((Transaction)a.AsyncState).EndCommit(a),
                 transaction);
            </param>
        </member>
        <member name="T:System.Collections.Generic.KeyedByTypeCollection`1">
            <summary>Provides a collection whose items are types that serve as keys.</summary>
            <typeparam name="TItem">The item types contained in the collection that also serve as the keys for the collection.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.#ctor">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyedByTypeCollection`1" /> class.  </summary>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.KeyedByTypeCollection`1" /> class for a specified enumeration of objects.</summary>
            <param name="items">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> of generic type <see cref="T:System.Object" /> used to initialize the collection.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="items" /> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.Find``1">
            <summary>Returns the first item in the collection of a specified type.</summary>
            <returns>The object of type <paramref name="T" /> if it is a reference type and the value of type <paramref name="T" /> if it is a value type. The default value of the type is returned if no object of type <paramref name="T" /> is contained in the collection: null if it is a reference type and 0 if it is a value type.</returns>
            <typeparam name="T">The type of item in the collection to find.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.Remove``1">
            <summary>Removes an object of a specified type from the collection.</summary>
            <returns>The object removed from the collection.</returns>
            <typeparam name="T">The type of item in the collection to remove.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.FindAll``1">
            <summary>Returns a collection of objects of type <paramref name="T" /> that are contained in the <see cref="T:System.Collections.Generic.KeyedByTypeCollection`1" />.</summary>
            <returns>A <see cref="T:System.Collections.ObjectModel.Collection`1" /> of type <paramref name="T" /> that contains the objects of type <paramref name="T" /> from the original collection.</returns>
            <typeparam name="T">The type of item in the collection to find.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.RemoveAll``1">
            <summary>Removes all of the elements of a specified type from the collection.</summary>
            <returns>The <see cref="T:System.Collections.ObjectModel.Collection`1" /> that contains the objects of type <paramref name="T" /> from the original collection.</returns>
            <typeparam name="T">The type of item in the collection to remove.</typeparam>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.GetKeyForItem(`0)">
            <summary>Gets the type of an item contained in the collection.</summary>
            <returns>The type of the specified <paramref name="item" /> in the collection.</returns>
            <param name="item">The item in the collection whose type is to be retrieved.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="item" /> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.InsertItem(System.Int32,`0)">
            <summary>Inserts an element into the collection at a specific location.</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 collection.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="item" /> is null.</exception>
        </member>
        <member name="M:System.Collections.Generic.KeyedByTypeCollection`1.SetItem(System.Int32,`0)">
            <summary>Replaces the item at the specified index with a new object.</summary>
            <param name="index">The zero-based index of the <paramref name="item" /> to be replaced.</param>
            <param name="item">The object to add to the collection.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="item" /> is null.</exception>
        </member>
    </members>
</doc>
