Describes the WCF endpoint behavior that is used to specify the Service Bus credentials for a particular endpoint.
Assembly: Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)
Gets or sets the token provider that is used as a binding parameter.
Passes the specified data at runtime to the specified binding to support Service Bus credential behavior.
Implements a modification or extension of the client across an endpoint.
Implements a modification or extension of the service across an endpoint.
Confirms that the endpoint is a valid Windows Azure Service Bus endpoint that can be modified by the behavior of this instance.
Service Bus supports only Full Trust code access security.
Instances of this behavior are shareable across endpoints so that the descriptions of multiple endpoints (listener and channels) using the same Service Bus credentials can be populated with the same configured instance of this class.
The behavior can be defined and applied to endpoints in code and in configuration files. For more information, see .
The following code example defines a behavior for a service endpoint that specifies shared secret credentials and adds this behavior to the service host before opening it.
Uri address = ServiceBusEnvironment.CreateServiceUri("sb", serviceNamespaceDomain, "SharedSecretAuthenticationService"); TransportClientEndpointBehavior sharedSecretServiceBusCredential = new TransportClientEndpointBehavior(); TokenProvider tokenProvider = TokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerSecret); sharedSecretServiceBusCredential.TokenProvider = tokenProvider; ServiceHost host = new ServiceHost(typeof(EchoService), address); host.Description.Endpoints.Behaviors.Add(behavior); host.Open();
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.