diff --git a/Samples/Azure/AzureFullDuplex/AzureFullDuplex.ccproj b/Samples/Azure/AzureFullDuplex/AzureFullDuplex.ccproj index d0706b74d7a..f57c0f6354c 100644 --- a/Samples/Azure/AzureFullDuplex/AzureFullDuplex.ccproj +++ b/Samples/Azure/AzureFullDuplex/AzureFullDuplex.ccproj @@ -4,7 +4,7 @@ Debug AnyCPU - 1.4.0 + 1.5.0 {adcfc6b6-8bf7-4d56-b6a4-f6d221111666} Library Properties @@ -54,7 +54,7 @@ 10.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.4\ + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.5\ 10.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.4\ + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.5\ \ No newline at end of file diff --git a/Samples/Azure/AzurePubSub/AzurePubSub.ccproj b/Samples/Azure/AzurePubSub/AzurePubSub.ccproj index d0706b74d7a..f57c0f6354c 100644 --- a/Samples/Azure/AzurePubSub/AzurePubSub.ccproj +++ b/Samples/Azure/AzurePubSub/AzurePubSub.ccproj @@ -4,7 +4,7 @@ Debug AnyCPU - 1.4.0 + 1.5.0 {adcfc6b6-8bf7-4d56-b6a4-f6d221111666} Library Properties @@ -54,7 +54,7 @@ 10.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.4\ + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.5\ 10.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.4\ + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.5\ \ No newline at end of file diff --git a/lib/Azure/AppFabric/Microsoft.ServiceBus.Messaging.dll b/lib/Azure/AppFabric/Microsoft.ServiceBus.Messaging.dll deleted file mode 100644 index fe85e56e39c..00000000000 Binary files a/lib/Azure/AppFabric/Microsoft.ServiceBus.Messaging.dll and /dev/null differ diff --git a/lib/Azure/AppFabric/Microsoft.ServiceBus.dll b/lib/Azure/AppFabric/Microsoft.ServiceBus.dll index 1737e2d29e6..89b8588d41d 100644 Binary files a/lib/Azure/AppFabric/Microsoft.ServiceBus.dll and b/lib/Azure/AppFabric/Microsoft.ServiceBus.dll differ diff --git a/lib/Azure/AppFabric/Microsoft.ServiceBus.xml b/lib/Azure/AppFabric/Microsoft.ServiceBus.xml new file mode 100644 index 00000000000..0297e6835a0 --- /dev/null +++ b/lib/Azure/AppFabric/Microsoft.ServiceBus.xml @@ -0,0 +1,6950 @@ + + + + Microsoft.ServiceBus + + + + The exception that occurs when an authorization attempt fails. + + + Initializes a new instance of the class. + + + Initializes a new instance of the using the specified message. + The message that describes the error. + + + Initializes a new instance of the using the specified message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + Gets or sets the error code that describes the cause of authorization attempt failure. + One of the values of the enumeration. + + + Populates the with information about the exception. + The object that holds the serialized data about the exception being thrown. + The contextual information about the source or destination. + + + Enumerates the possible causes of failure during authorization attempts. + + + Specifies that the error is generic. + + + Specifies that the token is missing. + + + Specifies that the token is malformed. + + + Specifies that the signature is invalid. + + + Specifies that the audience is invalid. + + + Specifies that the token has expired. + + + Specifies whether Authorization is required for sending messages to a queue or router, receiving messages from a queue or router (via a listener, a push-subscription, or the dequeue endpoint), or neither, or both. + + + Authorization is not required to send or receive messages from the queue or router. + + + Authorization is required to send to the queue or router, but not to receive from it. + + + Authorization is required to receive from the queue or router, but not to send to it. + + + (Default) Authorization is required to send to and receive from the queue or router. + + + Represents a binding that a client can use to configure endpoints that can communicate with ASMX-based Web services and other services that conform to the WS-I Basic Profile 1.1. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified type of security used by the binding and the authentication type used by the client. + The type of security used with the SOAP message and for the client. + The type of authentication used by the client. + + + Initializes a new instance of the class using the specified configuration. + The configuration to use. + + + Gets or sets a value that determines if the client allows cookies. + Returns .true to allow cookies; otherwise, false. The default value is false. + + + Returns an ordered collection of binding elements contained in the current binding. + Returns .Contains the ordered stack of binding elements described by the . The order of the binding elements starting from the bottom is transport, encoding, and security. + + + Gets the version of SOAP that is used for messages that are processed by this binding. + Returns .The value that is used with this binding. + + + Gets or sets the maximum size allowed for a buffer pool that stores TCP messages processed by the binding. + The maximum size allowed for a buffer pool that stores TCP messages processed by the binding. + + + Gets or sets the maximum size for a buffer that receives messages from the channel. + Returns .The maximum size, in bytes, of a buffer that stores messages while they are processed for an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size for a message that can be received on a channel configured with this binding. + Returns .The maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + + + Gets or sets the type of message encoding. + Returns a that contains the type of message encoding. The default value is Text. + + + Gets or sets the proxy address. + Returns a that contains the proxy address. The default value is null. + + + Gets or sets the reader quotas. + Returns a that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + The URI transport scheme for the channels and listeners that are configured with this binding. + + + Gets the collection of security bindings used with this binding. + Returns a that contains the security settings used in the binding. The default value has EndToEndBasicSecurityMode set to Transport, RelayClientAuthenticationType set to RelayAccessToken, HttpRelayTransportSecurity with HttypProxyCredentialType of None, and BasicHttpRelayMessageSecurity with ClientCredentialType of BasicHttpMessageCredentialType.UserName and an AlgorithmSuite of SecurityAlgorithmSuite.Basic256. + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + Returns .true if incoming requests are handled synchronously; false if incoming requests are handled asynchronously. The default value is false. + + + Gets or sets the character encoding that is used for the message text. + Returns a that indicates the character encoding that is used. The default is UTF8Encoding. + + + Gets or sets the transfer mode. + Returns a that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. By default, the HTTP, TCP/IP, and named pipe transports use buffered message transfers. The default value is buffered. + + + Gets or sets a value that determines if the client uses the default web proxy. + Returns true if the client uses the default web proxy; otherwise, false. The default is true. + + + Provides properties used to configure message-level security settings for . + + + + Specifies the algorithm suite to use with . + Returns a , which specifies 256-bit Advanced Encryption Standard (AES) as the symmetric encryption algorithm. The default value is Base256. This property cannot be null. + The value of is null. + + + Specifies the type of credential with which the client authenticates. + Returns a that contains a member of the enumeration. The default value is UserName.. + + + Provides properties used to configure the security settings of a binding. + + + Gets the message-level security settings for a binding. + Returns a , which represents the message-level security settings for this binding. + + + Gets or sets the security mode for a binding. + One of the values of enumeration. The default value is None. + The value is not a legal value for . + + + Gets or sets the type of authentication used by the Service Bus service. + Returns a that contains the type of authentication used by the service. + + + Gets the transport-level security settings for a binding. + Returns a that contains the security settings. + + + An endpoint behavior that provides access to the connection status of service listening on the Service Bus. + + + Initializes a new instance of the class. + + + Occurs when the connection is connecting. + + + Gets a value that determines if the connection is online. + true if the connection is online; otherwise, false. + + + Gets the last error. + Returns a that contains the last error. + + + Occurs when the connection is offline. + + + Occurs when the connection is online. + + + Retries the connection. + + + Adds the specified binding parameters to the endpoint. + The endpoint to update. + The binding parameters to add. + + + Applies the specified client behaviors to the specified endpoint. + The endpoint to update. + The behaviors to add. + + + Applies the specified dispatch behavior to the service endpoint. + The endpoint to update. + The endpoint dispatcher. + + + Validates the specified endpoint. + The endpoint to validate. + + + Describes the connectivity mode. + + + HTTP mode. Listeners create an HTTP connection with the Service Bus service and poll for messages. This might allow you to more easily work around TCP port constraints. + + + TCP mode (default). Listeners create TCP connections with the Service Bus service through port 828 (SSL). + + + Auto-detect mode. Automatically selects between the TCP and HTTP modes based on an auto-detection mechanism that probes whether either connectivity option is available for the current network environment. If both are available, the system will choose TCP by default. + + + Holds the connectivity settings effective for all Service Bus-based endpoints that are active in the current application domain. + + + Initializes a new instance of the class. + + + Contains the for the current instance. + + + Gets a value that determines if the connectivity settings are read-only. + true if the connectivity settings are read-only; otherwise, false. + + + Gets or sets the connectivity mode for the current application domain. + Returns .Contains the connectivity mode. + + + An enumeration used to specify whether and under what circumstances a message buffer is discoverable in the service registry. + + + The message buffer is publicly discoverable. + + + (Default) The message buffer is discoverable to Managers. + + + The message buffer is discoverable to Managers and Listeners. + + + The message buffer is discoverable to Managers, Listeners, and Senders. + + + Describes the publishing behavior of a service in the Service Registry. + + + The Service will be published in the Service Registry. + + + The service will not be published in the Service Registry. + + + An enumeration type that specifies the modes of security that can be used with . + + + Messages are not secured during transfer. + + + Security is provided using HTTPS. The service must be configured with SSL certificates. The SOAP message is protected as a whole using HTTPS. The service is authenticated by the client using the service’s SSL certificate. The client authentication is controlled through the ClientCredentialType. + + + Security is provided using WS-Security SOAP message security. For the , the system requires that the server certificate be provided to the client separately. The valid client credential types for this binding are UserName and Certificate. + + + Integrity, confidentiality and server authentication are provided by HTTPS. The service must be configured with a certificate. Client authentication is provided by means of SOAP message security. This mode is applicable when the user is authenticating with a UserName or Certificate credential and there is an existing HTTPS deployment for securing message transfer. + + + Determines the security settings for an Service Bus binding and describes the security relationship between the client and the service endpoint. + + + Security is disabled. + + + Security is provided using a transport security, typically SSL. + + + Security is provided using SOAP message security. + + + A secure transport (for example, HTTPS) provides integrity, confidentiality, and authentication while SOAP message security provides client authentication. + + + Specifies the types of security that can be used with the . + + + Indicates that no security is used with HTTP requests. + + + Indicates that transport-level security is required; clients must use HTTPS to communicate with the service endpoint. + + + Specifies the error codes of the exceptions. + + + A parse error encountered while processing a request. + + + The generic that is not authorized. + + + The service bus has no transport security. + + + The token is missing. + + + The signature is invalid. + + + The audience is invalid. + + + A malformed token. + + + The token had expired. + + + The generic is forbidden. + + + The endpoint is not found. + + + The destination is invalid. + + + The namespace is not found. + + + The store lock is lost. + + + The SQL filters exceeded from its maximum number. + + + The correlation filters exceeded from its maximum number. + + + The subscriptions exceeded from its maximum number. + + + The generic is a conflict. + + + An internal error that is not specified. + + + The error of data communication. + + + An internal error. + + + The provider is unreachable. + + + The server is busy. + + + + + + + + + The detail of an unknown exception. + + + Represents the binding element used to specify an HTTP transport for transmitting messages on the Service Bus. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified element to be cloned. + The element to be cloned. + + + Initializes a new instance of the class using the specified client authentication type. + The client authentication type. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Creates a channel factory that can be used to create a channel. + The channel factory of the specified type. + The binding context for the channel. + Type of channel factory. + + + Creates a channel listener for channels of the specified generic type. + A channel listener. + The binding context. + The type of channels to listen to. + + + Determines whether a channel factory of the specified type can be built. + true if a channel factory can be built; otherwise, false. + The binding context for the channel. + The type of channel to check. + + + Returns a value that indicates whether the binding element can build a listener for a specific type of channel. + true if the IChannelListener<TChannel> of type IChannel can be built by the binding element; otherwise, false. + The binding context that provides context for the binding element. + The type of channel the listener accepts. + context is null. + + + Returns a copy of the binding element object. + Returns a that contains a deep clone of the original. + + + Creates a for the inner channel. + A for the inner channel. + + + Gets the specified property from the specified binding context. + The property from the specified binding context. + The binding context. + The type of the property to get. + + + Gets the XML element that represents the transport token used in the security binding. + The transport token used in the security binding. + + + Initializes the specified binding element with the settings from the current instance of the binding element. + The binding element to initialize. + + + Gets or sets a value that indicates whether to make a persistent connection to a service endpoint. + true if the request to the service endpoint should contain a Connection HTTP header with the value Keep-alive; otherwise, false. The default is true. + + + Gets or sets the maximum size of the buffer to use. + Returns the maximum size, in bytes, of the buffer. + + + Gets or sets a URI that contains the address of the proxy to use for HTTP requests. + Returns a that contains the address for the proxy. The default value is null. + + + Gets or sets the authentication scheme used to authenticate client requests being processed by an HTTP proxy. + One of the values of the enumeration that specifies the protocols used for client authentication on the proxy. The default is Anonymous. + + + Gets or sets the relay client authentication type. + Returns .Contains the authentication type. The default value is RelayClientAuthenticationType.RelayAccessToken + + + Gets the URI scheme for the transport. + Returns the URI scheme. + + + Exports a custom policy assertion about bindings. + The metadata exporter you can use to modify the exporting process. + The policy conversion context you can use to insert your custom policy assertion. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + The WSDL explorer that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + The WSDL explorer that exports the contract information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Gets or sets the transfer mode. + Returns a that contains the transfer mode. + + + Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings. + true if the machine-wide proxy settings are used; otherwise, false. The default is true. + + + Represents the transport-level security settings for the . + + + Gets or sets the type of client credential to be used for authentication against the proxy. + Returns a that contains the client credential. + Setting the property to an undefined value. + + + Represents the binding element used to specify an HTTPS relay transport for transmitting messages. + + + Initializes a new instance of the class, using the default settings. + + + Initializes a new instance of the class, using the specified element. + The element to be cloned. + + + Initializes a new instance of the class, using the specified type of client authentication. + The relay client authentication type. + + + Creates a deep copy of the current binding element. + A deep copy of the current binding element. + + + Creates a binding element for the inner channel. + A binding element for the inner channel. + + + Gets the specified property from the specified binding context. + A binding element that contains the property. + The binding context. + The type of the property to get. + + + Initializes the specified binding element with the settings from the current instance of the binding element. + The binding element to initialize. + + + Gets the URI scheme for the transport. + The URI scheme for the transport, which is “HTTPS”. + + + Describes the current connection state for a hybrid connection. + + + A relayed connection. The communicating parties connect through a relayed socket and the Service Bus infrastructure. + + + A direct connection. The communicating parties connect using a socket routed on the most direct network path, rather than through the Service Bus infrastructure. + + + Represents the arguments to the hybrid connection state change. + + + Initializes a new instance of the class. + The state of the hybrid connection. + + + Gets the current connection state of the hybrid connection. + Returns .Contains the connection state. + + + Describes the current status of a one-way connection. + + + Occurs when the connection is being established. + + + Gets a value that determines whether the connection is online. + true if the connection is alive and online; false if there is no connectivity towards the Service Bus from the current network location. + + + Retrieves the last error encountered when trying to reestablish the connection from the offline state. + Returns a that contains the last error. + + + Occurs when the connection becomes offline. + + + Occurs when the connection becomes online. + + + Provides access to the current connection state of a hybrid connection channel. + + + Gets the current connection state of the hybrid connection. + Returns .Contains the connection state. + + + Occurs when the connection state changes. + + + The exception that is thrown when an invalid request occurs. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified information and context. + Holds the serialized object data about the exception being thrown. + Contains contextual information about the source or destination. + + + Initializes a new instance of the class using the specified message. + The message that describes the error. + + + Initializes a new instance of the class using the specified message and inner exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + The message buffer client enables the management and use of an Service Bus message buffer. + + + Creates a new message buffer on the Service Bus, using the specified credentials, URI, and policy. + Returns a that contains the message buffer client that will interact with the message buffer. + The credentials to use to access the message buffer. + The URI for the message buffer. + The policies to apply to the message buffer. + + + Creates a new message buffer on the Service Bus, using the specified credentials, URI, policy, and message version. + Returns a that contains the message buffer client that will interact with the message buffer. + The credentials to use to access the message buffer. + The URI for the message buffer. + The policies to apply to the message buffer. + The version of the messages allowed to be sent to the message buffer. + + + Deletes the specified locked message from the message buffer. + The locked message to delete. + + + Deletes the message buffer associated with this client. + + + Retrieves a message buffer client, based on the specified credentials and URI. + Returns a that is associated with the specified message buffer. + The credentials to access the message buffer. + The URI that identifies the message buffer. + + + Retrieves a message buffer from the specified URI, using the specified credentials and message version. + Returns a that is associated with the specified message buffer. + The credentials to access the message buffer. + The URI on which the message buffer is exposed. + The message version of the message buffer to retrieve. + + + Retrieves the policy of the message buffer with which the current instance is associated. + Returns a that contains the message buffer policy. + + + Retrieves the URI for the message buffer. + Returns a that contains the message buffer URI. + + + Retrieves the first available message from the message buffer, and locks that message on the buffer. + Returns a instance containing the message. + + + Retrieves the first message from the message buffer and locks the message on the buffer for the default lock duration of two minutes. + Returns a that contains the message from the buffer. + The length of time to wait for the call to return. The default is one minute, which is the maximum supported timeout interval. + + + Retrieves a copy of the first message from the message buffer, while locking the original message in the buffer, using the specified timeout and lock duration. + Returns a that contains a copy of the first message in the message buffer. + The length of time to wait for the method to return. The default is one minute, which is the maximum supported timeout interval. + The time to keep the original message locked on the message buffer; the default is two minutes. The maximum supported lock duration is 5 minutes and the minimum is 10 seconds. + + + Releases the lock on the specified message in the message buffer. + The message to unlock. + + + Releases the lock on the message contained at the specified URI. + The lock URI of the message buffer. + + + Retrieves the first message from the message buffer. + Returns a that contains the message. + + + Retrieves the first message from the message buffer, using the specified timeout. + Returns a that contains the message. + The length of time to wait for the method to return. The default is one minute, which is the maximum supported timeout value. + + + Sends the specified message to the message buffer. + The message to send. + + + Sends the specified message, using the specified timeout. + The message to send. + The length of time to wait for the method to finish before returning a failure. + + + The policy to set on an Service Bus message buffer endpoint. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified message buffer as a copy. + The policy to base the current instance on. + + + Gets or sets the authorization policy for the message buffer. + Returns a that contains the authorization policy. + + + Gets or sets the discoverability policy for the message buffer. + Returns a that contains the discoverability policy. + + + Returns a value that indicates whether the specified object has the same properties as this message buffer policy. + true if the specified object has the same properties as this message buffer policy; otherwise, false. + The object to compare the properties of with this message buffer policy. Should be castable to . + + + Gets or sets the duration after which the message buffer expires. + Returns a that contains the duration after which the message buffer expires. The default is 5 minutes. + + + Serves as a hash function for a particular type. + The hash code for the current object. + + + Gets or sets the maximum message count. + Returns the maximum message count. The default is 10 messages. + + + Gets or sets the overflow policy. + Returns a that contains the overflow policy. + + + Gets or sets the structure that contains extra data. + Returns that contains data that is not recognized as belonging to the data contract. + + + Gets or sets the transport protection policy. + Returns a that contains the transport protection policy. The default is . + + + Describes the message security on a relay connection for a binding. + + + Sets or gets the algorithm suite used for Message Security at the SOAP level. + Returns a that contains the algorithm suite. The default value is Base256. + + + Gets or sets the type of client credential used for client authentication. + Returns a that contains the credentials. The default is Windows. + + + Enables setting message-level security properties on the binding. + + + Specifies the algorithm suite used for security messages at the SOAP level. + Returns . + + + Specifies the type of client credential used for client authentication. + Returns a that contains the algorithm suite. The default is Basic256. + + + Only used in extensibility scenarios to indicate whether an instance of a class derived from is configured to perform secure conversation. + Always returns true, unless overridden in a derived class. + + + Gets or sets a value that indicates whether the service credential is provisioned at the client out of band or is obtained from the service through a process of negotiation. + Returns true if service credential is obtained through a process of negotiation; otherwise, false. The default is true. + + + The message security on a one-way connection over the Service Bus relay. + + + Gets or sets the algorithm suite to be used for securing messages at the SOAP level. + Returns an containing the algorithm suite. The default is Basic256, which specifies 256-bit Advanced Encryption Standard (AES) as the symmetric encryption algorithm. + The value of the is null. + + + Gets or sets the type of client credential the client uses to authenticate itself to the service at the SOAP level. + Returns a that contains the credential type. The default is Certificate. + The value of is not a valid . + + + An anchor class used in managing entities, such as queues, topics, subscriptions, and rules, in your service namespace. You must provide service namespace address and access credentials in order to manage your service namespace. + + + Initializes a new instance of the class with the given service namespace base address and object. + The full address of the service namespace. + A object, which contains the and properties. + + is null or empty. + + or is null. + + + Initializes a new instance of the class with the given service namespace base address and token provider. + The full address of the service namespace. + The security token provider. + + or is null. + + + Initializes a new instance of the class with the given service namespace URI base address and object. + The full URI address of the service namespace. + A object, which contains the and properties. + + is null or empty. + + or is null. + + + + Gets the service namespace base address. + A that represents the service namespace base address. + + + Asynchronous version of . + An object that references the asynchronous operation to create a queue. + The queue description object. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + A queue with the same name and path exists under the same service namespace. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + Either the specified size in the description is not supported or the maximum allowable quota has been reached. You must specify one of the supported size values, delete existing entities, or increase your quota size. + An internal error or unexpected exception occurs. + The server is overloaded with logical operations. You can consider any of the following actions:Wait and retry calling this function.Remove entities before retry (for example, receive messages before sending any more). + + + Asynchronous version of . + An object that references the asynchronous operation to create a queue. + Path of the queue relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is null or empty. + Length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + A queue with the same name and path exists under the same service namespace. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + Either the specified size in the description is not supported or the maximum allowable quota has been reached. You must specify one of the supported size values, delete existing entities, or increase your quota size. + An internal error or unexpected exception occurs. + + + + Asynchronous version of method. + An object that represents the status of the asynchronous create subscription action. + The subscription description object. + The rule description object. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that represents the status of the asynchronous create subscription action. + The subscription description object. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + + Asynchronous version of method. + An object that represents the status of the asynchronous create subscription action. + The topic path relative to the service namespace base address. + The name of the subscription. + The rule description object. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that represents the status of the asynchronous create subscription action. + The topic path relative to the service namespace base address. + The name of the subscription. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that represents the status of the asynchronous create topic action. + The topic description object. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that represents the status of the asynchronous create topic action. + The path of the topic relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is null or empty. + Length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + A queue with the same name and path exists under the same service namespace. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + Either the specified size in the description is not supported or the maximum allowable quota has been reached. You must specify one of the supported size values, delete existing entities, or increase your quota size. + An internal error or unexpected exception occurs. + The server is overloaded with logical operations. You can consider any of the following actions:Wait and retry calling this function.Remove entities before retry (for example, receive messages before sending any more). + + + Asynchronous version of method. + An that references the asynchronous operation to delete a queue. + The path of the queue relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is empty or null, or starts or ends with "/". + The length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + Queue does not exist under this path. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Asynchronous version of method. + An that references the asynchronous operation to delete a subscription. + The path of the queue relative to the service namespace base address. + The name of the subscription. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that references the asynchronous operation to delete a topic. + Path of the topic relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is empty or null, or starts or ends with "/". + + + Asynchronous version of method. + An that references the asynchronous operation to get a queue. + Path of the queue relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is empty or null. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Asynchronous version of . + An that references the asynchronous operation to get a queue collection. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Asynchronous version of method. + An that references the asynchronous operation to get all rules in the service namespace. + The path of the topic relative to the service namespace base address. + The name of the subscription. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An that references the asynchronous operation to get a subscription. + The path of the topic relative to the service namespace base address. + The name of the subscription. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An that references the asynchronous operation to get all subscriptions in the service namespace. + The path of the topic relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that references the asynchronous operation to get a topic. + Path of the topic relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + is empty or null, or starts or ends with "/". + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Asynchronous version of method. + An object that references the asynchronous operation to get all topics in the service namespace. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Asynchronous version of method. + An object that references the asynchronous operation to check the existence of a queue in the service namespace. + The path of the queue relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that references the asynchronous operation to check the existence of a subscription in the service namespace. + The path of the topic relative to the service namespace base address. + The name of the subscription. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Asynchronous version of method. + An object that references the asynchronous operation to check the existence of a topic in the service namespace. + The path of the topic relative to the service namespace base address. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete. + + + Creates a new queue in the service namespace with the specified queue description. + The of the newly created queue. + A object describing the attributes with which the new queue will be created. + + + Creates a new queue in the service namespace with the given path. + The of the newly created queue. + The path of the queue relative to the service namespace base address. + + is null or empty. + Length of is greater than 290 characters. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + A queue or a topic with the same name and path exists under the same service namespace. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + Either the specified size in the description is not supported or the maximum allowable quota has been reached. You must specify one of the supported size values, delete existing entities, or increase your quota size. + An internal error or unexpected exception occurs. + The server is overloaded with logical operations. You can consider any of the following actions:Wait and retry calling this function.Remove entities before retry (for example, receive messages before sending any more). + + + Creates a new subscription in the service namespace with the specified subscription description. + The of the newly created subscription. + A object describing the attributes with which the new subscription will be created. + + + + Creates a new subscription in the service namespace with the specified subscription description and rule description. + The of the newly created subscription. + A object describing the attributes with which the new subscription will be created. + A object describing the attributes with which the messages are matched and acted upon. + + + Creates a new subscription in the service namespace with the specified topic path and subscription name. + The of the newly created subscription. + The topic path relative to the service namespace base address. + The name of the subscription. + + + + Creates a new subscription in the service namespace with the specified topic path, subscription name, and rule description. + The of the newly created subscription. + The topic path relative to the service namespace base address. + The name of the subscription. + A object describing the attributes with which the messages are matched and acted upon. + + + Creates a new topic inside the service namespace with the specified topic description. + The of the newly created topic. + A object. + + + Creates a new topic inside the service namespace with the given service namespace path. + The of the newly created topic. + The path of the topic relative to the service namespace base address. + + is null or empty, or begins or ends with “/”. + Length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + A queue or a topic with the same name and path exists under the same service namespace. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + Either the specified size in the description is not supported or the maximum allowable quota has been reached. You must specify one of the supported size values, delete existing entities, or increase your quota size. + An internal error or unexpected exception occurs. + + + Deletes the queue described by the path relative to the service namespace base address. + The path of the queue relative to the service namespace base address. + + is empty or null, or starts or ends with "/". + The length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + Queue does not exist under this path. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Deletes the subscription with the specified topic path and subscription name. + The topic path relative to the service namespace base address. + The name of the subscription. + + + Deletes the topic described by path relative to the service namespace base address. + The path of the topic relative to the service namespace base address. + + is null or empty, or starts or ends with "/". + + + Ends an asynchronous request to create a queue. + The of the newly created queue. + An object that represents the result of the queue creation operation. + + + Ends an asynchronous request to create a subscription. + The of the newly created subscription. + An object that represents the result of the subscription creation operation. + + + Ends an asynchronous request to create a topic. + The of the newly created topic. + An object that represents the result of the topic creation operation. + + is null. + + + Ends an asynchronous request to delete a queue. + An object that represents the result of the queue deletion operation. + + is empty or null, or starts or ends with "/". + The length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + Queue does not exist under this path. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Ends an asynchronous request to delete a subscription. + An object that represents the result of the subscription deletion operation. + + + Ends an asynchronous request to delete a topic. + An object that represents the result of the topic deletion operation. + The length of is greater than . + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + Queue does not exist under this path. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Ends an asynchronous request to get a queue. + A handle to the queue, or null if the queue does not exist in the service namespace. + An object that represents the result of the get queue operation. + + + Ends an asynchronous request to retrieve all queues from the service namespace. + An object that represents the collection of all queues in the service namespace. Returns an empty collection if no queue exists in this service namespace. + An object that references the outstanding asynchronous request to retrieve all queues from the service namespace. + + + Ends an asynchronous request to retrieve all rules from the service namespace. + An object that represents the collection of all rules in the service namespace. Returns an empty collection if no rule exists in this service namespace. + An object that represents the result of the get rules operation. + + + Ends an asynchronous request to get a subscription. + The handle to the subscription, or null if the subscription does not exist in the service namespace. + An object that represents the result of the get subscription operation. + + + Ends an asynchronous request to retrieve all subscriptions from the service namespace. + The object that represents the collection of all subscriptions in the service namespace. Returns an empty collection if no subscription exists in this service namespace. + An object that references the outstanding asynchronous request to retrieve all subscriptions from the service namespace. + + + Ends an asynchronous request to get a topic. + A handle to the topic, or null if the topic does not exist in the service namespace. + An object that represents the result of the get topic operation. + + is null. + + + Ends an asynchronous request to retrieve all topics from the service namespace. + An object that represents the collection of topics in this service namespace. Returns an empty collection if no topic exists in this service namespace. + An object that references the outstanding asynchronous request to retrieve all topics from the service namespace. + + + Ends an asynchronous request to determine whether a queue exists from the service namespace. + true if a queue exists in the service namespace; otherwise, false. + An object that represents the result of the queue existence checking operation. + + + Ends an asynchronous request to determine whether a subscription exists from the service namespace. + true if a subscription exists in the service namespace; otherwise, false. + An object that represents the result of the subscription existence checking operation. + + + Ends an asynchronous request to determine whether a topic exists from the service namespace. + true if a subscription exists in the service namespace; otherwise, false. + An object that represents the result of the topic existence checking operation. + + + Retrieves a queue from the service namespace. + A handle to the queue, or null if the queue does not exist in the service namespace. + The path of the queue relative to the service namespace base address. + + is empty or null, or starts or ends with "/". + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Retrieves an enumerable collection of all queues in the service namespace. + Returns an object that represents the collection of all queues in the service namespace or returns an empty collection if no queue exists. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Retrieves an enumerable collection of all rules in the service namespace. + Returns an object that represents the collection of all rules in the service namespace or returns an empty collection if no rule exists. + The path of the topic relative to the service namespace base address. + The name of the subscription. + + + Retrieves the topic from the service namespace. + A handle to the subscription, or null if the subscription does not exist in the service namespace. + The path of the topic relative to the service namespace base address. + The name of the subscription. + + + Retrieves an enumerable collection of all subscriptions in the service namespace. + Returns an object that represents the collection of all subscriptions in the service namespace or returns an empty collection if no subscription exists. + The path of the topic relative to the service namespace base address. + + + Retrieves the topic from the service namespace. + A reference to the topic, or null if the topic does not exist in the service namespace. + The path of the topic relative to the service namespace base address. + + is empty or null. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Retrieves a collection of topics in a service namespace. + An object that represents the collection of topics under the current namespace, or returns an empty collection if no topic exists. + The operation times out. The timeout period is initialized through the class. You may need to increase the value of the property to avoid this exception if the timeout value is relatively low. + The object does not have sufficient permission to perform this operation. You should check to ensure that your has the correct credentials to perform this operation. + An internal error or unexpected exception occurs. + + + Determines whether a queue exists in the service namespace. + true if a queue exists in the service namespace; otherwise, false. + The path of the queue relative to the service namespace base address. + + + Gets the service namespace client settings. + A object that represents the service namespace client settings. + + + Determines whether a subscription exists in the service namespace. + true if a subscription exists in the service namespace; otherwise, false. + The path of the topic relative to the service namespace base address. + The name of the subscription. + + + Determines whether a topic exists in the service namespace. + true if a topic exists in the service namespace; otherwise, false. + The path of the topic relative to the service namespace base address. + + + Contains the settings for the namespace manager. + + + Initializes a new instance of the class. + + + Gets or sets the operation timeout period for all service namespace management operations, such as GetQueue, CreateQueue, and so on. + A object that represents the timeout period. + + + Gets or sets the security token provider. + The security token provider. + + + Represents a binding that supports one-way event multicasting and allows any number of event publishers and event consumers to rendezvous at the same endpoint. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified security mode and relay client authentication type. + The type of security used with the SOAP message and for the client. + The type of authentication used by the client. + + + Initializes a new instance of the class, using the specified transport, encoding, and security elements. + The transport to use. + The encoding to use. + The type of security used with the SOAP message and for the client. + + + Initializes a new instance of the class, using the specified configuration. + The name of the configuration to use. + + + Applies the settings from the configuration element that corresponds to the specified name to the current instance of this binding element. + The name of the configuration element to take the settings from. + + + Retrieves a value that determines if the specified binding elements match the current instance. + Returns true if the bindings match; otherwise, false. + The transport to check against the current instance. + The encoding to check against the current instance. + The session to check against the current instance. + + + The collection of security settings for a binding. + + + Gets the message security. + Returns a object that contains the message security. The default returned object has a value of and an value of . + + + Gets or sets the end-to-end security mode. + Returns an that contains the security mode. The default is . + The value is not a valid security mode. + + + Gets or sets the relay authentication type for the relay events subscriber. + Returns a that contains the authentication type. The default is . + The value is not a valid value. + + + Gets the transport-level security settings. + Returns a that contains the transport security. The default value has the property set to . + + + Represents a binding for a secure, one-way connection through the cloud. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified security mode and authentication type. + The security mode. + The authentication type. + + + Initializes a new instance of the class, using the specified security settings. + The security settings. + + + Initializes a new instance of the class, using the specified connection and security modes, as well as the authentication type. + The connection mode. + The type of security used with the SOAP message and for the client. + The type of authentication used by the client. + + + Initializes a new instance of the class, using the specified transport, encoding, and security. + The transport element containing the core transport settings . + The encoding element. + The security settings. + + + Initializes a new instance of the class using the specified configuration. + The name of the configuration to use. + + + Applies the settings from the configuration element that corresponds to the specified name to the current instance of this binding element. + The name of the configuration element to take the settings from. + + + Creates a set of binding elements. + Returns a that contains the binding elements. + + + Represents the encoding for the binding. Along with the security settings and transport type, the encoding represents the three core properties of a binding. + + + Gets the version of SOAP that is used for messages processed by this binding. + Returns a that contains the envelope version. + + + Gets or sets the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets the maximum size allowed for a buffer pool that stores messages processed by the binding. + Returns the maximum size allowed for a buffer pool that stores messages processed by the binding. The default value is 65,536 bytes. + + + Gets or sets a value that specifies the maximum size, in bytes, of the buffer used to store messages in memory. + Returns the maximum size, in bytes, of the buffer used to store messages in memory. The default value is 65,536 bytes. + + + Gets or sets a value that controls the maximum number of connections to be pooled for subsequent reuse on the client and the maximum number of connections allowed to be pending dispatch on the server. + On the client, returns the maximum number of connections to be pooled for subsequent reuse; on the server, returns the maximum number of connections allowed to be pending dispatch. + + + Gets or sets the maximum size for a received message that is processed by the binding. + Returns the maximum size, in bytes, for a received message that is processed by the binding. The default value is 65,536 bytes. + + + Gets the message security version. + Returns a that contains the message security version. This currently returns MessageSecurityVersion..::.WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns a instance that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Gets the URI scheme for the transport. + Returns the URI scheme for the transport. The default value is “sb”, indicating the Service Bus. + + + Gets an object that specifies the type of security used with services configured with this binding. + Returns a instance that contains the types of security used with this binding. This type contains the message security, the end-to-end security mode, relay client authentication type, and transport security settings. + + + Gets a value that indicates whether incoming requests can be handled more efficiently synchronously or asynchronously. + Returns true if requests can be handled more efficiently synchronously; otherwise, false. The default is false, to handle requests asynchronously. + + + Specifies the transport type for the binding. Along with the encoding and security settings, the transport type represents the three core properties of a binding. + + + The collection of security settings for a binding. + + + Gets the type of message-level security requirements for a service configured with a . + Returns a that indicates the type of message-level security requirements for an endpoint. The default AlgorithmSuite is Basic256, and the default ClientCredentialType is Windows. + + + Gets or sets whether message-level and transport-level security are used by an endpoint configured with a . + Returns a that indicates whether message-level or transport-level security are used by an endpoint. The default value is Transport. + The security mode value is not valid. + + + Gets or sets the authentication type for the relay client. + Returns a that contains the authentication type. The default value is . + The value is not a valid field. + + + Gets the type of transport-level security requirements for an endpoint configured with a . The default value is EncryptAndSign. + Returns a that indicates the type of transport-level security requirements for an endpoint. + + + A secure, reliable binding suitable for cross-machine communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the type of security used and relay client authentication specified. + + The type of security used with the binding. + The type of client authentication used on the relay. + + + Initializes a new instance of the class with the type of security used, the type of client authentication, and a value that indicates whether reliable sessions are explicitly enabled. + The type of security used with the Service Bus binding. + The type of client authentication used on the relay. + true if reliable sessions are enabled; otherwise, false. + + + Initializes a new instance of the class using the specified transport, encoding, session information, and security settings. + The transport. + The encoding to use. + The session. + Security settings. + + + Initializes a new instance of the class with a specified XML configuration. + The configuration to use. + + + Applies the settings from the configuration element that corresponds to the specified name to the current instance of this binding element. + The name of the configuration element to take the settings from. + + + Creates a collection with the binding elements for the binding. + Returns a that contains the ordered stack of binding elements. + + + Creates the message security token for the current instance. + Returns .Contains the message security token. + + + Returns a value that determines whether the specified objects have matching binding elements. + Returns .true if the objects match; otherwise, false. + The transport to match. + The encoding to match. + The session to match. + + + Gets an object that indicates whether a reliable session is established between Service Bus channel endpoints. + Returns .Indicates whether a WS-RM reliable session is established between channel endpoints. The default is false. + + + The base class for common methods for the binding. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified security mode and relay authentication type. + The type of security used with the binding. + The type of relay authentication used. + + + Initializes a new instance of the class, using the specified transport, encoding, and security. + The transport. + The encoding. + The security. + + + Initializes a new instance of the class, using the specified configuration name. + The binding configuration name. + + + Applies the settings from the configuration element that corresponds to the specified name to the current instance of this binding element. + The name of the configuration element to take the settings from. + Did not find the binding element specified by the input configuration name in the configuration. + + + Gets or sets the connection mode. + Returns a that contains the connection mode. The default is Relayed. + + + Retrieves an ordered collection of binding elements contained in the current binding. + Returns a that makes up the binding. + + + Creates the security binding element for the current instance. + Returns a that contains the security binding element. + + + The encoding element for the current instance. Along with the security and transport settings, the encoding forms the three core properties of a binding. + + + Gets the version of SOAP that is used for messages processed by this binding. + Returns a that contains the envelope version used for this binding. + + + Determines whether the specified binding elements match the default values of the binding elements in the current instance. + true if the elements match; otherwise, false. + The transport binding element. + The encoding binding element. + + + Gets or sets the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets the maximum size allowed for a buffer pool that stores messages processed by the binding. + Returns the maximum size, in bytes, allowed for a buffer pool that stores messages processed by the binding. The default value is 65,536. + + + Gets or sets a value that specifies the maximum size of the buffer used to store messages in memory. + Returns the maximum size, in bytes, of the buffer used to store messages in memory. The default value is 65,536. + + + Gets or sets a value that controls the maximum number of connections to be pooled for subsequent reuse on the client and the maximum number of connections allowed to be pending dispatch on the server. + On the client, returns the maximum number of connections to be pooled for subsequent reuse; on the server, returns the maximum number of connections allowed to be pending dispatch. + + + Gets or sets the maximum size for a received message that is processed by the binding. + Returns the maximum size, in bytes, for a received message that is processed by the binding. The default value is 65,536. + + + Gets the message security version. + Returns a that contains the message security version. This currently always returns MessageSecurityVersion..::.WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. This property cannot be null. + Returns a that specifies the complexity constraints on soap messages exchanged. The default values for these constraints are provided in the following Remarks section. + + is null. + + + Gets the URI scheme for the transport. + Returns the URI scheme for the transport. The default is “sb”. + + + Gets an object that specifies the type of security used with services configured with this binding. + Returns , which contains the types of security used with this binding. The default mode of security is Transport. + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if requests are handled synchronously; false if handled asynchronously. The default is false, to handle requests asynchronously. + + + Gets or sets a value that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. + Returns a that indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. By default, the HTTP, TCP/IP, and named pipe transports use buffered message transfers. + + + The transport element for the current instance. Along with the encoding and security, the transport setting forms the core properties of a binding. + + + Specifies the types of transport-level and message-level security used by an endpoint configured with a . + + + Gets the type of message-level security requirements for a service configured with a . + Returns a that indicates the type of message-level security requirements for an endpoint. The default security settings are: a ClientCredentialType of UserName; and an AlgorithmSuite of Basic256. + + + Gets or sets whether message-level and transport-level security are used by an endpoint configured with a . + Returns an that indicates whether message-level or transport-level security is used by an endpoint. The default value is Transport. + The value is not a valid field. + + + Gets or sets the relay client authentication type. + Returns a that contains the relay client authentication type. + The value is not a valid field. + + + Gets the type of message-level security requirements for an endpoint configured with a . + Returns a that indicates the type of transport-level security requirements for an endpoint. + + + Enables setting message-level security properties for a WS-Http relay binding. + + + Gets or sets a value that specifies whether a security context token is established. + true if the security context token is established; otherwise, false. + + + Specifies the handling of messages for the in case the buffer reached capacity and the BufferTimeout expired. + + + Rejects the incoming message by faulting back to the sender. + + + Describes whether clients of a service are required to present a security token issued by Access Control to the Service Bus when sending messages. + + + If specified by a listener, the client is required to provide a security token. + + + If specified by a listener, the client will not be required to provide a security token. This represents an opt-out mechanism with which listeners can waive the Access Control protection on the endpoint. + + + Represents the different types of one-way connections available through the Access Control. + + + Specifies that only one service application can listen on a given endpoint. Used by . + + + Specifies that multiple service applications may listen on a given endpoint. Used by . + + + Represents the transport binding element used for one-way communication. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified authentication type. + The relay client authentication type. This can be either or . + + + Initializes a new instance of the class, using the specified authentication type and connection mode. + The relay client authentication type. This can be either or . + The connection mode. This can be either or . + + + Initializes a new instance of the class, using the specified element. + The element to clone. + + + Creates a channel factory for creating channels of the specified type and that is initialized from the specified binding context. + A channel factory for creating channels of the specified type and that is initialized from the specified binding context. + The binding context that provides context for the binding element. + The type of channel that the factory builds. + + + Creates a channel listener that accepts channels of the specified type and that is initialized from the specified binding context. + A channel listener that accepts channels of the specified type and that is initialized from the specified binding context. + The binding context that provides context for the binding element. + The type of channel the listener is built to accept. + + + Returns a value that indicates whether this binding element can build a channel factory of the specified type. + true if a channel factory can be built; otherwise false. + The binding context that provides context for this binding element. + The type of channel the channel factory is built. + + + Returns a value that indicates whether the binding element can build a channel listener for the specified type of channel. + true if a channel listener can be built for the specified type of channel; otherwise, false. + The binding context that provides context for this binding element. + The type of channel the listener accepts. + + + Gets or sets the maximum time a channel can be in the initialization status before being disconnected. + The maximum time a channel can be in the initialization status before being disconnected. + + + Returns a copy of this instance of the binding element. + A binding element that contains a deep clone of this binding element. + + + Gets or sets the size of the buffer used to transmit a part of the serialized message on the wire from the client or service. + The size of the buffer used to transmit a part of the serialized message on the wire from the client or service. + + + Gets the connection mode used in this binding element. The connection mode can be one of the enumeration values. + The connection mode used in this binding element. + + + Gets the connection pool settings for the current instance. + The connection pool settings for the current instance. + + + Returns an object of the requested type, if present, from the appropriate layer in the binding stack. + The object of the requested type if found; otherwise, returns null. + The binding context that provides context for this binding element. + The type of the property to get. + + + Gets or sets the maximum number of queued connection requests that can be pending. + The maximum number of queued connection. + + + Gets or sets the maximum size in bytes of the buffer that holds incoming messages that are processed by this binding. + The maximum size in bytes of the buffer that holds incoming messages that are processed by this binding. + + + Gets or sets the maximum interval of time that a message or a portion of a message can remain buffered in memory before being sent out. + The maximum interval of time that a message or a portion of a message can remain buffered in memory before being sent out. + + + Gets or sets the maximum number of pending asynchronous accept threads that are available for processing incoming connections on the service. + The maximum number of pending asynchronous accept threads that are available for processing incoming connections on the service. + + + Gets or sets the maximum number of pending connections. + The maximum number of pending connections. + + + Gets or sets the type of Access Control authentication used by this binding element. + Returns a that represents the type of authentication used by this binding element.The default value is . + + + Gets the URI scheme used by this binding element. + The URI scheme used by this binding element. The value returned is “sb”. + + + Includes a custom policy assertion about bindings for exporting. + A metadata exporter that can be used to modify the exporting process. + The policy conversion context to insert your custom policy assertion. + + + Represents the transport security settings of a one-way binding. + + + Gets or sets the transport security protection level. + Returns a that contains the transport security protection level. + + + Describes whether subscribers to a are required to present a security token issued by the Access Control service to the Service Bus service when sending messages. + + + If specified by a NetEventRelay listener, the client is required to provide a relay access token. + + + If specified by a NetEventRelay subscriber, the client will not be required to provide a relay access token. This represents an opt-out mechanism with which listeners can waive the Access Control protection on the endpoint and perform their own access control. + + + Describes the types of protection on a transport relay. + + + Security is disabled. + + + The service application must have security; a client application is not required to have any. + + + Both the service application and client application must have security. + + + + Executes the begin get token action. + An object that references the asynchronous operation to get a token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the begin get web token action. + An object that references the asynchronous operation to get a web token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the end get token action. + The security token. + An object that references the asynchronous operation to get a token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Executes the end get web token action. + The web token. + An object that references the asynchronous operation to get a web token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + An exception that is thrown by the Service Bus when an error occurs while processing a request. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified serialization information and streaming context. + Holds the serialized object data about the exception being thrown. + The contextual information about the source or destination. + + + Initializes a new instance of the class with the specified error message. + The error message that describes this exception. + + + Initializes a new instance of the class with the specified error message and inner exception. + The error message that describes this exception. + The exception that caused the current exception to be thrown. + + + Describes the Service Bus environment. + + + Creates a URI string to use with access control for the specified . + Returns a that contains the specified URI. + The to create the URI for. + + + Constructs the Service Bus URI for an application, using the specified scheme, name, and service path. + Returns a that contains the new URI. + The scheme of the URI. + The name used by the application. + The service path that follows the host name section of the URI. + + + Constructs the Service Bus URI for an application, using the specified scheme, name, service path, and relayed path prefix. + Returns a that contains the new URI. + The scheme of the URI. + The name used by the application. + The service path that follows the host name section of the URI. + True if the relay path prefix is suppressed; otherwise, false. + + + Gets the default host name for the Access Control Service. + Returns the default identity host name. + + + Gets the singleton instance that holds the connectivity settings for TCP and HTTP-based endpoints. + Returns a that contains the connectivity settings. + + + Contains the settings for the Service Bus registry. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified discovery type. + The discovery type that indicates whether the endpoint is public or private. + + + true if your endpoint allows for unauthenticated access; otherwise, false. The default value is false. + + + Gets or sets how the service is discovered. + Returns .DiscoveryType.Public for discovery to be public; DiscoveryType.Private for discovery to be private. The default value is DiscoveryType.Private. + + + Gets or sets the display name for the endpoint. + Returns .Contains the display name. + + + Adds the specified binding parameters to the specified endpoint. + The endpoint. + The bindings to add. + + + Implements or modifies the specified client across the specified runtime. + The endpoint. + The client. + + + Implements a modification or extension of the service across an endpoint. + The endpoint that exposes the contract. + The endpoint dispatcher to be modified or extended. + + + Confirms that the endpoint meets some intended criteria. + The endpoint to validate. + + + true if transport protection is enabled; otherwise, false. The default value is true. + + + + Returns a string of URL encoded name/value pairs for a simple web token assertion using the specified issuer name and issuer secret. + A URL encoded name/value pairs for a simple web token assertion. + The issuer name. + The issuer secret. + + + Returns a string of URL encoded name/value pairs for a simple web token assertion using the specified issuer name and issuer secret. + A URL encoded name/value pairs for a simple web token assertion. + The issuer name. + The issuer secret. + + + Executes the begin get token action. + An object that references the asynchronous operation to get a token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the begin get web token action. + An object that references the asynchronous operation to get a web token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the end get token action. + The security token. + An object that references the asynchronous operation to get a token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Executes the end get web token action. + The web token. + An object that references the asynchronous operation to get a web token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + A security token that wraps a Simple Web Token. + + + Initializes a new instance of the class with the specified Simple Web Token. + A string that represents the Simple Web Token. + + + Initializes a new instance of the class with the specified Simple Web Token and expiry date. + A string that represents the Simple Web Token. + The expiry date of the simple web token. + + + Initializes a new instance of the class with the specified token ID and Simple Web Token. + A unique identifier for the Simple Web Token. + A string that represents the Simple Web Token. + The parameter or parameter is null. + + + Gets the ID associated with the Simple Web Token. + The ID associated with the Simple Web Token. + + + Gets the cryptographic keys associated with the security token. + A of type that contains the set of keys associated with the Simple Web Token. + + + Gets the Simple Web Token. + The Simple Web Token. + + + Not implemented. + Throws a . + + + Not implemented. + Throws a . + + + A class used to read and write , , and objects as XML. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified security token serializer. + The security token serializer to use as the inner serializer. + The parameter is null. + + + Determines whether this serializer can read the <KeyIdentifier> element referred to by the specified XML reader. + true when the specified <KeyIdentifier> element can be read; otherwise, false. + An to read the key identifier clause. + + + Determines whether this serializer can read the <KeyIdentifier> element referred to by the specified XML reader. + true when the specified <KeyIdentifier> element can be read; otherwise, false. + An to read the key identifier. + + + Determines whether this serializer can read the security token pointed at by the specified XML reader. + true when the security token can be read; otherwise, false. + An to read the security token. + + + Determines whether this serializer can write the specified key identifier clause. + true when this serializer can write the specified key identifier clause; otherwise, false. + A that represents the key identifier clause to write. + + + Determines whether this serializer can write the specified key identifier. + true when this serializer can write the specified key identifier; otherwise, false. + A that represents the key identifier to write. + + + Determines whether this serializer can write the specified security token to XML. + true when the security token can be written; otherwise, false. + The to convert to XML. + + + Specifies an instance of the class. + + + Returns a new based on the specified ID and token data. + A that represents the new SimpleWebSecurityToken. + The unique identifier associated with the SimpleWebSecurityToken to return. + The binary SimpleWebSecurityToken content. + + + Reads the key identifier clause using the specified XML reader. + A that represents the key identifier that is read. + An to read the key identifier clause. + + + Reads the key identifier using the specified XML reader. + A that represents the key identifier that is read. + An to read the key identifier. + + + Reads the or the security token pointed at by the specified XML reader. + A that represents the SimpleWebSecurityToken or the security token that is read. + An to read the SimpleWebSecurityToken or the security token. + A that determines the security token type. + The encoding of the XML element is not base64Binary. + + + Extracts the ID and binary token content from the specified . + The SimpleWebSecurityToken to extract the ID and binary content from. + When this method returns, contains the unique identifier of the SimpleWebSecurityToken. + When this method returns, contains the binary content of the SimpleWebSecurityToken. + + + Writes the specified key identifier clause using the specified XML writer. + An used to write the key identifier clause. + A that represents the key identifier clause to write. + + + Writes the specified key identifier using the specified XML writer. + An used to write the key identifier. + A that represents the key identifier to write. + The binary token content is null. + + + Writes the specified or security token using the specified XML writer. + An used to write the SimpleWebSecurityToken or security token. + The SimpleWebSecurityToken or security token to write. + + + + Executes the begin get token action. + An object that references the asynchronous operation to get a token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the begin get web token action. + An object that references the asynchronous operation to get a web token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the end get token action. + The security token. + An object that references the asynchronous operation to get a token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Executes the end get web token action. + The web token. + An object that references the asynchronous operation to get a web token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Represents the properties that control the behavior of the socket connection pool. + + + Gets or sets the group name of the socket connection pool. + The group name of the socket connection pool. + + + Gets or sets the maximum time the connection can be idle in the connection pool before being disconnected. + The maximum time the connection can be idle in the connection pool before being disconnected. + + + Gets or sets the time span after which an active connection is closed. + The duration after which the socket connection is closed. + + + Gets or sets the maximum number of outbound connections for each endpoint that is cached in the connection pool. + The maximum number of outbound connections for each endpoint that is cached in the connection pool. + + + Describes the role for socket security. + + + Identifies the application as an SSL server, meaning that the application will accept only a secure transport connection. + + + The application is identified as an SSL client, meaning the application will attempt to connect and send messages using an encrypted channel. + + + When set on a client, the application will send unencrypted messages. When set on a server, the application will accept both encrypted and unencrypted messages. + + + Represents the transport binding element that supports channel security over an SSL stream for use in policy exports. + + + Initializes a new instance of the class. + + + Returns a copy of this binding element instance. + A copy of this binding element instance. + + + Returns an object of the requested type, if present, from the appropriate layer in the binding stack. + The object of the requested type if found; otherwise, returns null. + The binding context that provides context for this binding element. + The type of the property to get. + + + Gets the that represents the transport token used in the security binding. + An that represents the transport token used in the security binding. + + + Describes the connection mode for the . + + + All communication is relayed through the Service Bus cloud. The SSL-protected control connection is used to negotiate a relayed end-to-end socket connection that all Client-Service communication flows through. After the connection is established, the Service Bus infrastructure acts much like a socket forwarder proxy relaying a bidirectional byte stream. This mode additionally requires outbound port 819 for the NAT prediction algorithm. With most personal firewall products, the outbound socket connection that is being established by the direct connect mode will also require a one-time policy exception to be granted by the user (the Windows Personal Firewall and other products will typically prompt the user) to the hosting application. + + + Communication is relayed through the Service Bus infrastructure while the Client and Service endpoints negotiate a direct socket connection to each other. The coordination of this direct connection is governed by the Service Bus cloud service. The direct socket connection algorithm is capable of establishing direct connections between two parties that sit behind opposing Firewalls and NAT devices. The algorithm uses only outbound connections for Firewall traversal and relies on a mutual port prediction algorithm for NAT traversal. Since the NAT traversal algorithm is dependent on a very narrowly timed coordination and a best-guess prediction about the expected NAT behavior, the algorithm tends to have a very high success rate for Home and Small Business scenarios with a small number of clients and degrades in its success rate with larger NATs. If a direct connection can be established, the relayed connection is automatically upgraded to the direct connection without message or data loss. If the direct connection cannot be established, data will continue to flow through the Service Bus Relay. + +This mode additionally requires outbound port 819 for the NAT prediction algorithm. With most personal firewall products, the outbound socket connection that is being established by the direct connect mode will also require a one-time policy exception to be granted by the user (the Windows Personal Firewall and other products will typically prompt the user) to the hosting application. + + + + Represents the binding element for the TCP transport relay. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified relay client authentication type. + The relay client authentication type. + + + Initializes a new instance of the class using the specified relay binding element. + The element to be cloned. + + + Creates a channel factory that can be used to create a channel. + A channel factory of the specified type. + Describes the bindings, behaviors, contracts, and other information required to create the channel factory. + The type of channel factory. + When Transport protection is enabled and the Connection Mode is set to either Hybrid or Direct.This member is unlikely to be used directly, but may be used when creating a custom binding. For more information, see Creating a Custom AppFabric Service Bus Binding. + + + Creates a channel listener of the specified type. + A channel listener of the specified type. + Describes the bindings, behaviors, contracts, and other information required to create the channel factory. + The type of channel factory. + When Transport protection is enabled and the Connection Mode is set to either Hybrid or Direct. + + + Creates a copy of the current binding element. + Returns a that contains a copy of the binding element. + + + Gets or sets the connection mode. + Returns a that contains the connection mode. + + + Gets the connection pool settings for the current instance. + The connection pool settings for the current instance. + + + Returns a specified object from the binding context. + A binding element that contains the specified object, or null if not found. + The context. + The type of object to get. + + + Gets or sets the type of authentication used by the service client. + Returns .Contains the authentication type. The default value is RelayAccessToken. + + + Gets the URI scheme for the transport. + Returns the URI scheme for the transport, which is “TCP”. + + + Exports a custom policy assertion about bindings. + A metadata exporter that can be used to modify the exporting process. + The policy conversion context to insert your custom policy assertion. + + + Provides properties that control authentication parameters and protection level for the TCP transport relay binding. + + + Gets or sets the transport protection level. + Returns a that contains the protection level. The default is EncryptAndSign. + + + Provides constants that represent parameter names, field names, method names, and delimiters that are used in authentication requests. + + + The character used to delimit the list of values for a compound token. + + + The character used to separate parameters sent in HTTP authentication requests. + + + The string used to represent the GET verb in an HTTP request. + + + The string used to represent the HEAD verb in an HTTP request. + + + The string used to represent the POST verb in an HTTP request. + + + The string used to represent the TRACE verb in an HTTP request. + + + The default issuer name string value used to gain access to the Access Control management service. + + + The maximum size of the issuer name. + + + The maximum size of the issuer secret key. + + + The issuer ID for all output claims from the Access Control service. + + + The value of the ConfirmationMethod attribute used in a Security Assertion Markup Language (SAML) bearer assertion. + + + The default issuer name string value used to gain access to the Service Bus. + + + The token audience attribute name that is used in a Simple Web Token (SWT). The token audience is the SWT processor that the SWT is intended for. + + + The attribute name of the hash-based message authentication code used in a Simple Web Token. + + + The attribute name for the token expiration (measured in seconds) used in a Simple Web Token. + + + The attribute name for the Simple Web Token (SWT) issuer. + + + The attribute name for the tracking ID in the returned token response. + + + The character used to separate parameters in a token request. + + + The parameter name for the access token that is returned in the response by the Security Token Service using the WRAP protocol. + + + The name of the AppliesTo field that is in the token request body that is sent to the Access Control service. + + + The parameter name for the WRAP assertion that is sent in the token request using the WRAP protocol. + + + The parameter name for the assertion format that is sent in the token request using the WRAP protocol. + + + The WRAP authentication protocol type name. + + + The parameter name of the access token that is sent in the authorization header of a request to the Service Bus. + + + The base date and time used in the WRAP protocol. + + + The content type used for formatting token request parameters when using the WRAP protocol. + + + The parameter name for the account name that is sent in the token request using the WRAP protocol. + + + The parameter name for the account password that is sent in the token request using the WRAP protocol. + + + The parameter name for the requested token lifetime (measured in seconds) that is sent in the token request using the WRAP protocol. + + + Specifies the Security Assertion Markup Language format. + + + Specifies the Simple Web Token format. + + + The parameter name for the token expiration (measured in seconds) that is returned in the token response by the token issuer using the WRAP protocol. + + + Represents a security token provider with built-in factory methods returning some well-known token providers. + + + Initializes a new instance of the class. + true if new security tokens are being cached; otherwise, false. + true if web token is supported by this provider; otherwise, false. + + + Begins an asynchronous operation to get a security token. + An object that references the asynchronous operation to get a token. + The URI which the access token applies to. + The request action. + true to ignore existing token information in the cache; false to use the token information in the cache. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to get a web token. + An object that references the asynchronous operation to get a web token. + The URI which the token applies to. + The request action. + true to ignore existing token information in the cache; false to use the token information in the cache. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Gets or sets a value that indicates whether new security tokens are being cached. + true if new security tokens are being cached; otherwise, false. + + + Creates a Saml token provider with the specified Saml token. + The for returning Saml token. + The string that represents the Saml token. + + + Creates a Saml token provider with the specified Saml token and URI of the Security Token Service (STS). + The for returning Saml token. + The string that represents the Saml token. + The URI of the Security Token Service (STS). + + + Creates a shared secret token provider. + The for returning shared secret token. + The issuer name. + The issuer secret. + + + Creates a shared secret token provider. + The for returning shared secret token. + The issuer name. + The issuer secret. + The URI of the Security Token Service (STS). + + + Creates a shared secret token provider. + The for returning shared secret token. + The issuer name. + The issuer secret. + + + Creates a shared secret token provider. + The for returning shared secret token. + The issuer name. + The issuer secret. + The URI of the Security Token Service (STS). + + + Creates a simple web token provider. + The for returning simple web token. + The string that represents the simple web token. + + + Creates a simple web token provider. + The for returning simple web token. + The string that represents the simple web token. + The URI of the Security Token Service (STS). + + + Completes an asynchronous operation to get a security token. + The object. + An object that references the asynchronous operation to get a token. + + + Completes an asynchronous operation to get a web token. + The that represents the web token. + An object that references the asynchronous operation to get a web token. + + + Gets or sets a value that indicates whether web token is supported by this provider. + true if web token is supported by this provider; otherwise, false. + + + Executes upon calling the BeginGetToken method. + An object that references the asynchronous operation to get a token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the BeginGetWebToken method. + An object that references the asynchronous operation to get a web token. + The URI which the access token applies to. + The request action. + The time span that specifies the timeout value for the message that gets the security token. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the EndGetToken method. + The object. + An object that references the asynchronous operation to get a token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Executes upon calling the EndGetWebToken method. + The that represents the web token. + An object that references the asynchronous operation to get a web token. + When this method returns, contains the expiration date and time of the token information in the cache. + + + Represents the type of client credential to be used for authentication on the Service Bus transport. + + + Specifies that the shared secret credential is used to authenticate with the Service Bus. + + + Specifies that the Simple Web Token credential is used to authenticate with the Service Bus. + + + Specifies that the Security Assertion Markup Language credential is used to authenticate with the Service Bus. + + + No client credential provided. This option avoids acquiring and sending a token altogether and is required for all clients that are not required to authenticate per their service binding's policy. + + + Specifies that the custom token provider credential is used to authenticate with the Service Bus. + + + Describes the WCF endpoint behavior that is used to specify the Service Bus credentials for a particular endpoint. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The token provider used as a binding parameter. + + + Gets the credentials for the endpoint. + Returns .Contains the credentials. + + + Gets or sets a value that specifies which of the credentials specified on the composite TransportClientCredentials instance referred to by the Credentials property is effective in this behavior. + Returns .Contains the client credential type. + + + Passes the specified data at runtime to the specified binding to support Service Bus credential behavior. + The endpoint to modify. + The objects that binding elements require to support the behavior. + + + Implements a modification or extension of the client across an endpoint. + The endpoint that is to be customized. + The client runtime to be customized. + + + Implements a modification or extension of the service across an endpoint. + The endpoint that exposes the contract. + The endpoint dispatcher to be modified or extended. + + + Confirms that the endpoint is a valid Service Bus endpoint that can be modified by the behavior of this instance. + The endpoint to validate. + + + Gets or sets the token provider that is used as a binding parameter. + The token provider used as a binding parameter. + + + Indicates the transport protection requirements for messages flowing into and out of a message buffer. + + + Messages can be sent into and received without any transport protection measures: that is, both sender and receiver can voluntarily opt to secure their individual message path. + + + Messages must be sent into and received from message buffer using a secure communication channel. + + + A binding used to configure endpoints for Web services that are exposed through HTTP requests instead of SOAP messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified type of security and relay client authentication. + The type of security used with the binding. + The type of client authentication used on the relay. + + + Initializes a new instance of the class using the specified configuration name. + The configuration to use. + + + Gets or sets a value that specifies whether cookies are allowed in the messages sent via the . + Returns true if cookies are allowed; otherwise, false. The default value is false. + + + Creates a collection with the binding elements for the binding. + Returns a that contains the ordered stack of binding elements used by the . + + + Gets the SOAP envelope version. + Returns a . Since the does not use SOAP, this always returns EnvelopeVersion.None. is not likely the binding you should be using for SOAP messaging. However, Service Bus does support SOAP. + + + Gets or sets the maximum buffer pool size used by the transport. + Returns the maximum buffer pool size. The default is 524288 bytes. + + + Gets or sets the maximum buffer size supported by the transport. + Returns the max buffer size. + + + Gets or sets the maximum allowable message size that can be received. + Returns the maximum allowable message size. The default size is 65,536 bytes. + + + Gets or sets a URI that contains the address of the proxy to use for HTTP requests. + Returns a that contains the address of the proxy to use for HTTP requests. The default value is null. + + + Gets or sets xml reader quotas on the messages processed. + Returns a that contains the reader quotas. + + + Gets the scheme for the endpoints used with the binding. + Returns the scheme. + + + Gets the security settings for the current instance. + Returns a that contains the security settings. + + + Gets a value that indicates whether incoming requests are handled synchronously or asynchronously. + true if requests are handled synchronously; false if handled asynchronously. The default is false, to handle requests asynchronously. + + + Gets or sets the transfer mode. + Returns a that contains the transfer mode. The default is Buffered. + + + Gets or sets a value that indicates whether the machine-wide proxy settings are used rather than the user specific settings. + true if machine-wide proxy settings are used. Otherwise false. The default setting is true. + + + Gets or sets the character encoding that is used to write the message text. + Returns a that contains the encoding. The default value is utf8encoding. + + + Specifies the types of security available to a service endpoint configured to receive HTTP requests. + + + Gets or sets the mode of security that is used by an endpoint configured to receive HTTP requests with a . + Returns a that indicates whether transport-level security, credential only, or no security is used by an endpoint. The default value is None. + The value is not a valid EndToEndWebHttpSecurityMode. + + + Gets or sets the relay client authentication type used by the service client. + Returns a that contains the relay client authentication type. The default value is RelayClientAuthenticationType.RelayAccessToken. + + + Gets or sets the Transport-level security settings for a binding. + Returns a that contains the binding. The default values set are a ClientCredentialType of None, a ProxyCredentialType of None, and Realm = "". + + + Represents an interoperable binding that derives from and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements. + + + Initializes a new instance of the class with a specified type of security used by the binding. + + + Initializes a new instance of the class with a specified type of security and relay client authentication used by the binding. + The security mode that specifies the type of security that is used with the SOAP message and for the client. + The type of authentication used by the client. + + + Initializes a new instance of the class with a specified type of security used by the binding, the specified authentication for the client relay, and a value that indicates whether a reliable session is enabled. + Specifies the type of security that is used with the SOAP message and for the client. + The type of authentication used by the client. + true if a reliable session is enabled; otherwise, false. + + + Initializes a new instance of the class with a binding specified by its configuration name. + The binding configuration name for the + + + Retrieves the security binding element from the current binding. + Returns a that contains the current security binding element. + + + Represents an interoperable binding that supports distributed transactions and secure, reliable sessions through the cloud. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + Returns .true if the binding allows cookies; otherwise, false. The default is false. + + + Returns the security binding element from the current binding. + Returns a that contains the current binding. + + + Returns the transport binding element from the current binding. + Returns .Contains the transport binding element from the current binding. + + + Gets the security settings used with this binding. + Returns a that contains the security used with this binding. The default value Mode property is Message. + + + Provides the base class with members common to the and the . + + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a value that indicates whether a reliable session is enabled. + true, if a reliable session is enabled; otherwise, false. + + + Returns an ordered collection of binding elements contained in the current Service Bus binding. + Returns .Contains the objects for the binding. + + + When implemented in a derived class, returns the security binding element from the current Service Bus binding. + Returns .Contains the security binding element from the current Service Bus binding. + + + Gets the version of SOAP that is used for messages that are processed by this binding. + Returns .The value of the envelope version that is used with this Service Bus binding. The value is always SOAP 1.2. + + + When implemented in a derived class, returns the transport binding element from the current Service Bus binding. + Returns .Contains the transport binding element from the current Service Bus binding. + + + Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints using this Service Bus binding. + Returns .The maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size for a message that can be processed by the Service Bus binding. + Returns .The maximum size, in bytes, for a message that is processed by the Service Bus binding. The default value is 65,536 bytes. + + + Gets or sets whether MTOM or Text/XML is used to encode SOAP messages. + Returns .Indicates whether MTOM or Text/XML is used to encode SOAP messages. The default value is Text/XML. + + + Gets or sets the URI address of the HTTP proxy. + Returns .Serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets constraints on the complexity of SOAP messages that can be processed by endpoints configured with this Security Bus binding. + Returns .Specifies the complexity constraints. + + + Gets an object that provides convenient access to the properties of a reliable Service Bus session binding element that are available when using one of the system-provided bindings. + Returns .Provides convenient access to the properties of a reliable Service Bus session binding element that are available when using one of the system-provided bindings. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + Returns that represents the URI transport scheme. + + + Gets a value that indicates whether incoming requests can be handled more efficiently synchronously or asynchronously. + true if requests can be handled more efficiently synchronously; otherwise false. The default is false, to handle requests asynchronously. + + + Gets or sets the character encoding that is used for the message text. + The character encoding that is used for the message text. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. + + + Represents the security settings for the . + + + + Gets the message-level security settings for this Service Bus binding. + Returns .Contains the security settings. The default value includes: EstablishSecurityContext with default set to true, ClientCredentialType is Windows, AlgorithmSuite is Basic256, and NegotiateServiceCredential is true. + + + Specifies the message security mode for this Service Bus binding. + Returns .Contains the security mode for this Service Bus binding. The default is Transport. + + + Gets or sets the authentication type required for the service application or client application to provide to the Service Bus. + The authentication type required for the service application or client application to provide to the Service Bus. The default is . + + + Gets an object that contains the transport-level security settings for this Service Bus binding. + Returns .Contains the transport security for this item. The default value includes a ClientCredentialType of None and a ProxyCredentialType of None. + + + An abstract class that supplements the base with additional properties that are common to connection-oriented transports such as TCP and named pipes. + + + + Indicates whether a channel factory of the specified type can be built. + true if a channel factory can be built; otherwise false. + The binding context for the channel. + The type of channel to check. + + is null. + + + Returns a value that indicates whether the binding element can build a listener for a specific type of channel. + true if the IChannelListener<TChannel> of type IChannel can be built by the binding element; otherwise, false. + The binding context that provides context for the binding element. + The type of channel to check. + + is null. + + + Gets or sets the timespan that specifies how long the channel initialization has to complete before timing out. + Returns a after which the initialization times out. + + + Gets and sets the size of the buffer used to transmit a chunk of the serialized message on the wire from the client or service. + The size of the connection buffer. The default value is 8192 bytes. + The value is less than zero. + + + Retrieves properties from the binding stack, if present. + An object from the binding stack, if present, or null if not found. + The binding context. + The type of property. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + Returns a that determines whether the hostname is used to reach the service. The default value is StrongWildCard, which ignores the hostname and port number in the comparison. + The value is not a valid HostnameComparisonMode. + + + Gets or sets the maximum size of the buffer to use. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + The value is less than or equal to zero. + + + Gets or sets the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out. + Returns a that specifies the maximum interval of time that a chunk of a message or a full message can remain buffered in memory before being sent out. The default value is 2 seconds. This property is only meaningful if the AllowedOutputBatching property of an outgoing message is set to true. Otherwise, this value is ignored and messages are sent immediately. + The value is less than zero. + + + Gets or sets the maximum number of pending asynchronous accept operations that are available for processing incoming connections to the service. + The maximum number of connections the service can accept simultaneously. The default value is 1. + The value is less than or equal to zero. + + + Gets or sets the maximum number of connections awaiting dispatch on the service. + The maximum number of inbound connections awaiting dispatch on the service. The default value is 10. + The value is less than or equal to zero. + + + Gets or sets a value that specifies whether the messages are buffered or streamed with the connection-oriented transport. + Returns a which indicates whether a channel uses streamed or buffered modes of message transfer. The default is Buffered. + The value is not a valid TransferMode. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies a binding used to communicate with WS-I Basic Profile 1.1-conformant Web Services like ASMX-based services or to accept messages from ASMX-based clients through the Service Bus. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name. + The name of the binding element. + + + Gets or sets a Boolean value that indicates whether the client accepts cookies and propagates them on future requests. + true if the client accepts cookies and propagates them on future requests; otherwise, false. The default value is false. + + + Gets the type of this binding element. + Returns a that contains the binding element type. + + + Initializes this binding configuration element with the content of the specified binding collection. + A collection of binding elements. + + + Gets or sets the maximum size for a buffer pool that stores messages processed by the binding. + Returns an that contains the buffer pool size. The default value is 512*1024 bytes. The minimum value is 0. + + + Gets or sets the maximum size of a buffer that stores messages while they are processed for an endpoint configured with this binding. + Returns the maximum buffer size. The default value is 65,536 bytes. The minimum value is 1 byte. + + + Gets or sets the maximum message size, in bytes, including headers, for a message that can be received on a channel configured with this binding. + The maximum received message size. The default value is 65,536 bytes. The minimum value is 1 byte. + + + Gets or sets the messaging encoding that indicates whether MTOM or text/XML is used to encode the SOAP message. + Returns a that contains either Text/XML or MTOM. The default value is Text. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a collection of objects that can be attributes or configuration element objects of this binding configuration element. + Returns a that contains the properties of the current instance. + + + Gets or sets the URI that describes the address of the HTTP proxy. + Returns a that contains the URI. The default is null. + + + Gets or sets an XML value that places constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns a that contains the reader quotas. + + + Gets the type of security to be used for the binding. + Returns a that specifies the type of security to be used with the binding. The default value is None. + + + Gets or sets the character set encoding to be used for emitting messages on the binding. + Returns a that contains the text encoding. The default value is UTF8. + + + Gets or sets whether messages are buffered or streamed on a request or response. + Returns a that contains the transfer mode. The default value is TransferMode.Buffered. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true to use the http proxy; otherwise, false. The default value is true. + + + A configuration element that configures SOAP message security. + + + Initializes a new instance of the class. + + + Gets or sets the security algorithm to use with the class. + Returns a that contains the security algorithm. The default is Basic256. + + + Gets or sets the type of client credential used for client authentication. + Returns a that contains the credentials. The default is UserName. + + + Represents a configuration element that configures the security for a basic HTTP relay binding. + + + Initializes a new instance of the class. + + + Gets a Configuration element that specifies the message-level security settings for a . + Returns a that contains the security settings. + + + Gets or sets the security mode for a . + Returns a value from the enumeration. The default value is none. + + + Gets or sets the authentication type specified in this configuration element. + Returns a value from that contains the type of authentication to be used by binding elements the current instance is applied to. + + + Gets a configuration element that specifies the transport-level security settings for a binding. + Returns a that contains properties that control authentication parameters for the HTTP transport. + + + Represents the configuration element that provides additional configuration settings to connection-oriented transport binding elements, such as TCP and named pipes. + + + Applies the settings of this configuration element to the specified . + The binding element to update the settings of. + + + Gets or sets the maximum time the channel can be in the initialization status before being disconnected. + The maximum time the channel can be in the initialization status before being disconnected. + + + Gets or sets the size of the buffer used to transmit a part of the serialized message on the wire from the client or service. + Returns a that contains the size of the buffer used to transmit a part of the serialized message on the wire from the client or service. The default value is 8K. + + + Copies the content of the specified configuration element to this configuration element. + The configuration element to be copied. + + + Gets or sets a value that indicates whether the hostname is used to reach the service when matching on the URI. + A valid HostnameComparisonMode value that indicates whether the hostname is included when routing incoming requests to an endpoint URI. The default value is StrongWildcard, which ignores the hostname in the match. + + + Gets or sets the maximum size of the buffer to use. + The maximum number of bytes that are used to buffer incoming messages in memory. The default value is 65,536 bytes. + + + Gets or sets the maximum interval of time that a part of a message or a full message can remain buffered in memory before being sent out. + The maximum interval of time that a part of a message or a full message can remain buffered in memory before being sent out. The default value is 2 seconds. + + + Gets or sets the maximum number of pending asynchronous accept threads that are available for processing incoming connections on the service. + The maximum number of pending messages the service can accept. The default value is 1. + + + Gets or sets the maximum number of pending connections. + The maximum number of pending connections. + + + Gets a ConfigurationPropertyCollection instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + Returns a instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + + + Gets or sets a value that specifies whether the messages are buffered or streamed with the connection-oriented transport. + Returns a valid value that specifies whether a channel uses streamed or buffered modes of message transfer. The default is Buffered. + + + Reads a configuration element that describes the connection status. + + + Initializes a new instance of the class. + + + Gets the type of behavior. + Returns a that contains the behavior type. + + + Creates a behavior extension based on the current configuration settings. + Returns an that contains the behavior extension. + + + Represents a configuration element that specifies an HTTP transport for transmitting SOAP messages. + + + Initializes a new instance of the class. + + + Gets or sets a value from the configuration file that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Applies the settings of this configuration element to the specified binding element. + The binding element to update the settings of. + + + Gets the type of binding. (Overrides BindingElementExtensionElement.BindingElementType.) + Returns a that contains the binding type. + + + Copies the properties of the specified extension element to this configuration element. + The extension element whose properties to copy. + + + Creates a binding element from the settings in this configuration element. + Returns a that contains the default binding element. + + + Initializes this binding configuration element with the content of the specified binding element. + The binding element to initialize from. + + + Gets or sets a Boolean value from the configuration file that indicates whether to make a persistent connection to the internet resource. + true if a persistent connection to the internet resource is maintained; otherwise, false. + + + Gets or sets the maximum size of the buffer pool from the configuration file. + Returns the maximum buffer size. The default value is 65,536. + + + Gets a instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. (Overrides TransportElement.Properties.) + Returns a that contains the properties of the current instance. + + + Gets or sets a URI in the configuration file that contains the address of the proxy to use for HTTP requests. + Returns a that contains the URI. The default is null. + + + Gets or sets the authentication scheme used to authenticate client requests that are processed by the HTTP proxy. + The authentication scheme used to authenticate client requests that are processed by the HTTP proxy. + + + Gets or sets the relay client authentication type stored in the configuration file. + Returns a . + + + Gets or sets a value from the configuration file that specifies whether messages are buffered or streamed on a request or response. + Returns a that specifies whether messages are buffered or streamed on a request or response. By default, the HTTP, TCP/IP, and named pipe transports use buffered message transfers. + + + Gets or sets a value from the configuration file that indicates whether the machine-wide proxy settings are used rather than the user-specific settings. + true if the System.Net default proxy settings are used; otherwise, false. The default is true. + + + Represents a configuration element that controls authentication parameters for the HTTP transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets from the configuration file the type of client credential to be used for authentication against the proxy. + Returns a that contains the proxy type. + + + Represents the configuration element that specifies an HTTPS transport for transmitting SOAP messages through the Service Bus. + + + Initializes a new instance of the class. + + + Gets the type of the binding element. + The type of the binding element. + + + Creates a binding element from settings in this configuration element. + Returns a whose properties are copied from the settings in this configuration element. + + + A configuration element that describes an issuer of a token for the Service Bus. + + + Gets or sets the URI address of the token issuer. + The URI address of the token issuer. + + + Copies the contents of the specified configuration element to this configuration element. + The configuration element to copy the contents from. + + + Gets the collection of properties contained in this configuration element. + The collection of properties contained in this configuration element. + + + A configuration element that describes message security options over a relayed connection through the Service Bus. + + + Initializes a new instance of the class. + + + Gets or sets from the configuration file the message encryption and key-wrap algorithms used to secure messages. + Returns a that contains the message encryption and key-wrap algorithms. The default is Basic256, which specifies 256-bit Advanced Encryption Standard (AES) as the symmetric encryption algorithm. + + + Gets or sets from the configuration file the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. + Returns a that contains the type of credential. The default is Windows. + + + A configuration element that describes the message security over the Service Bus relay, using an HTTP transport mechanism. + + + Gets or sets from the configuration file the message encryption and key-wrap algorithms used to secure an HTTP message. + The message encryption and key-wrap algorithms used to secure an HTTP message. + + + Gets or sets from the configuration file the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. + Returns a that contains the message credential type. + + + Gets or sets from the configuration file a Boolean value that specifies whether the service credential is provisioned at the client out-of-band, or is obtained from the service to the client through a process of negotiation. + true if the service credential is provisioned at the client out-of-band, or is obtained from the service to the client through a process of negotiation; otherwise, false. + + + A configuration element that describes the message security for a one-way message to the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets or sets from the configuration file the message encryption and key-wrap algorithms used to secure a one-way message. + Returns a that contains the algorithm suite. The default is Base256. + + + Gets or sets from the configuration file the type of credential to be used when performing client authentication using message-based security or TransportWithMessageCredential. + Returns a that contains the message credential type. The default is Windows. + + + Represents a configuration element that holds a collection of instances. + + + Initializes a new instance of the class. + + + A configuration element that describes configuration settings for the . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class, using the specified name. + The binding name set in the configuration. + + + Gets the type of binding that this configuration element represents. + Returns a that contains the binding type, which is the type of . + + + Initializes the contents of this XML configuration element from the property values of a specified binding. + The binding to copy the settings from. + + + Gets or sets the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets the maximum size allowed for a buffer pool that stores messages processed by the binding. + Returns the maximum size allowed for a buffer pool that stores messages processed by the binding. The default value is 65,536 bytes. + + + Gets or sets the maximum size, in bytes, of the buffer used to store messages in memory. + Returns the maximum size, in bytes, of the buffer used to store messages in memory. The default value is 65,536 bytes. + + + Gets or sets the maximum number of connections to be pooled for subsequent reuse on the client and the maximum number of connections allowed to be pending dispatch on the server. + On the client, returns the maximum number of connections to be pooled for subsequent reuse; on the server, returns the maximum number of connections allowed to be pending dispatch. + + + Gets or sets the maximum size for a received message that is processed by the binding. + Returns the maximum size, in bytes, for a received message that is processed by the binding. The default value is 65,536 bytes. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a collection that contains objects that can be attributes or configuration element objects of this binding configuration element. + Returns a instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + + + Gets or sets an XML element that contains the constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns a that specifies the complexity constraints on SOAP messages. + + + Gets a configuration element that contains the security options for an Service Bus net event relay binding. + Returns a that describes the security options. The default is Transport. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that specifies a binding for peer channel-specific TCP messaging over the Service Bus. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name. + A name that uniquely identifies this configuration element. + + + Gets or sets an XML value that contains the type of binding element of the current instance. + Returns a that contains the type of the current instance. + + + Initializes the current instance using the content of the specified binding. + The binding. + + + Gets or sets an XML value that contains the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets an XML value that contains the maximum size allowed for a buffer pool that stores messages processed by the binding. + Returns the maximum size allowed for a buffer pool that stores messages processed by the binding. The default value is 65,536. + + + Gets or sets an XML value that contains the maximum size, in bytes, of the buffer used to store messages in memory. + Returns the maximum size, in bytes, of the buffer used to store messages in memory. The default value is 65,536 bytes. + + + Gets or sets an XML value that specifies the maximum number of outbound and inbound connections the service creates and accepts respectively. + On the client, returns the maximum number of connections to be pooled for subsequent reuse; on the server, returns the maximum number of connections allowed to be pending dispatch. + + + Gets or sets an XML value that contains the maximum size of a message that can be received on a channel configured with this binding. + Returns maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a ConfigurationPropertyCollection instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + Returns a that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + + + Gets or sets an XML value that places a constraint on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns a that specifies the complexity constraints on SOAP messages. + + + Gets an XML value that contains security elements for a Service Bus one-way TCP relay binding. + Returns a that describes the security elements. + + + Defines the security settings for the binding in an App.config file. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + Returns a that contains the message. + + + Gets or sets the type of security that is applied. + Returns an instance that contains the security mode. + + + Gets a value that describes whether clients of a service are required to present a security token issued by the Service Bus service to the Service Bus service when sending messages. + Returns a that contains the relay client authentication type. + + + Gets the security settings for the transport. + Returns a that contains the security settings. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + A configuration element that describes a secure, reliable binding suitable for cross-machine communication through the Service Bus relay. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with a specified configuration name. + The binding configuration name. + + + Gets the type of this configuration element. (Overrides StandardBindingElement.BindingElementType.) + Returns a that contains the configuration element type. + + + Gets or sets the connection mode stored in the App.config file for this configuration. + Returns a that contains the connection mode The default is Relayed. + + + Initializes the contents of this binding configuration element from the property values of a specified binding. + The binding to initialize from. + + + Gets or sets a value in the App.config file that specifies the maximum number of channels that can wait to be accepted on the listener. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets a value from the App.config file that contains the maximum size for a buffer pool that stores TCP messages processed by the binding. + Returns the maximum size allowed for a buffer pool that stores messages processed by the binding. The default value is 65,536 bytes. + + + Gets or sets a value from the App.config file that specifies the maximum size, in bytes, of the buffer used to store messages in memory. + The maximum size, in bytes, of the buffer used to store messages in memory. + + + Gets or sets a value from the App.config file that specifies the maximum number of outbound and inbound connections the service creates and accepts respectively. + On the client, returns the maximum number of connections to be pooled for subsequent reuse; on the server, returns the maximum number of connections allowed to be pending dispatch. + + + Gets or sets a value from the App.config file that contains the maximum size of a message that can be received on a channel configured with this binding. + Returns maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + + + Applies the settings of this configuration element to the specified binding element. + The binding to update the settings of. + + + Gets a ConfigurationPropertyCollection instance that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. (Overrides StandardBindingElement.Properties.) + A collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects of this configuration element. + + + Gets a value from the App.config file that puts constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns a that specifies the complexity constraints on SOAP messages exchanged. The default values for these constraints are provided in the following Remarks section. + + + Gets a configuration element that specifies whether reliable sessions are established between channel endpoints. + Returns a that indicates whether a WS-RM reliable session is established between channel endpoints. The default value is false. + + + Gets a value from the App.config file that determines the type of security to be used with this binding. + Returns a that contains the security settings for the associated binding. The default value is none.The you retrieve from the associated binding is created indirectly with a NetTcpRelayBinding. As such, after the binding is created, you cannot replace this object with a new object unless you also create a new binding. However, many members of WebHttpRelaySecurity can be set through security property. For more information on binding security, see the Security and Protection section. Along with the type of transport and encoding, the Security settings represent one of the three main properties that define this binding. + + + Gets or sets a value from the App.config file that specifies whether messages are buffered or streamed or a request or response. + Returns a that contains indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. The possible values are as follows: BufferedStreamedStreamedRequestStreamedResponseThe default value is Buffered.Specifying to Streamed implies both StreamedRequest and StreamedResponse. + + + Represents a configuration element that configures the security for a net TCP service through the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets a configuration element that represents the message security settings for the . + Returns a that contains the message. + + + Gets or sets an XML value that describes whether message-level or transport-level security is used by an endpoint configured with . + Returns a that contains the security mode. The default value is Transport. + + + Gets or sets the authentication type required for the client to present to the Service Bus when sending messages. + Returns a that contains the authentication type. + + + Gets the transport security setting for the . + Returns a that contains the relay binding. + + + Represents the configuration settings for the security of a message sent using HTTP for non-duplex service contracts. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets an XML value that defines whether a Security Context was established. + true if the context is established; otherwise, false. + + + Installs the Machine.config settings for the Service Bus relay. + + + Initializes a new instance of the class. + + + Adds the entries of the current instance to the specified configuration. + A configuration that the Service Bus configuration will be added to. + A valid configuration file could not be loaded. + + + Adds the entries to the Machine.config file to allow an application using that configuration to use ServiceBus elements in its config file. + Saves the information needed to perform a commit, rollback, or uninstall operation. This parameter cannot be null. + + is null. + A valid Machine.config file could not be loaded. + An exception occurred in the BeforeInstall event handler of one of the installers in the collection.-or- An exception occurred in the AfterInstall event handler of one of the installers in the collection. + + + Removes the entries from the specified configuration that allow an application using that configuration to use ServiceBus elements in its config file. + The configuration that ServiceBus configuration will be removed from. This would most likely be a Machine.config or App.config file. + A valid configuration file could not be loaded. + + + Removes the entries from the machine.config that allow an application using that configuration to use ServiceBus elements in its config file. + Saves the information needed to perform a commit, rollback, or uninstall operation. + The saved-state IDictionary might have been corrupted. + A valid Machine.config file could not be loaded. + An exception occurred while uninstalling. This exception is ignored and the uninstall continues. However, the application might not be fully uninstalled after the uninstallation completes. + + + Represents a configuration element that, when included in a custom binding, specifies a channel to transfer one-way messages through the Service Bus. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the settings from this configuration element to the specified binding element. + The binding element to update the settings of. + + + Gets the type of the current instance. + Returns a that contains the type of the current instance, which is the type of . + + + Gets or sets an XML value that describes the one-way connection mode. + Returns a that contains the connection mode. + + + Gets or sets an XML value that describes the connection pool settings for the current instance. + Returns a that contains the connection pool settings used by the binding element that the current instance is applied to. + + + Copies the settings from the specified configuration element to the current instance. + The configuration element to copy from. + + + Gets or sets the maximum number of queued connection requests that can be pending. + The maximum number of queued connection requests that can be pending. + + + Gets or sets an XML value that describes the authentication type specified in this configuration element. + Returns a that contains the type of authentication to be used by binding elements that the current instance is applied to. + + + A configuration element that controls transport security settings for the and types. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the transport security protection level that is applied to messages transmitted through bindings configured with this configuration element. + Returns a that contains the transport security protection level specified in this configuration element. + + + Contains the settings for the AppFabric Service Bus registry. + + + Initializes a new instance of the class. + + + Gets the behavior type for the service registry settings. + The behavior type for the service registry settings. + + + Creates a behavior extension based on the current registry settings. + The behavior extension based on the current registry settings. + + + Gets or sets how the service is discovered. + The discovery type. + + + Gets or sets the display name for the endpoint. + The display name. + + + A configuration element that specifies the credentials for a service or client endpoint that is configured to use the credential type. + + + Copies the contents of the specified shared secret configuration element to this configuration element. + The shared secret configuration element to be copied. + + + Gets or sets the issuer name. + The issuer name. + + + Gets or sets the issuer secret key. + The issuer secret key. + + + Gets the properties of this configuration element that contain the issuer name and the issuer secret key. + The properties of this configuration element that contain the issuer name and the issuer secret key. + + + Represents a configuration element that specifies additional connection pool settings for a TCP transport. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the name of the connection pool used for outgoing channels. + Returns the name of the connection pool used for outgoing channels. + + + Gets or sets the maximum time that the connection can be idle before being disconnected. + Returns a positive that specifies the maximum time that the connection can be idle before being disconnected. The default is 00:02:00. + + + Gets or sets the time span after which an active connection is closed. + Returns a that indicates the duration after which the TCP connection is closed. + + + Gets or sets the maximum number of connections to a remote endpoint initiated by the service. + Returns the maximum number of connections to a remote endpoint initiated by the service. The default is 10. + + + Specifies a configuration element that causes a channel to transfer messages on the TCP transport when it is included in a custom binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Applies the settings of this configuration element to the specified binding element. + The binding element to update the settings of. + + + Gets the type of this binding element. + Returns a containing a binding element type. + + + Gets or sets the connection mode stored in the App.config file for this configuration. + Returns a that contains the connection mode. The default setting is Relayed. + + + Gets or sets an XML value that describes the connection pool settings for the current instance. + Returns a that contains the connection pool settings used by the binding element that the current instance is applied to. + + + Copies the content of the specified configuration element to this configuration element. + The configuration elements to be copied. + + + Gets or sets an XML value containing the maximum number of queued connection requests that can be pending. + Returns the maximum number of queued connection requests that can be pending. The default is 10. + + + Gets or sets an XML value that contains the relay client authentication type. + Returns a that contains the relay client authentication type. The default is RelayClientAuthenticationType.RelayAccessToken. + + + Represents a configuration element that configures the security for a TCP transport service through the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets or sets an XML value containing the transport security level for a TCP relay. + Returns a that contains the transport security level. The default value is EncryptAndSign. + + + Represents the configuration element that specifies the token provider for the Service Bus. + + + Copies the contents of the specified configuration element to this configuration element. + The configuration element to copy the contents from. + + + Adds the invalid-property errors in this configuration element object, and in all subelements, to the passed list. + An object that implements the interface. + + + Gets the collection of properties contained in the configuration element. + The collection of properties contained in the configuration element. + + + Gets the shared secret element contained in the token provider element. + The shared secret element contained in the token provider element. + + + A configuration element that contains the credentials of a service or client endpoint for a transport on the Service Bus relay. + + + Applies the settings of this configuration element to the specified . + The transport credentials to update the settings of and that correspond to this configuration element. + + + Copies the contents of the specified configuration element to this configuration element. + The configuration element to copy the contents from. + + + Returns a new object with the same settings as this configuration element. + A new transport credentials object for a service or client endpoint with the same settings as this configuration element. + + + Gets the collection of properties contained in this configuration element. + The collection of properties contained in this configuration element. + + + Gets the shared secret element contained in this credential element. + The shared secret element contained in this credential element. + + + A configuration element that specifies the behavior of a service or client endpoint for a transport on the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets or sets the behavior type for the transport client endpoint. + The behavior type for the transport client endpoint. + + + Gets or sets the credentials of a service or client endpoint for a transport on the Service Bus relay. + The credentials of a service or client endpoint for a transport on the Service Bus relay. + + + Copies the contents of the specified configuration element to this configuration element. + The configuration element to copy the contents from. + + + Returns a new object with the same settings as this configuration element. + A new object with the same settings as this configuration element. + + + Gets or sets a value that specifies which of the credentials specified on the composite TransportClientCredentials instance referred to by the ClientCredentials property is effective in this behavior. + The object that contains the credential type of a service or client endpoint. + + + Gets the collection of properties contained in this configuration element. + The collection of properties contained in this configuration element. + + + Gets or sets the token provider that is used as a binding parameter. + The token provider used as a binding parameter. + + + Represents a configuration element that contains sub-elements that specify settings for using the binding. + + + Initializes a new instance of the class. + + + Gets the default binding used. + Returns a that represents the default binding. + + + A binding element used to configure endpoints for an Service Bus relay service that responds to HTTP requests instead of SOAP messages. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name. + The name of the new binding element. + + + Gets or sets a value that indicates whether the client accepts cookies and propagates them on future requests. + true if cookies are allowed; otherwise, false. The default is false. + + + Gets the type of binding that this configuration element represents. + Returns a that contains the binding type. + + + Initializes the contents of this binding configuration element from the property values of a specified binding. + The binding to update this configuration element from. + + + Gets or sets the maximum amount of memory allocated for the buffer manager that manages the buffers required by endpoints that use this binding. + Returns the maximum size, in bytes, for the pool of buffers used by an endpoint configured with this binding. The default value is 65,536 bytes. + + + Gets or sets the maximum amount of memory that is allocated for use by the manager of the message buffers that receive messages from the channel. + Returns the maximum amount of memory, in bytes, available for use by the message buffer manager. The default value is 524,288 (0x80000) bytes. + The value set is less than or equal to zero. + + + Gets or sets the maximum size for a message that can be processed by the binding. + Returns the maximum size, in bytes, for a message that is processed by the binding. The default value is 65,536 bytes. + The value is less than zero. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a collection of objects that can be attributes or configuration element objects of this configuration element. + Returns a that contains a collection of ConfigurationProperty objects that can be attributes or ConfigurationElement objects on this configuration element. + + + Gets or sets the URI address of the HTTP proxy. + Returns a that serves as the address of the HTTP proxy. The default value is null. + + + Gets or sets the configuration element that contains the constraints on the complexity of SOAP messages that can be processed by endpoints configured with this binding. + Returns an that contains the complexity restraints. + The valueset is null. + The quota values of XmlDictionaryReaderQuotas are read only. + The quotas set must be positive. + + + Gets the configuration element that contains the security settings used with this binding. + Returns a that contains the security settings for this binding. The default value is none. + + + Gets or sets a value that indicates whether the service configured with the associated binding uses streamed or buffered (or both) modes of message transfer. + Returns a that contains indicates whether the service configured with the binding uses streamed or buffered (or both) modes of message transfer. The default value is Buffered. + The value set is not a valid TransferMode value. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used with the associated binding, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. The default value is true. + + + Gets or sets the character encoding that is used for the message text in the associated binding. + Returns a that indicates the character encoding that is used. The default is UTF8Encoding. + The value set is null. + + + Represents a configuration element that configures the security for a Web HTTP service through the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets or sets the security mode used by the binding. + Returns a that contains the end-to-end HTTP security mode used by the service endpoint. + + + Gets or sets the relay client authentication type used by the service client. + Returns a that contains the authentication type. + + + Gets a configuration element that indicates the transport-level security settings for a service endpoint configured to receive HTTP requests. + Returns a that contains the security settings. + + + Represents a configuration section that holds a collection of instances. + + + Initializes a new instance of the class. + + + Represents a configuration element that contains the settings for a binding that provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements. + + + Initializes a new instance of the class. + + + Initializes a new instance of the using the specified name. + The name of the binding. This value should be unique because it is used as identification for the binding. + + + Gets the type of the binding element of the current instance. + Returns a that contains the binding element type. + + + Provides a base class for the configuration element that specifies a binding that supports distributed transactions and secure, reliable sessions. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified name. + A name that uniquely identifies this configuration element. + + + Initializes this binding configuration element with the content of the specified binding. + A binding. + + + Gets or sets the maximum size of the buffer pool that stores messages processed by the binding. + The maximum size of the buffer pool that stores messages processed by the binding. The default is 524288 bytes. + + + Gets or sets the maximum size for messages received on a channel configured with the binding. + The maximum size for messages received on a channel configured with the binding. The default is 65536 bytes. + + + Gets or sets whether MTOM or Text/XML is used to encode SOAP messages. + Indicates whether MTOM or Text/XML is used to encode SOAP messages. The default is Text/XML. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a collection of properties of this binding configuration element. + A collection of properties of this binding configuration element. + + + Gets or sets the URI address of the HTTP proxy. + The URI address of the HTTP proxy. The default is null. + + + Gets constraints on the complexity of SOAP messages that can be processed by endpoints configured with the binding. + Constraints on the complexity of SOAP messages that can be processed by endpoints configured with the binding. + + + Gets a configuration element that represents an optional configuration setting for WS-Reliable messaging defined in the binding. + A configuration element that represents an optional configuration setting for WS-Reliable messaging defined in the binding. + + + Gets or sets the character encoding that is used for the message text. + The character encoding that is used for the message text. + + + Gets or sets a value that indicates whether the auto-configured HTTP proxy of the system should be used, if available. + true if the auto-configured HTTP proxy of the system should be used, if available; otherwise, false. + + + A configuration element that represents an interoperable binding that supports distributed transactions and secure, reliable sessions. + + + Gets or sets a value that indicates whether the service or client accepts cookies and propagates them on future requests. + true if the service or client accepts cookies and propagates them on future requests; otherwise, false. The default is false. + + + Gets the type of the binding. + The type of the binding. + + + Initializes this binding configuration element with the content of the specified binding. + The binding to initialize this configuration element from. + + + Applies the settings of this configuration element to the specified binding. + The binding to update the settings of. + + + Gets a collection of properties of this binding configuration element. + A collection of properties of this binding configuration element. + + + Gets the configuration element that contains the security settings for the binding. + The configuration element that contains the security settings for the binding. + + + Represents a configuration element that configures the security for a WS-HTTP service through the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets the security settings for the message. + Returns a that specifies the security settings for the message. + + + Gets or sets the mode of security that is used by an endpoint configured to receive HTTP requests. + Returns a that specifies the type of security that is applied. The default value is Message. + + + Gets or sets the relay client authentication type used by the service client. + Returns a that contains the authentication type. + + + Gets the security settings for the transport. + Returns a that specifies the security settings for the transport.Use the object returned by this property to set the transport security parameters for the . If the TransportCredentialOnly value is specified by , then the settings provided by the Transport property become effective for the service endpoint. The value of this property can set only in the constructor it as an explicit parameter and its value cannot be set again after the binding instance is created. + + + A configuration element that describes the security on an HTTP transport over the Service Bus relay. + + + Initializes a new instance of the class. + + + Gets or sets the type of credential to be used by the service or client endpoint for authentication against the proxy. + The type of client credential to be used by the service or client endpoint for authentication against the proxy. + + + A configuration element that defines the constraints on the complexity of SOAP messages that can be processed by endpoints configured with a binding. This class cannot be inherited. + + + Initializes a new instance of the class. + + + Gets or sets the maximum allowed array length. + The maximum allowed array length. + + + Gets or sets the maximum allowed number of bytes returned for each read. + The maximum allowed number of bytes returned for each read. + + + Gets or sets the maximum nested node depth for each read. + The maximum nested node depth for each read. + + + Gets or sets the maximum number of characters allowed in a table name. + The maximum number of characters allowed in a table name. + + + Gets or sets the maximum number of characters allowed in XML element content. + The maximum number of characters allowed in XML element content. + + + Maps WSDL contracts and policy assertions into Service Bus HttpRelayTransport bindings. + + + Initializes a new instance of the class. + + + Imports a custom policy assertion about bindings. + A metadata importer that can be used to modify the import process. + The policy conversion context to insert your custom policy assertion. + + + Called prior to importing the metadata documents associated with the HttpRelayTransport binding. + Describes the service + Describes the . + Contains the policy elements. + + + Imports WSDL contract information for Service Bus HttpRelayTransport bindings. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion from WSDL to the service description. + + + Maps endpoints defined in WSDL into the service description. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion. + + + Maps WSDL contracts and policy assertions into Service Bus OnewayRelayTransport bindings. + + + Initializes a new instance of the class. + + + Imports a custom policy assertion about bindings. + A metadata importer that can be used to modify the import process. + The policy conversion context to insert your custom policy assertion. + + + Called prior to importing the metadata documents associated with the OnewayRelayTransport binding. + Describes the service + Describes the . + Contains the policy elements. + + + Imports WSDL contract information for Service Bus OnewayRelayTransport bindings. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion from WSDL to the service description. + + + Maps endpoints defined in WSDL into the service description. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion. + + + Represents the Security Assertion Markup Language (SAML) credential used for a service or a client. + + + Gets or sets the token string for a Security Assertion Markup Language (SAML) assertion. + The token string for a Security Assertion Markup Language (SAML) assertion. + + + Represents the shared secret credential used for a client endpoint. + + + Returns a string of URL encoded name/value pairs for a Simple Web Token assertion using the specified issuer name and issuer secret. + A URL encoded name/value pairs for a Simple Web Token assertion. + The issuer name. + The issuer secret. + + + Returns a string of URL encoded name/value pairs for a Simple Web Token assertion using the specified issuer name and issuer secret. + A URL encoded name/value pairs for a Simple Web Token assertion. + The issuer name. + The issuer secret. + + + Gets or sets the issuer name. + The issuer name. + + + Gets or sets the issuer secret. + The issuer secret. + + + Represents the Simple Web Token credential used for a client endpoint. + + + Gets or sets the token string for a Simple Web Token assertion. + The token string for a Simple Web Token assertion. + + + Maps WSDL contracts and policy assertions into Service Bus standard bindings. + + + Initializes a new instance of the class. + + + Called prior to importing the metadata documents associated with the standard binding. + Describes the service. + Describes the . + Contains the policy elements. + + + Imports WSDL contract information for standard bindings. + The WSDL importer for importing and resolving WSDL metadata. + Provides the context for the conversion from WSDL to the service description. + + + Maps endpoints defined in WSDL into the service description. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion. + + + Maps WSDL contracts and policy assertions into Service Bus TcpRelayTransport bindings. + + + Initializes a new instance of the class. + + + Imports a custom policy assertion about bindings. + A metadata importer that can be used to modify the import process. + The policy conversion context to insert your custom policy assertion. + + + Called prior to importing the metadata documents associated with the TcpRelayTransport binding. + Describes the service. + Describes the . + Contains the policy elements. + + + Imports WSDL contract information for Service Bus TcpRelayTransport bindings. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion from WSDL to the service description. + + + Maps endpoints defined in WSDL into the service description. + The WSDL importer for importing and resolving WSDL metadata. + The context for the conversion. + + + The base class for the . + + + Creates a SamlCredential for the . + The created SamlCredential token. + The token to be created. + + + Creates a shared secret credential for the . + The created shared secret credential. + The issuer name. + The issuer secret. + + + Creates a Simple web token credential for the + The created simple web token. + The simple web token. + + + The credentials used by a listener (host) or client to authenticate with the Service Bus relay. The Service Bus supports well-known types of credential schemes: SAML, Shared Secret, and Simple Web Token. + + + Gets the Security Assertion Markup Language credential object stored in this instance. + The Security Assertion Markup Language credential object stored in this instance. + + + Gets the shared secret credential object stored in this instance. + The shared secret credential object stored in this instance. + + + Gets the Simple Web Token object stored in this instance. + The Simple Web Token object stored in this instance. + + + Gets the token provider used by the client or service for presenting credentials to the Service Bus relay. + The token provider used by the client or service for presenting credentials to the Service Bus relay. + + + Represents the unit of communication between AppFabric ServiceBus clients. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the supplied stream as its body. + The message body stream. + true to indicate that the stream will be closed when the message is closed; false to indicate that the stream will not be closed when the message is closed. + + + Initializes a new instance of the class from a given object by using DataContractSerializer with a binary XmlDictionaryWriter. + The serializable object. + + + Initializes a new instance of the class from a given object using the provided XmlObjectSerializer. + The serializable object. + The serializer object. + + + Abandons the lock on a peek-locked message. + Thrown when the message is in the disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server or invoked on a message that has not been received in peek-lock mode. + Thrown when operation times out. The timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + Thrown when the queue or subscription that receives the message is no longer present in the message server. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the lock associated with this message was lost or the lock token was not found. + When this message was received from a Session and the lock lock associated with the session was lost. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Begins an asynchronous operation to abandon the lock on a peek-locked message. + An that references the asynchronous request to abandon the lock on a peek-locked message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndAbandon delegate when the operation is complete. + Thrown when the message is in the disposed state or the receiver with which the message was received is in the disposed state. + Thrown when invoked on a message that has not been received from the message server. + + + Begins an asynchronous operation to complete a message. + An that references the asynchronous request to complete a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndComplete delegate when the operation is complete. + Thrown when the message is in the disposed state or the receiver with which the message was received is in the disposed state. + Thrown when invoked on a message that has not been received from the message server. + + + Begins an asynchronous operation to move the message to the dead letter queue. + An that references the asynchronous request to dead letter the message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndDeadLetter delegate when the operation is complete. + + + Begins an asynchronous operation to move the message to the dead letter queue. + An that references the asynchronous request to dead letter the message. + The reason for deadlettering the message. + The description information for deadlettering the message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndDeadLetter delegate when the operation is complete. + Thrown when the message is in disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server. + + + Begins an asynchronous operation to defer a message. + An that references the asynchronous request to defer a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndDefer(System.IAsyncResult) delegate when the operation is complete. + Thrown when the message is in disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server. + + + Completes the receive operation of a message and indicates that the message should be marked as processed and deleted or archived. + Thrown when the message is in disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server or invoked on a message that has not been received in peek-lock mode. + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when the operation times out. The timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for queues and subscriptions respectively. + Thrown if the lock on the session has expired. The session lock duration is the same as the message LockDuration and is an entity-wide setting. It can be initialized through and for queues and subscriptions respectively. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Gets or sets the type of the content. + The type of the content of the message body. This is a content type identifier utilized by the sender and receiver for application specific logic. + Thrown if the message is in disposed state. + + + Gets or sets the identifier of the correlation. + The identifier of the correlation. + Thrown if the message is in disposed state. + + + Moves the message to the dead letter queue. + Thrown when the message is in disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server or invoked on a message that has not been received in peek-lock mode. + + + Moves the message to the dead letter queue. + The reason for deadlettering the message. + The description information for deadlettering the message. + Thrown when the message is in disposed state or the receiver with which the message was received is in disposed state. + Thrown when invoked on a message that has not been received from the message server or invoked on a message that has not been received in peek-lock mode. + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when operation times out. Timeout period is initialized through the . You may need to increase the value of to avoid this exception if timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for Queues and Subscriptions respectively. + Thrown if the lock on the session has expired. Session lock duration is the same as message LockDuration and is an entity-wide setting. It can be initialized through and for Queues and Subscriptions respectively. + + + Indicates that the receiver wants to defer the processing for this message. + Thrown when the message is in the disposed state or the receiver with which the message was received is in the disposed state. + Thrown when invoked on a message that has not been received from the message server or invoked on a message that has not been received in peek-lock mode. + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when the operation times out. The timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for queues and subscriptions respectively. + Thrown if the lock on the session has expired. The session lock duration is the same as the message LockDuration and is an entity-wide setting. It can be initialized through and for queues and subscriptions respectively. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Gets the number of deliveries. + The number of deliveries. + Thrown if the message is in disposed state. + Thrown if the message has not been delivered by ServiceBus. + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + Ends an asynchronous request to abandon the lock on a peek-locked message. + An that references the . + Thrown if an incorrect is provided. The object passed to EndAbandon must be the one returned from the matching BeginAbandon or passed to the callback provided to BeginAbandon. + Thrown if invoked with a null . + Thrown when the operation times out. The timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when invoked on a message that has not been received in peek-lock mode. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the lock associated with this message was lost or the lock token was not found. + When this message was received from a Session and the lock lock associated with the session was lost. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Ends an asynchronous operation to complete a message. + An that references the Complete. + Thrown if an incorrect is provided. The object passed to EndComplete must be the one returned from the matching BeginComplete or passed to the callback provided to BeginComplete. + Thrown if invoked with a null . + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when the operation times out. The timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for queues and subscriptions respectively. + Thrown if the lock on the session has expired. The session lock duration is the same as the message LockDuration and is an entity-wide setting. It can be initialized through and for queues and subscriptions respectively. + Thrown when invoked on a message that has not been received in peek-lock mode. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Ends an asynchronous request to move the message to the dead letter queue. + An that references the asynchronous request to dead letter message. + Thrown if an incorrect is provided. The object passed to EndDeadLetter must be the one returned from the matching BeginDeadLetter or passed to the callback provided to BeginDeadLetter. + Thrown if invoked with a null . + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when the operation times out. Timeout period is initialized through the . You may need to increase the value of to avoid this exception if timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for Queues and Subscriptions respectively. + Thrown if the lock on the session has expired. Session lock duration is the same as message LockDuration and is an entity-wide setting. It can be initialized through and for Queues and Subscriptions respectively. + Thrown when invoked on a message that has not been received in peek-lock mode. + When messaging entity the message was received from has been deleted. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + When service bus service is busy and is unable process the request. + + + Ends an asynchronous request to defer a message. + An that references the Defer method. + Thrown if an incorrect is provided. The object passed to EndDefer must be the one returned from the matching BeginDefer or passed to the callback provided to BeginDefer. + Thrown if invoked with a null . + Thrown when the queue or subscription that receives the message is no longer present in the message server. + Thrown when the operation times out. Timeout period is initialized through the . You may need to increase the value of to avoid this exception if timeout value is relatively low. + Thrown if the lock on the message has expired. LockDuration is an entity-wide setting and can be initialized through and for Queues and Subscriptions respectively. + Thrown if the lock on the session has expired. Session lock duration is the same as message LockDuration and is an entity-wide setting. It can be initialized through and for Queues and Subscriptions respectively. + Thrown when invoked on a message that has not been received in peek-lock mode. + When service bus service is busy and is unable process the request. + When messaging entity the message was received from has been deleted. + When the security token provided by the TokenProvider does not contain the claims to perform this operation. + When the number of concurrent connections to an entity exceed the maximum allowed value. + + + Gets or sets the date and time of the sent time in UTC. + The enqueue time in UTC. This value represents the actual time of enqueuing the message. + Thrown if the message is in disposed state. + + + Gets the date and time in UTC at which the message is set to expire. + The message expiration time in UTC. + Thrown if the message is in disposed state. + If the message has not been delivered by ServerBus. + + + Deserializes the brokered message body into an object of the specified type by using the supplied XmlObjectSerializer with a binary XmlDictionaryReader. + The deserialized object or graph. + The type to which the message body will be deserialized. + If the message is in disposed state or the message body stream is already disposed. + If the message contains a null body stream or the body stream contains no data or the message body has already been consumed. + + + Deserializes the brokered message body into an object of the specified type by using the supplied XmlObjectSerializer with a binary XmlObjectSerializer. + The deserialized object or graph. + The serializer object. + The generic type parameter. + Thrown if the message is in disposed state or the message body has already been consumed. + Thrown when invoked with a null object. + Thrown if the message contains a null body stream or the body stream contains no data or the message body has already been consumed. + + + Gets or sets the application specific label. + The application specific label. + Thrown if the message is in disposed state. + + + Gets the date and time in UTC until which the message will be locked in the queue/subscription. + The date and time until which the message will be locked in the queue/subscription. + Thrown if the message is in disposed state. + Thrown if the message was not received from the ServiceBus. + + + Gets the lock token assigned by Service Bus to this message. + The lock token assigned by Service Bus to this message. + Thrown if the message is in disposed state. + Thrown if the message was not received from the ServiceBus. + + + Gets or sets the identifier of the message. + The identifier of the message. + Thrown if the message is in disposed state. + Thrown if the message identifier is null or exceeds 128 characters in length. + + + Gets the application specific message properties. + The application specific message properties. + Thrown if the message is in disposed state. + + + Gets or sets the address of the queue to reply to. + The reply to queue address. + Thrown if the message is in disposed state. + + + Gets or sets the session identifier to reply to. + The session identifier to reply to. + Thrown if the message is in disposed state. + + + Gets or sets the date and time in UTC at which the message will be enqueued. + The scheduled enqueue time in UTC. This value is for delayed message sending. It is utilized to delay messages sending to a specific time in the future. + Thrown if the message is in disposed state. + Thrown if the passed in value is DateTime.MaxValue. + + + Gets the unique number assigned to a message by the Service Bus. + The unique number assigned to a message by the Service Bus. + Thrown if the message is in disposed state. + Thrown if the message was not received from the message server. + + + Gets or sets the identifier of the session. + The identifier of the session. + Thrown if the message is in disposed state. + + + Gets the size of the message in bytes. + The message size in bytes. + Thrown if the message is in disposed state. + + + 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 XmlSchemaProviderAttribute to the class. + An XmlSchema that describes the XML representation of the object that is produced by the WriteXml method and consumed by the ReadXml method. + + + Generates an object from its XML representation. This method is reserved for internal use and should not be used directly or indirectly (e.g. using a serializer or a formatter). + The XmlReader stream from which the object is deserialized. + + + Converts an object into its XML representation. This method is reserved for internal use and should not be used directly or indirectly (e.g. using a serializer or a formatter). + The XmlWriter stream to which the object is serialized. + + + Gets or sets the message’s time to live value. + The message’s time to live value. + Thrown if the message is in disposed state. + Thrown if the passed in value is less than or equal to TimeSpan.Zero. + + + Gets or sets the send to address. + The send to address. + Thrown if the message is in disposed state. + + + Returns a string that represents the current message. + The string representation of the current message. + + + Represents the property bag for a . + + + Initializes a new instance of the class. + + + Gets or sets the type of the content. + The type of the content of the message body. This is a content type identifier utilized by the sender and receiver for application specific logic. + If the message is in disposed state. + + + Gets or sets the identifier of the correlation. + The correlation identifier. + If the message is in disposed state. + + + Gets the number of deliveries that have been made to deliver this message. + The number of deliveries that have been made to deliver this message. + If the message is in disposed state. + If the message has not been delivered by ServiceBus. + + + Gets or sets the date and time of the sent time in UTC. + The enqueue time in UTC. This value represents the actual time of enqueuing the message. + If the message is in disposed state. + + + Gets the date and time in UTC at which the message is set to expire. + The message expiration time in UTC. + If the message is in disposed state. + + + Gets or sets the application specific label. + The application specific label. + If the message is in disposed state. + + + Gets the date and time in UTC until which the message will be locked in the queue/subscription. + The date and time until which the message will be locked in the queue/subscription. + If the message is in disposed state. + If the message was not received from the ServiceBus. + + + Gets the lock token assigned by Service Bus to the message. + The lock token assigned by Service Bus to the message. + If the message is in disposed state. + If the message was not received from the ServiceBus. + + + Gets the brokered message. + The brokered message object. + + + Gets or sets the identifier of the message. + The message identifier. + If the message is in disposed state. + If message identifier is null or exceeds 128 characters in length. + + + The name used for applying the property bag to a when sending a message. + + + Gets the properties of the brokered message. + The properties of the brokered message. + If the message is in disposed state. + + + Gets or sets the address of the queue to reply to. + The reply to queue address. + If the message is in disposed state. + + + Gets or sets the session identifier to reply to. + The session identifier to reply to. + + + Gets or sets the date and time in UTC at which the message will be enqueued. + The scheduled enqueue time in UTC. This value is for delayed message sending. It is utilized to delay messages sending to a specific time in the future. + If the message is in disposed state. + If the passed in value is DateTime.MaxValue. + + + Gets the unique number assigned to a message by the Service Bus. + The unique number assigned to a message by the Service Bus. + If the message is in disposed state. + If the message was not received from the message server. + + + Gets or sets the identifier of the session. + The identifier of the session. + If the message is in disposed state. + + + Creates a copy of the current instance of brokered message. + The copy of the current instance of brokered message. + + + Gets or sets the message’s time to live value. + The message’s time to live value. + If the message is in disposed state. + If the passed in value is less than or equal to TimeSpan.Zero. + + + Gets or sets the send to address. + The address of the destination queue. + If the message is in disposed state. + + + Represents the correlation filter expression. + + + Initializes a new instance of the class with the specified correlation identifier. + The identifier for the correlation. + Thrown when the is null or empty. + + + Gets the identifier of the correlation. + The identifier of the correlation. + + + Indicates whether a message matches against the current SQL expression. + true if a message matches against the current SQL expression; otherwise, false. + The . + + + Gets the preprocessed filter expression. + The preprocessed filter expression. + + + Gets a value indicating whether the expression requires preprocessing. + true if the expression requires preprocessing; otherwise, false. + + + Validates the object. + + + Represents the description of an entity. + + + Gets or sets the structure that contains extra data. + An that contains data that is not recognized as belonging to the data contract. + + + Gets or sets a value that indicates whether the entity description is read-only. + true if the entity description is read-only; otherwise, false. + + + Throws an exception if the entity description is read-only. + + + Represents the false filter expression. + + + Initializes a new instance of the class. + + + Matches a message against the current SQL expression. + true if it matches; otherwise, false. + The brokered message. + + + Gets the preprocessed filter expression. + The preprocessed filter expression. + + + Gets a value indicating whether the SQL filter expression requires preprocessing. + true if the SQL filter expression requires preprocessing; otherwise, false. Currently always returnstrue. + + + Validates the SQL expression. + + + Describes a filter expression that is evaluated against a BrokeredMessage. + + + Matches the BrokeredMessage against the FilterExpression. + true if the BrokeredMessage matches the filtering expression; otherwise, false. + The BrokeredMessage object. + The operation is invalid with the current state of object. + Filter evaluation failed. + + + Preprocesses the filter expression and returns a preprocessed FilterExpression. + The preprocessed FilterExpression. + The operation is invalid with the current state of object. + + + Gets a value indicating whether the filter expression requires preprocessing. + true if the filter expression requires preprocessing; otherwise, false. + + + Gets or sets the object that contains extra data. + The object that contains extra data. + + + Validates the FilterExpression and make sure it complies with the valid grammar rules. + The filter statement is invalid or is potentially complex enough to consume too much computing power when evaluating the statement. + + + The exception that is thrown for signaling filter action errors. + + + Initializes a new instance of the class using the specified message. + The exception message. + + + Initializes a new instance of the class using the specified message and inner exception. + The exception message. + The inner exception. + + + Represents a message client entity. + + + Aborts the message client entity and puts its status into a closing state. + + + Begins an asynchronous operation to close the message client entity. + An that references the asynchronous operation to close the message client entity. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Closes the message client entity and puts its status into a closed state. + + + Finishes an asynchronous operation to close the message client entity. + An that references the asynchronous operation to close the message client entity. + + + Puts the message client entity into a faulted state. + + + Gets or sets a value that indicates whether the message client entity is closed. + true if the message client entity is closed; otherwise, false. + + + Executes upon calling the Abort operation. + + + Executes upon calling the BeginClose operation. + An that references the asynchronous operation to close the message client entity. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the operation to begin to open the message client entity. + An that references the asynchronous operation to begin to open the message client entity. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the Close operation. + The time span interval the operation waits before it times out. + + + Occurs when the message client entity is transitioned into a closing state. + + + Executes upon calling the EndClose operation. + An that references the asynchronous operation to close the message client entity. + + + Executes upon calling the operation to end to open the message client entity. + An that references the asynchronous operation to open the message client entity. + + + Executes upon calling the Fault operation. + + + Executes upon calling the operation to open the message client entity. + The time span interval the operation waits before it times out. + + + Executes when the message client entity is opened. + + + Throws an exception if the message client entity is closed. + + + Throws an exception if the message client entity is disposed. + + + Throws an exception if the client is disposed or immutable. + + + Throws an exception if the client is disposed or not open. + + + Throws an exception if the client is faulted. + + + The exception that is thrown to signal message lock lost errors. + + + Initializes a new instance of the MessageLockLostException class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the MessageLockLostException class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + The exception that is thrown to signal message not found errors. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Receives messages from the message container and acknowledges them. + + + Discards the message and relinquishes the message lock ownership. + The lock token bound to the locked message instance to abandon. + + + Gets the batch flush interval. + The batch flush interval. The default value is 20 ms. + + + Gets a value indicating whether the batching is enabled. + true if batching is enabled; otherwise, false. + + + Begins an asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the message and relinquish its lock. + The lock token of the . This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to complete receipt of a message. + An object that references the asynchronous . + The lock token of the . This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to suspend receipt of a message. + An object that references the asynchronous operation to suspend receipt of a message. + The lock token of the . This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The unique number assigned to a message by the Service Bus. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The server wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Completes the receive operation on a message. + The lock token of the . This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + + + Indicates that the receiver wants to defer the processing for the message. + The lock token of the . This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + Receive context is null. + + + Ends the asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the message and relinquish its lock. + + + Ends the asynchronous operation to complete receipt of a message. + An that references the asynchronous operation to complete receipt of a message. + + + Ends an asynchronous operation to move the message to the dead letter queue. + An object that references the asynchronous operation to move the message to the dead letter queue. + The operation times out. + + + Ends an asynchronous operation to defer receipt of a message. + An object that references the asynchronous operation to defer receipt of a message. + + + Ends an asynchronous operation to receive a message. + The that represents the received message. + An object that references the asynchronous operation to receive a message. + The operation times out. + + + Gets the lock token bound to the message. + The lock token of the message. + The from which to get the lock token. + + + Gets the collection of lock tokens from the specified collection of messages. + The collection of lock tokens from the specified messages. + The collection of messages from which to get the lock tokens. + + + Gets the message receive mode. + The message receive mode. + + + Executes upon calling the Abandon operation. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + + + Executes upon calling the OnAbandon or BeginAbandon operation. + An that references the asynchronous operation to abandon the messages and relinquish its lock. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnComplete or BeginComplete operation. + An that references the asynchronous operation to complete receiving of messages. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnDeadLetter or BeginDeadLetter operation. + An that references the asynchronous operation to move undelivered of messages to the deadletter queue. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The reason for deadlettering the messages. + The error description for deadlettering the messages. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnDefer or BeginDefer operation. + An that references the asynchronous operation to suspend processing of messages. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnTryReceive or BeginTryReceive operation. + An that references the asynchronous operation to try to receive messages. + The context information associated by a transaction tracking this operation. + The collection of unique numbers assigned to messages, by the Service Bus. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnTryReceive or BeginTryReceive operation. + An that references the asynchronous operation to try to receive messages. + The context information associated by a transaction tracking this operation. + The number of messages to try receiving. + The time span the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the Complete operation. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + + + Executes upon calling the DeadLetter operation. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The reason for deadlettering the message. + The error description for deadlettering the message. + The time span the operation waits before it times out. + + + Executes upon calling the Defer operation. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span the operation waits before it times out. + + + Executes the end abandon action. + The result. + + + Executes the end complete action. + The result. + + + Executes the end move to dead letter queue action. + An object that references the asynchronously completed operation. + + + Executes the end defer action. + The result. + + + Executes the end try receive action. + true if it succeeds; false if it fails. + The result. + The received message collection. + + + Executes upon calling the TryReceive operation. + true indicating that this method operation succeeded; otherwise, false. + The context information associated by a transaction tracking this operation. + The collection of unique numbers assigned to messages, by the Service Bus. + The time span the operation waits before it times out. + When this method returns, contains the collection of messages received. + + + Executes upon calling the TryReceive operation. + true indicating that this method operation succeeded; otherwise, false. + The context information associated by a transaction tracking this operation. + The number of messages to try receiving. + The time span the operation waits before it times out. + When this method returns, contains the collection of messages received. + + + Gets the path of the queue or topic, relative to the base address. + A string representing the path of the queue or topic. + + + Gets or sets the number of messages that the message receiver can simultaneously request. + The number of messages that the message receiver can simultaneously request. + + + Receives a from the current queue or topic. + The that represents the received message. + + + Receives a message from the current queue or topic. + The that represents the received message. + The sequence number of the message to receive. + + + Receives a from the current queue or topic. + The that represents the received message. + The time span the server waits before the operation times out. + Thrown when operation times out. + + + The class is used to send messages from the AppFabric Service Bus. + + + Gets the batch flush interval. + A batch flush interval. The default value is 20 ms. + Thrown when the is in closing, closed, or faulted state. + + + Gets a value indicating whether the batching is enabled. + true if batching is enabled; otherwise, false. + + + Begins an asynchronous request to send a brokered message. + An that references the asynchronous create a queue operation. + The brokered message to send. + A delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + Thrown when operation times out. Timeout period is initialized through the . You may need to increase the value of the to avoid this exception if the timeout value is relatively low. + Thrown when the brokered message is null. + + + Ends an asynchronous request to send a message. + A that references the method. + + + Allows concrete implementations to define what should be done when sending messages. + A for the operation. + The context of the tracking. + A list of objects to be sent. + A client side timeout value for the operation. The operation should be aborted or cancelled if the duration exceeds this timeout. + A user callback to be invoked when the operation completes. + The state to be passed to the callback when the operation completes. + + + Executes the end send action. + The object created from a call to method. + + + Allows concrete implementations to override (if needed) what should be done when sending messages in a synchronous manner. + The context of the tracking. + A list of objects to be sent. + A client side timeout value for the operation. The operation should be aborted or cancelled if the duration exceeds this timeout. + + + Gets the path of the queue or topic relative to the base address. + The path of the queue or topic relative to the base address. + + + Sends the specified brokered message. + The brokered message to send. + Thrown when operation times out. Timeout period is initialized through the . You may need to increase the value of to avoid this exception if the timeout value is relatively low. + + + Represents a message session that allows grouping of related messages for processing in a single transaction. + + + + + Ends an asynchronous operation to get the state of the message session. + The stream from which the state information is persisted. + An that references the asynchronous operation to get the state of the message session. + + + Ends an asynchronous operation to set the state of the message session. + An that references the asynchronous operation to set the state of the message session. + + + Gets the state of the message session. + The stream from which the state information is persisted. + + + + Aborts the message session. + + + Begins an asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the messages and relinquish its lock. + The context information associated by a transaction tracking this operation. + The lock tokens of the collection. This is only available when a message is received in peek-lock mode. The lock token is used internally to complete or abandon a message. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to close the communication object for the message session. + An that references the asynchronous operation to close the communication object for the message session. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnComplete or BeginComplete operation. + An that references the asynchronous operation to complete receiving of messages. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnDeadLetter or BeginDeadLetter operation. + An that references the asynchronous operation to move undelivered messages to the deadletter queue. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The reason for deadlettering the messages. + The error description for deadlettering the messages. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnDefer or BeginDefer operation. + An that references the asynchronous operation to suspend processing of messages. + The context information associated by a transaction tracking this operation. + The collection of lock tokens bound to the locked message instances. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnGetState or BeginGetState operation. + An that references the asynchronous operation to get the state of the message session. + The context information associated by a transaction tracking this operation. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnOpen operation of the message receiver. + An that references the asynchronous operation to open a communication object for the message session. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnSetState or BeginSetState operation. + An that references the asynchronous operation to set the state of the message session. + The context information associated by a transaction tracking this operation. + The stream to which the state information is persisted. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnTryReceive or BeginTryReceive operation of the message receiver. + An that references the asynchronous operation to try to receive messages. + The context information associated by a transaction tracking this operation. + The collection of unique numbers assigned to messages by the Service Bus. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the OnTryReceive or BeginTryReceive operation of the message receiver. + An that references the asynchronous operation to try to receive messages. + The context information associated by a transaction tracking this operation. + The number of messages to try to receive. + The time span interval the operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + + + + Ends an asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the messages and relinquish its lock. + + + Ends an asynchronous operation to close the communication object for the message session. + An that references the asynchronous operation to close the communication object for the message session. + + + Executes the end complete operation of the message receiver. + An that references the asynchronous operation to complete receiving of messages. + + + Executes the end deadletter operation of the message receiver. + An that references the asynchronous operation to move undelivered messages to the deadletter queue. + + + Executes the end defer operation of the message receiver. + An that references the asynchronous operation to suspend processing of messages. + + + Executes upon calling the OnGetState or EndGetState operation. + The stream from which the state information is persisted. + An that references the asynchronous operation to get the state of the message session. + + + Ends the asynchronous operation to open a communication object for the message session. + An that references the asynchronous operation to open a communication object for the message session. + + + Ends the asynchronous operation to set the state of the message session. + An that references the asynchronous operation to set the state of the message session. + + + Executes the end try receive operation of the message receiver. + true if it succeeds; false if it fails. + An that references the asynchronous operation to try to receive messages. + When this method returns, contains the received message collection. + + + Executes upon calling the GetState operation. + The stream from which the state information is persisted. + The context information associated by a transaction tracking this operation. + The time span interval the get operation waits before it times out. + + + Executes upon calling the SetState operation. + The context information associated by a transaction tracking this operation. + The stream to which the state information is persisted. + The time span interval the set operation waits before it times out. + + + + + Gets the path of the queue or topic, relative to the base address. + A string representing the path of the queue or topic. + + + Gets or sets the number of messages that the message receiver can simultaneously request. + The number of messages that the message receiver can simultaneously request. + + + Gets or sets the message session identifier. + The message session identifier. + + + Sets the state of the message session. + The stream to which the state information is persisted. + + + The exception that is thrown for signaling message store lock lost errors. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + The exception that is thrown to signal messaging communication errors. + + + Initializes a new instance of the class. + The communication path. + + + Initializes a new instance of the class. + The error message that explains the reason for the exception. + The inner exception that is the cause of the current exception. + + + The exception that is thrown for signaling messaging entity already exists errors. + + + Initializes a new instance of the class with the name of the entity. + The name of the entity. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + The exception that is thrown for signaling messaging entity not found errors. + + + Initializes a new instance of the class with the entity name. + The name of the entity. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + The exception that is thrown for signaling messaging errors. + + + Initializes a new instance of the class with serialization information and streaming context. + The serialization information. + The streaming context. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Gets the detail information of the messaging exception. + The detail information of the messaging exception. + + + Populates the serialization information with data about the exception. + The serialized object data about the exception being thrown. + The contextual information about the source or destinations. + + + Gets or sets the time at which the messaging exception occurred. + The time at which the messaging exception occurred. + + + Provides the details of the messaging exception. + + + Returns the exception details for the correlation filters exceeded error. + The exception details for the correlation filters exceeded error. + The descriptive message about the exception. + + + Returns the exception details for the entity conflict error. + The exception details for the entity conflict error. + The descriptive message about the exception. + + + Returns the exception details for the entity not found error. + The exception details for the entity not found error. + The descriptive message about the exception. + + + Gets the error code. + The error code. + + + Gets the error level. + One of the values of the enumeration. + + + Gets the descriptive message about the exception. + The descriptive message about the exception. + + + Returns the exception details for the server busy error. + The exception details for the server busy error. + The descriptive message about the exception. + + + Returns the exception details for the SQL filters exceeded error. + The exception details for the SQL filters exceeded error. + The descriptive message about the exception. + + + Returns the exception details for the store lock lost error. + The exception details for the store lock lost error. + The descriptive message about the exception. + + + Returns the exception details for the subscriptions exceeded error. + The exception details for the subscriptions exceeded error. + The descriptive message about the exception. + + + Returns the exception details for the unknown detail error. + The exception details for the unknown detail error. + The descriptive message about the exception. + + + Returns the exception details for the unspecified internal error. + The exception details for the unspecified internal error. + The descriptive message about the exception. + + + Enumerates the types of error level for the messaging communication. + + + Specifies a user error. + + + Specifies a server error. + + + Represents a messaging factory. This is the anchor class used for run-time operations to send and receive to and from queues, topics, or subscriptions. + + + Gets the base address of the messaging factory. + A URI that represents the base address of the messaging factory. + + + Begins an asynchronous request to create a object. + An object that references the asynchronous create a operation. + The namespace base address. + The settings. + An delegate that references the method to invoke when the operation is complete. + A user-provided object that contains information about the create operation. This object is passed to the delegate when the operation is complete. + + is empty or null. + + is null. + + + Begins an asynchronous request to create a object. + An object that references the asynchronous create a operation. + The namespace base address. + The token provider. + An delegate that references the method to invoke when the operation is complete. + A user-provided object that contains information about the create operation. This object is passed to the delegate when the operation is complete. + + + Begins an asynchronous request to create a object. + An object that references the asynchronous create a operation. + The namespace base address. + The settings. + An delegate that references the method to invoke when the operation is complete. + A user-provided object that contains information about the create operation. This object is passed to the delegate when the operation is complete. + + is empty or null. + + is null. + + + Begins an asynchronous request to create a object. + An object that references the asynchronous create a operation. + The namespace base address. + The token provider. + An delegate that references the method to invoke when the operation is complete. + A user-provided object that contains information about the create operation. This object is passed to the delegate when the operation is complete. + + + Begins a create message receiver. + An object that references the asynchronous create message receiver. + The path of the entity. + The receive mode. + The callback. + The state. + + + Begins a create message receiver. + An object that references the asynchronous create message receiver. + The path of the entity. + The callback. + The state. + + + Begins a create message sender. + An object that references the asynchronous create message sender. + The path of the entity. + The callback. + The state. + + + Creates a new object. + The newly created object. + The base address of the namespace. + The settings. + Thrown when is empty or null. + Thrown when is null. + + + Creates a new object. + The newly created object. + The base address of the namespace. + The token provider. + + + Creates a new object. + The newly created object. + The namespace base address. + The settings. + Thrown when or is null. + + + Creates a new object. + The newly created object. + The base address of the namespace. + The token provider. + + + Creates a message receiver. + The newly created message receiver. + The path of the entity. + + + Creates a message receiver. + The newly created message receiver. + The path of the entity. + The receive mode. + + + Creates a message sender. + The newly created message sender. + The path of the entity. + + + Creates a new queue client. + The newly created queue client. + The path of the queue relative to the service namespace base address. + + is null or empty. + + length is greater than . + The operation times out. The timeout period is initialized through the object. You may need to increase the value of to avoid this exception if the timeout value is relatively low. + An internal error or unexpected exception occurs. + + + Creates a new queue client. + The newly created queue client. + The path of the queue relative to the service namespace base address. + The receive mode. + + + Creates a subscription client. + The newly created subscription client. + The topic path relative to the service namespace. + The name of the subscription. + The supplied is null or empty. + The length of is greater than . + The operation times out. The timeout period is initialized through the object. You may need to increase the value of to avoid this exception if the timeout value is relatively low. + An internal error or unexpected exception occurs. + + + Creates a new subscription client. + The newly created subscription client. + The topic path relative to the service namespace. + The name of the subscription. + The receive mode. + + + Creates a new topic client. + The newly created topic client. + The topic path relative to the service namespace base address. + The supplied is null. + The operation times out. The timeout period is initialized through the object. You may need to increase the value of to avoid this exception if the timeout value is relatively low. + An internal error or unexpected exception occurs. + + + Ends an asynchronous request to create a object. + The newly created object. + An that references the creation of a object. + + + Ends a create message receiver. + The newly created object. + The result. + + + Ends a create message sender. + The newly created object. + The result. + + + Retrieves a copy of the settings of the messaging factory. + A copy of the messaging factory settings. + + + Executes the abort action. + + + + + Executes the begin close action. + An object that references the asynchronous close action. + The timeout. + The callback. + The state. + + + + Executes the begin create message sender action. + An object that references the asynchronous create message sender action. + The name of the entity. + The timeout. + The callback. + The state. + + + Executes the close action. + The timeout. + + + + Executes the create message sender action. + An object that references the asynchronous create message sender action. + The name of the entity. + The timeout. + + + Executes the create queue client action. + The newly created queue client. + The path of the queue relative to the service namespace base address. + The receive mode. + + + Executes a create subscription client action. + A newly created subscription client. + The path of the subscription relative to the service namespace base address. + The name of the subscription. + The receive mode. + + + Executes the create topic client action. + The newly created topic client. + The path of the topic relative to the service namespace base address. + + + Executes the end accept session receiver action. + A object. + An object that stores state information and any user-defined data for this asynchronous operation. + + + Executes the end close action. + The result. + + + Executes the end create message receiver action. + A object. + The result. + + + Executes the end create message sender action. + A object. + The result. + + + Represents the messaging factory settings. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class with the specified messaging factory settings for cloning. + The specified messaging factory settings. + + + + Gets or sets the transport settings required for the net messaging. + The transport settings required for the net messaging. + + + + + Gets or sets the that specifies how long the messaging operation has to complete before timing out. + The that specifies how long the messaging operation has to complete before timing out. The default value is one minute. + A null is set; for example, a nullable . + A zero or negative is set. + + + Gets or sets the token provider of the factory settings. + The token provider of the factory settings. + + + Represents the binding that is used for net messaging. + + + Initializes a new instance of the class. + + + Initializes a new instance of the class. + The configuration to use for the initialization. + + + Returns an ordered collection of binding elements contained in the current binding. + The object which contains the ordered stack of binding elements described by the . The order of the binding elements starting from the bottom is transport, encoding, and security. + + + Gets or sets the maximum size allowed for a buffer pool that stores TCP messages processed by the binding. + The maximum size allowed for a buffer pool that stores TCP messages processed by the binding. + + + Gets or sets the number of messages that the message receiver can fetch in advance. + The number of messages that the message receiver can fetch in advance. + + + Gets the URI transport scheme for the channels and listeners that are configured with this binding. + The URI transport scheme for the channels and listeners that are configured with this binding. + + + Gets or sets the timespan value that specifies period of inactivity that the session waits before timing out. + The timespan value that specifies period of inactivity that the session waits before timing out. + + + Gets or sets the transport settings for the net messaging. + The transport settings for the net messaging. + + + Represents the binding element used to specify a net messaging transport for transmitting messages on the Service Bus. + + + Initializes a new instance of the class. + + + Builds a channel factory. + The interface implemented by the channel factory. + The binding context. + The type of the channel. + Thrown when TChannel isn’t a supported channel type. + + + Builds a channel listener. + An implemented interface. + The binding context. + The type of the channel. + Thrown when TChannel isn’t a supported channel type. + + + Queries if the binding element can build a channel factory. + true if the binding element can build a channel factory for a specific type of channel; otherwise, false. + The binding context. + The type of the channel. + Thrown when context is null. + + + Queries if the binding element can build a channel listener. + true if the binding element can build a channel listener for a specific type of channel; otherwise, false. + The binding context. + The type of the channel. + Thrown when context is null. + + + Makes a deep copy of this binding element. + A copy of this binding element. + + + Gets a specific binding element property. + The binding element property. + The binding context. + The generic type parameter. + + + Gets or sets the number of prefetch. + The number of prefetch. + + + Gets the URI scheme for the transport. + The URI scheme for the transport. + + + Gets or sets the timespan value that specifies period of inactivity that the session waits before timing out. + The timespan value. The default value is 1 minute. + + + Exports a custom policy assertion. + The MetadataExporter object that you can use to modify the exporting process. + The PolicyConversionContext object that you can use to insert your custom policy assertion. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract. + The WsdlExporter object that exports the contract information. + Provides mappings from exported WSDL elements to the contract description. + + + Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint. + The WsdlExporter object that exports the endpoint information. + Provides mappings from exported WSDL elements to the endpoint description. + + + Gets or sets the transport settings for the net messaging. + The transport settings for the net messaging. + + + Represents .NET messaging transport settings. + + + + Gets or sets the batch flush interval. + The batch flush interval. + + + Makes a deep copy of this object. + A copy of this object. + + + The exception that is thrown for signaling partition not owned errors. + + + Initializes a new instance of the class with a specified error message. + The error message that describes the cause of the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception. + The error message that describes the cause of the exception. + The inner exception that is the cause of the current exception. + + + Represents the queue client object. + + + Discards the message and relinquishes the message lock ownership. + The lock token bound to the locked message instance to abandon. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction. + A that allows grouping of related messages for processing in a single transaction. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the given session identifier. + A that allows grouping of related messages for processing in a single transaction. + The session identifier of the message session. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the given session identifier and wait time. + A that allows grouping of related messages for processing in a single transaction. + The session identifier of the message session. + The time span the server waits for processing messages before it times out. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the specified server wait time. + A that allows grouping of related messages for processing in a single transaction. + The time span the server waits for processing messages before it times out. + + + Begins an asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the message and relinquish its lock. + The lock token bound to the locked message instance to abandon. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to complete processing of a message. + An that references the asynchronous operation to complete processing of a message. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to suspend processing of a message. + An that references the asynchronous operation to suspend processing of a message. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The unique number assigned to a message by the Service Bus. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Begins an asynchronous operation to send a message. + An that references the asynchronous operation to send a message. + The message to send. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Completes processing of a message. + The lock token bound to the locked message instance. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + + + Suspends the processing of a message. + The lock token bound to the locked message instance. + + + Finishes an asynchronous operation to abandon the message and relinquish its lock. + An that represents the status of the asynchronous abandon message operation. + + + Finishes an asynchronous operation to accept a message session that allows grouping of related messages for processing in a single transaction. + The that allows grouping of related messages for processing in a single transaction. + An that represents the status of the asynchronous accept message session operation. + + + Finishes an asynchronous operation to complete processing of a message. + An that represents the status of the asynchronous complete message processing operation. + + + Finishes an asynchronous operation to move message to the dead letter queue. + An that represents the status of the asynchronous operation to move message to the dead letter queue. + + + Finishes an asynchronous operation to suspend processing of a message. + An that represents the status of the asynchronous operation to suspend processing of a message. + + + Finishes an asynchronous operation to receive a message. + Returns . + An that represents the status of the asynchronous operation to receive a message. + + + Finishes an asynchronous operation to send a message. + An that represents the status of the asynchronous operation to send a message. + + + Builds a format name from the specified dead letter queue path. + The resulted from building the format name for the specified dead letter queue path. + The path to the dead letter queue. + + + Gets or sets the message receiver for the queue. + The for the queue. + + + Gets or sets the message sender for the queue. + The for the queue. + + + Gets or sets a value that indicates whether the message receiver is created from a subqueue. + true if the message receiver is created from a subqueue; otherwise, false. + + + Gets or sets the messaging factory. + The messaging factory. + + + Gets the message receive mode when processing the received message. + The message when processing the received message. + + + Executes upon calling the Abort event. + + + Executes upon calling the BeginAcceptMessageSession operation. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + The receive mode when processing with the receive messages. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes when the Close operation is called. + An object that references the asynchronous . + The maximum time before the close operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndClose delegate when the operation is complete. + + + Executes the begin create receiver action. + An object that references the asynchronous . + The message receive mode. + The maximum time before this operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Executes the begin create receiver action. + An object that references the asynchronous . + Name of the sub-queue. + The message receive mode. + The maximum time before this operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Executes the begin create sender action. + An object that references the asynchronous . + The maximum time before this operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Executes upon calling the Close action. + The maximum time before the close operation times out. + + + Executes upon calling the EndAcceptMessageSession operation. + The that allows grouping of related messages for processing in a single transaction. + An that represents the status of the asynchronous accept message session operation. + + + Executes the end close action. + The result of the asynchronous operation. + + + Executes the end create receiver action. + A object. + The result of the asynchronous operation. + + + Executes the end create sender action. + A object. + An object that references the . + + + Gets or sets the full path name of the queue. + The queue path relative to the base address. + + + Gets or sets the number of messages that the queue receiver can simultaneously request. + The number of messages that the queue receiver can simultaneously request. + + + Receives a message using the . + The that represents the received message. + + + Receives a message using the . + The that represents the received message. + The sequence number of the message to receive. + + + Receives a message using the . + The that represents the received message. + The time span the server waits for receiving a message before it times out. + + + Sends a message using the . + The message to send. + + + Represents the metadata description of the queue. + + + + Gets or sets the default message time to live value. + The default message time to live value. + + + Gets or sets the time windows for duplication detection history. + The structure that represents the time windows for duplication detection history. + + + Gets or sets a value that indicates whether the batched operations are enabled. + true if the batched operations are enabled; otherwise, false. + + + Gets or sets a value that indicates whether this queue has dead letter support when a message expires. + true if the queue has a dead letter support when a message expires; otherwise, false. + + + Gets or sets the duration of the lock. + The duration of the lock. + + + Gets or sets the number of maximum deliveries. + The number of maximum deliveries. + + + Gets or sets the maximum size of the queue, in megabytes. + The maximum size of the queue in megabytes. + + + Gets the number of messages. + The number of messages. + + + Specifies the message time to live default value. + + + Gets the path of the queue description. + The path of the queue description. + + + Gets or sets the value indicating if this queue requires duplicate detection. + True if this queue requires duplicate detection; otherwise, false. + + + Gets or sets a value that indicates whether the queue supports the concept of session. + true if the receiver application can only receive from the queue through a ; false if a queue cannot receive using . + + + Gets or sets the size in bytes. + The size in bytes. + + + The exception that is thrown for signaling quota exceeded errors. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Enumerates the values for the receive mode. + + + Specifies the PeekLock receive mode. + + + Specifies the ReceiveAndDelete receive mode. + + + Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression. + + + Executes the filter action on the supplied BrokeredMessage. + The modified BrokeredMessage after executing the rule action. + Input BrokeredMessage. + + + + Gets a value that indicates whether the rule action requires preprocessing. + true if the rule action requires preprocessing; otherwise, false. + + + + Validates the rule action against the grammar. + + + The exception that is thrown for signaling filter action errors and is thrown when a filter related operation fails. + + + Initializes a new instance of the class with the specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with the specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Represents a description of a rule. + + + Initializes a new instance of the class with default values. + + + + + + + Specifies the name of the default rule. + + + + + The exception that is thrown when a server is overloaded with logical operations. + + + Initializes a new instance of the class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner exception. + The error message that describes the cause of the exception. + The inner exception that is the cause of the current exception. + + + The exception that is thrown when a message cannot acquire lock on a session. + + + Initializes a new instance of the class with a specified error message. + The error message that describes the cause of the exception. + + + Initializes a new instance of the class with a specified error message and a reference to the inner. + The error message that describes the cause of the exception. + The inner exception that is the cause of the current exception. + + + The exception that is thrown to signal session lock lost errors. + + + Initializes a new instance of the SessionLockLostException class with a specified error message. + The error message that explains the reason for the exception. + + + Initializes a new instance of the SessionLockLostException class with a specified error message and a reference to the inner exception that is the cause of this exception. + The error message that explains the reason for the exception. + The exception that is the cause of the current exception. + + + Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline. + + + Initializes a new instance of the class using the specified SQL expression. + + + This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20. + Returns . + + + Matches a message against the current SQL expression. + true if it matches; otherwise, false. + The BrokeredMessage. + + + Gets the preprocessed filter expression. + The preprocessed filter expression. + + + Gets a value indicating whether the SQL filter expression requires preprocessing. + true if the SQL filter expression requires preprocessing; otherwise, false. Currently returns always true. + + + Gets the SQL expression. + The SQL expression. + + + Validates the SQL expression. + + + Represents set of actions written in SQL language-based syntax that is performed against a . + + + Initializes a new instance of the class with the specified SQL expression. + The SQL expression. + + + Initializes a new instance of the class with the specified SQL expression and compatibility level. + The SQL expression. + Reserved for future use. An integer value showing compatibility level. Currently hard-coded to 20. + + + This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20. + Returns . + + + Executes the object. + The processed . + The BrokeredMessage that will apply the SQLFilterExpression to. + Thrown when the operation is not valid for the current state. + + + Gets the preprocess. + The filter action associated with the . + Thrown when the filter action statement is invalid or exceeds maximum allowed number of actions. + + + Gets a value indicating whether the SqlFilterAction requires preprocessing. + true if the SqlFilterAction requires preprocessing; otherwise, false. + + + Gets the SQL expression. + The SQL expression. + + + Validates the expression against the SQL 92 syntax and rules. + Thrown when the filter action statement is invalid or exceeds maximum allowed number of actions. + + + The anchor class used in run-time operations related to a topic subscription. + + + Discards the message and relinquishes the message lock ownership. + The lock token bound to the locked message instance to abandon. + Throw if the operation exceeded the timeout value set via . + Thrown if the client entity has been closed or aborted. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction. + A that allows grouping of related messages for processing in a single transaction. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the given session identifier. + A that allows grouping of related messages for processing in a single transaction. + The session identifier of the message session. + Thrown if sessionId is null, empty, or white spaces. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the given session identifier and wait time. + A that allows grouping of related messages for processing in a single transaction. + The session identifier of the message session. + The time span the server waits for processing messages before it times out. + Thrown if sessionId is null, empty, or white spaces. + Thrown if serverWaitTime is not a positive TimeSpan value. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Accepts a message session that allows grouping of related messages for processing in a single transaction using the specified server wait time. + A that allows grouping of related messages for processing in a single transaction. + The time span the server waits for processing messages before it times out. + Thrown if serverWaitTime is not a positive TimeSpan value. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Adds a new rule to the using the specified rule description. + The rule description that provides metadata of the rule to add. + Thrown if is null. + Thrown if is null, white space empty or not in the right format. + Thrown if length has exceeded the limit of 50 characters. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the rule with the same name as already existed for this subscription. + + + + Begins an asynchronous operation to abandon the message and relinquish its lock. + An that references the asynchronous operation to abandon the message and relinquish its lock. + The lock token bound to the locked message instance to abandon. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set by + Thrown if the client is already closed, aborted, or disposed. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if sessionId is null, empty, or white spaces. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if sessionId is null, empty, or white spaces. + Thrown if serverWaitTime is not a positive TimeSpan value. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Begin an asynchronous operation to accept a message session. + An that references the asynchronous operation to accept a message session. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if serverWaitTime is not a positive TimeSpan value. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client is already closed, aborted, or disposed. + + + Begins an asynchronous operation to add a new rule to the subscription. + An that references the asynchronous operation to add a new rule to the subscription. + The rule description that provides metadata of the rule to add. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if is null. + Thrown if is null, white space empty or not in the right format. + Thrown if length has exceeded the limit of 50 characters. + Throw if the operation exceeded the timeout value set via . + Thrown if the client entity has been closed or aborted. + Thrown if the rule with the same name as already existed for this subscription. + + + + Begins an asynchronous operation to complete processing of a message. + An that references the asynchronous operation to complete processing of a message. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set b y . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Begins an asynchronous operation to move a message to the dead letter queue. + An that references the asynchronous operation to move a message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Begins an asynchronous operation to suspend processing of a message. + An that references the asynchronous operation to suspend processing of a message. + The lock token bound to the locked message instance. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the operation exceeded the timeout value set via . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the client entity has been closed or aborted. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The unique number assigned to a message by the Service Bus. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the client entity has been closed or aborted. + + + Begins an asynchronous operation to receive a message. + An that references the asynchronous operation to receive a message. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown if the is negative. + Thrown if the client entity has been closed or aborted. + + + Begins an asynchronous remove rule action. + An object that references the asynchronous . + The name of the rule. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + Thrown when rule does not exist. + Thrown if is null, white space empty or not in the right format. + Throw if the operation exceeded the timeout value set via . + Thrown if the client entity has been closed or aborted. + + + Completes processing of a message. + The lock token bound to the locked message instance. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Moves the undelivered message to the dead letter queue. + The lock token bound to the locked message instance. + The reason for deadlettering the message. + The error description for deadlettering the message. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Suspends the processing of a message. + The lock token bound to the locked message instance. + Thrown if the operation exceeded the timeout value set by . + Thrown if the client entity has been closed or aborted. + Thrown if the message represented by has lost the message lock. + + + Finishes an asynchronous operation to abandon the message and relinquish its lock. + An that represents the status of the asynchronous abandon message operation. + + + Finishes an asynchronous operation to accept a message session that allows grouping of related messages for processing in a single transaction. + The that allows grouping of related messages for processing in a single transaction. + An that represents the status of the asynchronous accept message session operation. + + + Ends an asynchronous add rule operation. + An that references the . + + + Finishes an asynchronous operation to complete processing of a message. + An that represents the status of the asynchronous complete message processing operation. + + + Finishes an asynchronous operation to move message to the dead letter queue. + An that represents the status of the asynchronous operation to move message to the dead letter queue. + + + Finishes an asynchronous operation to suspend processing of a message. + An that represents the status of the asynchronous operation to suspend processing of a message. + + + Finishes an asynchronous operation to receive a message. + The that represents the received message. + An that represents the status of the asynchronous operation to receive a message. + + + Ends an asynchronous remove rule operation. + An object that references the . + + + Builds a format name deadletter path using the specified topic path and subscription name. + The resulted from building the format name deadletter path using the specified topic path and subscription name. + The full pathname of the topic. + The name of the subscription. + + + Builds a format name subscription path using the specified topic path and subscription name. + The resulted from building the format name subscription path using the specified topic path and subscription name. + The full pathname of the topic. + The name of the subscription. + + + Gets or sets the message receiver for the subscription. + The for the subscription. + + + Gets or sets a value that indicates whether the message receiver is created from a subqueue. + true if the message receiver is created from a subqueue; otherwise, false. + + + Gets the messaging factory used to create this subscription client. + The messaging factory used to create this subscription client. + + + Gets the message receive mode when processing the received message. + The message when processing the received message. + + + Gets the name of the subscription. + The name of the subscription. + + + Executes the abort action. + + + Executes upon calling the BeginAcceptMessageSession operation. + An that references the asynchronous operation to accept a message session. + The session identifier of the message session. + The receive mode when processing with the receive messages. + The time span the server waits for processing messages before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes upon calling the BeginAddRule operation. + An that references the asynchronous operation to add a new rule to the subscription. + The rule description that provides metadata of the rule to add. + The time span this operation waits before it times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + + + Executes the begin close action. + An that references the asynchronous BeginClose. + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the BeginClose delegate when the operation is complete. + + + Executes the begin create receiver action. + An that references the asynchronous . + The message . + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Executes the begin create receiver action. + An that references the asynchronous . + The path of the subqueue. + The name of the subqueue. + The message . + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Begins removing a from a through the run-time client protocol. + An that references the asynchronous . + The name of the rule to remove. + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the delegate when the operation is complete. + + + Executes the close action. + The wait time before the operation times out. + + + Executes upon calling the EndAcceptMessageSession operation. + The that allows grouping of related messages for processing in a single transaction. + An that represents the status of the asynchronous accept message session operation. + + + Ends the asynchronous call to . + An from a . + + + Executes the end close action. + An that references the asynchronous BeginClose. + + + Executes the end create receiver action. + A newly-created object. + An object that references the . + + + Ends the asynchronous call to . + An from a . + + + Gets or sets the number of messages that the message receiver can simultaneously request. + The number of messages that the message receiver can simultaneously request. + + + Receives a message using the . + The that represents the received message. + Thrown if the client entity has been closed or aborted. + + + Receives a message using the . + The that represents the received message. + The sequence number of the message to receive. + Thrown if the client entity has been closed or aborted. + + + Receives a message using the . + The that represents the received message. + The time span the server waits for receiving a message before it times out. + Thrown if the is negative. + Thrown if the client entity has been closed or aborted. + + + Removes the rule described by . + The name of the rule. + Thrown when rule does not exist. + Thrown if is null, white space empty or not in the right format. + Throw if the operation exceeded the timeout value set via . + Thrown if the client entity has been closed or aborted. + + + Gets the full pathname of the topic. + The full pathname of the topic. + + + Represents a description of the subscription. + + + + Gets or sets the default message time to live for a subscription. + The default message time to live for a subscription. + + + Gets or sets a value that indicates whether the batched operations are enabled. + true if the batched operations are enabled; otherwise, false. + + + Gets or sets the value that indicates if a subscription has dead letter support on Filter evaluation exceptions. + true if a subscription has dead letter support on Filter evaluation exceptions; otherwise, false. + + + Gets or sets the value that indicates if a subscription has dead letter support when a message expires. + true if a subscription has dead letter support when a message expires; otherwise, false. + + + Gets or sets the lock duration time span for the subscription. + The lock duration time span for the subscription. + + + Gets or sets the number of maximum deliveries. + The number of maximum deliveries. + + + Gets the number of messages. + The number of messages. + + + Specifies the message time to live default value. + + + Gets the name of the subscription description. + The name of the subscription description. + + + Gets or sets the value indicating if a subscription supports the concept of session. + true if a subscription supports the concept of session; otherwise, false. + + + Gets the path of the topic that this subscription description belongs to. + The path of the topic that this subscription description belongs to. + + + An anchor class used to access a to perform run-time operations. + + + Begins an asynchronous operation to send a message. + An that references the asynchronous operation to send a message. + The message to send. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains state information about the asynchronous operation. + Thrown when operation times out. Timeout period is initialized through the . Youmay need to increase the value of to avoid this exception if timeout valueis relatively low. + Thrown when the BrokeredMessage is null. + Thrown if the has already been sent by a or once already. + Thrown if the topic/subscription we are point to does not support the send operation. That is, Deadletter topic/subscription does not support send operations. + Thrown if the client entity has been closed or aborted. + + + Finishes an asynchronous operation to send a message. + An that represents the status of the asynchronous operation to send a message. + + + Gets or sets the message sender for the topic. + The for the topic. + + + Gets or sets a value that indicates whether the message receiver is created from a subqueue. + true if the message receiver is created from a subqueue; otherwise, false. + + + Gets or sets the messaging factory that was used in creating this object. + The messaging factory that was used in creating this object. + + + Executes the abort action. + + + Executes the begin close action. + An that references the asynchronous Close operation. + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the EndClose delegate when the operation is complete. + + + Executes the begin create sender action. + An that references the asynchronous . + The wait time before the operation times out. + An delegate that references the method to invoke when the operation is complete. + A user-defined object that contains information about the receive operation. This object is passed to the when the operation is complete. + + + Executes the close action. + The wait time before the operation times out. + + + Executes the end close action. + An that references the asynchronous Close operation. + + + Executes the end create sender action. + The newly created object. + An that references the asynchronous . + + + Gets or sets the full pathname of the file. + The full pathname of the file. + + + Sends a message using the . + The message to send. + Thrown when operation times out. Timeout period is initialized through the to avoid this exception if timeout value is relatively low. + Thrown when the is null. + Thrown if the has already been sent by a or once already. + Thrown if the topic/subscription we are point to does not support the send operation. That is, Deadletter topic/subscription does not support send operations. + Thrown if the client entity has been closed or aborted. + + + Represents a description of the topic. + + + + Gets or sets the default message time to live for a topic. + The default message time to live for a topic. + + + Gets or sets the structure that defines the duration of the duplicate detection history. + The structure that defines the duration of the duplicate detection history. + + + Gets or sets a value that indicates whether the batched operations are enabled. + true if the batched operations are enabled; otherwise, false. + + + Gets or sets the maximum size in megabytes. + The maximum size in megabytes. + + + Specifies the message time to live default value. + + + Gets the path of the topic description. + The path of the topic description. + + + Gets or sets the value that indicates whether a topic requires duplication detection. + True if a topic requires duplication detection; otherwise, false. + + + Gets or sets the size in bytes. + The size in bytes. + + + Matches a filter expression. + + + Initializes a new instance of the class. + + + Matches a message against the current SQL expression. + true if it matches; otherwise, false. + The brokered message. + + + Gets the preprocessed filter expression. + The preprocessed filter expression. + + + Gets a value indicating whether the SQL filter expression requires preprocessing. + true if the SQL filter expression requires preprocessing; otherwise, false. Currently always returnstrue. + + + Validates the SQL expression. + + + Represents a configuration element that contains sub-elements that specify settings for using the binding. + + + Initializes a new instance of the class. + + + Represents an XML element that specifies a configuration of . + + + Initializes a new instance of the class. + + + Initializes a new instance of the class using the specified name. + The name. + + + Gets or sets the number of prefetch. + The number of prefetch. + + + Gets or sets the SessionIdleTimeout. + If an IInputSessionChannel.TryReceive operation doesn’t receive any message within this TimeSpan then the channel will indicate end of session. + + + Gets or sets the transport settings element for the net messaging. + The transport settings element for the net messaging. + + + Represents the net messaging transport extension element. + + + Initializes a new instance of the class. + + + Applies the settings of the specified to this configuration element. + The to this configuration element. + + + Gets the type of binding element being used. + The type of binding element being used. + + + Copies the settings from the specified configuration element to this configuration element. + The configuration element whose settings are to be copied to this configuration element. + + + Gets or sets the number of prefetch. + The number of prefetch. + + + Gets or sets the SessionIdleTimeout. + If an IInputSessionChannel.TryReceive operation doesn’t receive any message within this TimeSpan then the channel will indicate end of session. + + + Gets or sets the transport settings element for the net messaging. + The transport settings element for the net messaging. + + + Represents the transport settings element for the net messaging. + + + Initializes a new instance of the class. + + + Gets or sets the batch flush interval. + The that represents the batch flush interval. + + + Provides contextual properties for tracking changes in the messaging entities. + + + Specifies the header namespace. + + + Specifies the name of system tracker. + + + Specifies the attribute name for the tracking identifier in the returned token response. + + + Helper class for creating a Message object from streaming content. + + + Creates a message from a stream, using the specified version, action, and delegate. + Returns a stream-created . + Specifies the Addressing and Envelope versions to use for the newly created message. If the request is made using REST, the Addressing and Envelope version are None. + A description of how the message should be processed. For Messages sent in response to a HTTP request, this value must be “GETRESPONSE”. + A delegate that allows to callback and ask for a Stream to populate the body of the Message. + + + Creates a message, using the specified version, action, and stream. + Returns a stream-created . + Specifies the Addressing and Envelope versions to use for the newly created message. If the request is made using REST, the Addressing and Envelope version are None. + A description of how the message should be processed. For Messages sent in response to a HTTP request, this value must be “GETRESPONSE”. + A stream that contains content used to write the body of the new message. + + + Retrieves the stream of the specified message. + Returns a that contains the stream of the message. A Stream is always returned regardless of whether the Message body is empty. + The message. + + + This delegate is used by StreamMessageHelper to write the body of streamed messages. + The stream to write the message body to. + + + \ No newline at end of file diff --git a/lib/Azure/Microsoft.WindowsAzure.CloudDrive.dll b/lib/Azure/Microsoft.WindowsAzure.CloudDrive.dll index f6c9de76427..4844cd3a764 100644 Binary files a/lib/Azure/Microsoft.WindowsAzure.CloudDrive.dll and b/lib/Azure/Microsoft.WindowsAzure.CloudDrive.dll differ diff --git a/lib/Azure/Microsoft.WindowsAzure.CloudDrive.xml b/lib/Azure/Microsoft.WindowsAzure.CloudDrive.xml index 35d3d727391..5f5648b9199 100644 --- a/lib/Azure/Microsoft.WindowsAzure.CloudDrive.xml +++ b/lib/Azure/Microsoft.WindowsAzure.CloudDrive.xml @@ -47,6 +47,14 @@ The size of the drive to create. The minimum size permitted is 16 MB. + + + Creates an NTFS-formatted Windows Azure drive and its associated page blob. The page blob + is created at the URI specified for this object. + + The size of the drive to create. The minimum size permitted is 16 MB. + True if the Windows Azure drive was created, or false if it already existed. + Creates a snapshot of the page blob associated with this Windows Azure drive. @@ -115,6 +123,53 @@ + + + Mounts the Windows Azure drive at a drive letter and returns a path to the drive on the local file system. + + The drive path for the mounted drive. + The size of the read cache for this mounted drive. Set this + parameter to 0 for unbuffered access to the drive. + The set of for mounting the drive. + The local path to the mounted drive. + + + A Windows Azure drive may be mounted as a writable drive, or as a read-only drive if it is created + from a snapshot of a page blob. + + + Note that before a role instance mounts a drive for the first time, it must initialize the cache + by calling the method. + + + To create a writable drive, create a new instance of the object, specifying + the desired URI for the page blob. Call the method, then call the Mount + method to mount the drive. + + + To create a read-only drive, call the method to create a new snapshot and + return the snapshot's URI, then create a new instance of the object from the snapshot's URI + and mount the drive. + + + When a role instance mounts a writable drive, it acquires an exclusive-write lease on the associated page + blob that it retains as long as the drive is mounted. If the same role instance attempts to mount a drive + with the same URI a second time, the operation is ignored and the Mount method returns the local path to the + existing drive. + + + If a role instance other than the one that has mounted the drive and acquired the lease attempts + to mount a drive with the same URI, the operation fails with a . Only one + instance at a time may mount a writable drive and acquire its lease. Once the drive has been unmounted, another instance may + mount the drive and successfully acquire its lease. + + + If a role instance mounts a read-only drive, there is no associated lease, as snapshots cannot be leased. + Multiple role instances can mount and access the same read-only drive. + + + + Unmounts the drive and releases any lease associated with it. diff --git a/lib/Azure/Microsoft.WindowsAzure.Diagnostics.dll b/lib/Azure/Microsoft.WindowsAzure.Diagnostics.dll index b123581508a..717399a28bf 100644 Binary files a/lib/Azure/Microsoft.WindowsAzure.Diagnostics.dll and b/lib/Azure/Microsoft.WindowsAzure.Diagnostics.dll differ diff --git a/lib/Azure/Microsoft.WindowsAzure.Diagnostics.xml b/lib/Azure/Microsoft.WindowsAzure.Diagnostics.xml index 96f6989d2b1..b98ffde9710 100644 --- a/lib/Azure/Microsoft.WindowsAzure.Diagnostics.xml +++ b/lib/Azure/Microsoft.WindowsAzure.Diagnostics.xml @@ -24,11 +24,6 @@ Name of the registry value that contains the SDK version string. - - - Name of the registry value that contains the path to the packaging certificate. - - The version to display in the command line tools banners. @@ -44,6 +39,11 @@ Environment variable read by hosts to enable partial trust. + + + Environment variable for Agent RPC Endpoint. + + Boolean environment variable that causes IISConfigurator to delete existing sites. @@ -54,6 +54,12 @@ Boolean environment variable that causes IISConfigurator to configure URL rewrite. + + + Configurable operation timeout for IISConfigurator client connection through WCF. + This is in terms of minutes. + + The name of the private configuration setting use to determine if code is running under @@ -98,6 +104,11 @@ Registry key path to cloud drive devpath. + + + Registry key path to storage key path. + + Name of the registry value that contains path for the devpath. @@ -108,6 +119,26 @@ Name of the registry value that contains path for the devpath. + + + Path to the SDK installation registry key. + + + + + Name of the runtime endpoint value. + + + + + Name of the runtime endpoint value. + + + + + Subject name of generated management certificates. + + Gets all private setting that should be injected into the serivce model to support @@ -614,6 +645,9 @@ + + + @@ -635,67 +669,58 @@ - - - - + - + - + - + - + - + - + - + - + - + - + - - - - - - - + - + - + - + - + - + @@ -719,6 +744,12 @@ + + + + + + @@ -806,6 +837,9 @@ + + + @@ -836,13 +870,13 @@ - + - + - + @@ -851,6 +885,24 @@ + + + + + + + + + + + + + + + + + + @@ -896,6 +948,9 @@ + + + @@ -914,15 +969,36 @@ + + + + + + + + + + + + + + + + + + + + + @@ -932,7 +1008,76 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -947,6 +1092,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1076,6 +1248,24 @@ + + + + + + + + + + + + + + + + + + @@ -1142,6 +1332,9 @@ + + + @@ -1211,6 +1404,9 @@ + + + @@ -1247,6 +1443,15 @@ + + + + + + + + + @@ -1259,6 +1464,15 @@ + + + + + + + + + @@ -1271,6 +1485,9 @@ + + + @@ -1331,6 +1548,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1388,6 +1632,9 @@ + + + @@ -1412,6 +1659,15 @@ + + + + + + + + + diff --git a/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.dll b/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.dll index 88c4cfdc120..0bd72fe16d0 100644 Binary files a/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.dll and b/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.dll differ diff --git a/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.xml b/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.xml index 4844ac1d32a..eab0be2ea87 100644 --- a/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.xml +++ b/lib/Azure/Microsoft.WindowsAzure.ServiceRuntime.xml @@ -132,6 +132,14 @@ Windows Azure environment in the cloud; otherwise, false. + + + Indicates whether the role instance is running in the Windows Azure Compute Emulator. + + + true if this instance is running in the compute emulator; otherwise, false. + + Occurs when the availability of the role environment has changed. diff --git a/lib/Azure/Microsoft.WindowsAzure.StorageClient.dll b/lib/Azure/Microsoft.WindowsAzure.StorageClient.dll index 996e4332d96..67112c62a19 100644 Binary files a/lib/Azure/Microsoft.WindowsAzure.StorageClient.dll and b/lib/Azure/Microsoft.WindowsAzure.StorageClient.dll differ diff --git a/lib/Azure/Microsoft.WindowsAzure.StorageClient.xml b/lib/Azure/Microsoft.WindowsAzure.StorageClient.xml index 28487f85669..3829e9d89fc 100644 --- a/lib/Azure/Microsoft.WindowsAzure.StorageClient.xml +++ b/lib/Azure/Microsoft.WindowsAzure.StorageClient.xml @@ -1871,6 +1871,11 @@ The class is an append-only stream for writing into storage. + + + Internal Block ID sequence number. Used in generating Block IDs. + + The stream is writable until committed/close. @@ -2026,7 +2031,7 @@ - Creates a blockID using the block's hash and a prefix. + Generates a blockID using the block's hash and a prefix. The base64 encoded blockID. @@ -2873,6 +2878,14 @@ An object that specifies any additional options for the request. A that downloads the blob to the stream. + + + Implements the DownloadToStream method. + + The target stream. + An object that specifies any additional options for the request. + A that downloads the blob to the stream. + Implements getting the stream. @@ -2883,6 +2896,13 @@ The set result. A that gets the stream. + + + Implements getting the stream without specifying a range. + + An object that specifies any additional options for the request. + A that gets the stream. + Implements getting the stream without specifying a range. @@ -3421,6 +3441,13 @@ The request to end the operation on. The from the asynchronous request. + + + Gets the response for the operation. + + The request to end the operation on. + The from the request. + Parses the user prefix. @@ -5122,7 +5149,8 @@ - Retrieves the approximate message count for the queue. + Retrieves the approximate message count for the queue. If the cached attributes data is older than + ServiceClient.ApproximateMessageCountCacheLength then it will be updated from the service. The approximate message count. @@ -5753,9 +5781,9 @@ - Gets or sets the base Uri. + Gets the base URI for the Queue service client. - The base Uri. + The base URI used to construct the Queue service client. @@ -6595,6 +6623,16 @@ Contains methods for dealing with events. + + + This sets the event handler with request and response data and + translates storage exceptions. + + The request. + The handler. + The sender. + The processed response. + This sets the event handler with request and response data and @@ -6952,12 +6990,13 @@ The options. The wait timeout. - + Upload a single block. This can happen on parallel threads. - The set result. - A that dispenses a block stream. + The block sequence prefix value. + The set result. + A that dispenses a block stream. @@ -7884,6 +7923,11 @@ Default size of buffer for unknown sized requests. + + + This is used to create BlockIDs. The prefix must be Base64 compatible. + + The size of a page in a PageBlob. @@ -8029,6 +8073,11 @@ XML element for content length fields. + + + XML element for content MD5 fields. + + XML element for blobs. @@ -8289,11 +8338,31 @@ Default client side timeout for all service clients. - + + + This is used to create V1 BlockIDs. The prefix must be Base64 compatible. + + + + + This is the offset of the V2 MD5 string where the MD5/ tag resides. + + + This is used to create BlockIDs. The prefix must be Base64 compatible. + + + This is the offset of the V2 MD5 string where the hash value resides. + + + + + This is the expected length of a V2 MD5 Block ID string. + + The minimum supported value for the table service. @@ -10094,6 +10163,15 @@ The result report delegate. A that performs the request with retries. + + + Implementation of the *RequestWithRetry methods. + + The result type of the task. + The retry oracle. + The task implementation. + A that performs the request with retries. + Provides the arguments for the ResponseReceived event. @@ -11149,6 +11227,25 @@ The server is busy. + + + Provides a set of extensions for translating Exceptions into StorageExceptions. + + + + + Translates a WebException into the corresponding StorageException. + + The exception to translate. + The translated exception. + + + + Translates the data service client exception. + + The exception to translate. + The translated exception. + Represents extended error information returned by the Windows Azure storage services. @@ -11568,11 +11665,6 @@ Helper functions for table service. - - - Regular expression for valid table names. - - Determines whether the type is an entity type. @@ -11613,15 +11705,6 @@ The table name. Name of the arg. - - - Determines whether the specified name is a valid table name. - - The table name. - - Returns true if the specified name is a valid table name; otherwise, false. - - Implementation helper for task sequences. @@ -11709,6 +11792,23 @@ The task implementation. The policy. + + + Executes the impl with retry. + + The result type. + The task implementation. + The task result. + + + + Executes the impl with retry. + + The result type. + The task implementation. + The policy. + The task result. + Begins the impl with retry. @@ -11829,6 +11929,12 @@ The result of the operation. + + + Executes a task, will not wait on a sync task. + + The result of the operation. + Executes a single step of the task. (Delegates to the concrete implemetation for specific step). @@ -12180,6 +12286,13 @@ The destination stream. The sequence that when invoked results in an asynchronous copy. + + + Reads synchronously the entire content of the stream and writes it to the given output stream. + + The origin stream. + The destination stream. + Reads asynchronously the entire content of the stream and writes it to the given output stream. @@ -12538,6 +12651,21 @@ The inner. The translated exception. + + + Extracts an MD5 value from either an v1 or v2 block id. + + The block id containing an MD5. + MD5 value, or null if invalid format. + + + + Generates an block id using the given MD5 hash value. The id must be Base64 compatible. + + The hash value to encode in the block id. + The sequence prefix value. + The block id. + Translates the extended error. diff --git a/tools/NuGet/NuGet.exe b/tools/NuGet/NuGet.exe index de65e22cbb4..c3960af621d 100644 Binary files a/tools/NuGet/NuGet.exe and b/tools/NuGet/NuGet.exe differ