ServiceBusMessagingTransportBindingElement Class

Represents the service bus messaging transport binding element.

Inheritance Hierarchy

System.Object
  System.ServiceModel.Channels.BindingElement
    System.ServiceModel.Channels.TransportBindingElement
      Microsoft.ServiceBus.Messaging.ServiceBusMessagingTransportBindingElement

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus.Messaging (in Microsoft.ServiceBus.Messaging.dll)

Syntax

'Declaration
Public NotInheritable Class ServiceBusMessagingTransportBindingElement _
    Inherits TransportBindingElement _
    Implements IPolicyExportExtension, IWsdlExportExtension
'Usage
Dim instance As ServiceBusMessagingTransportBindingElement
public sealed class ServiceBusMessagingTransportBindingElement : TransportBindingElement, 
    IPolicyExportExtension, IWsdlExportExtension
public ref class ServiceBusMessagingTransportBindingElement sealed : public TransportBindingElement, 
    IPolicyExportExtension, IWsdlExportExtension
[<SealedAttribute>]
type ServiceBusMessagingTransportBindingElement =  
    class
        inherit TransportBindingElement
        interface IPolicyExportExtension
        interface IWsdlExportExtension
    end
public final class ServiceBusMessagingTransportBindingElement extends TransportBindingElement implements IPolicyExportExtension, IWsdlExportExtension

The ServiceBusMessagingTransportBindingElement type exposes the following members.

Constructors

  Name Description
Public method ServiceBusMessagingTransportBindingElement Initializes a new instance of the ServiceBusMessagingTransportBindingElement class.

Top

Properties

  Name Description
Public property ManualAddressing (Inherited from TransportBindingElement.)
Public property MaxBufferPoolSize (Inherited from TransportBindingElement.)
Public property MaxReceivedMessageSize (Inherited from TransportBindingElement.)
Public property MessagingFactorySettings Gets the messaging factory settings.
Public property Scheme Gets the URI scheme for the transport. (Overrides TransportBindingElement.Scheme.)
Public property SessionIdleTimeout

Top

Methods

  Name Description
Public method BuildChannelFactory<TChannel> Builds a channel factory. (Overrides BindingElement.BuildChannelFactory<TChannel>(BindingContext).)
Public method BuildChannelListener<TChannel> Builds a channel listener. (Overrides BindingElement.BuildChannelListener<TChannel>(BindingContext).)
Public method CanBuildChannelFactory<T> Queries if the channel factory can build 'context'. (Overrides BindingElement.CanBuildChannelFactory<TChannel>(BindingContext).)
Public method CanBuildChannelListener<T> Queries if the channel factory can build channel listener 'context'. (Overrides BindingElement.CanBuildChannelListener<TChannel>(BindingContext).)
Public method Clone Makes a deep copy of this object. (Overrides BindingElement.Clone().)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetProperty<T> Gets a specific binding element property. (Overrides TransportBindingElement.GetProperty<T>(BindingContext).)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IWsdlExportExtension.ExportContract Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.
Explicit interface implemetationPrivate method IWsdlExportExtension.ExportEndpoint Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.
Explicit interface implemetationPrivate method IPolicyExportExtension.ExportPolicy Exports a custom policy assertion.

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.ServiceBus.Messaging Namespace