NetMsmqBinding Constructors

Definitie

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse.

Overloads

Name Description
NetMsmqBinding()

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse.

NetMsmqBinding(NetMsmqSecurityMode)

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse met behulp van de opgegeven beveiligingsmodus.

NetMsmqBinding(String)

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse op basis van de instellingen van een opgegeven configuratiebindingselement.

NetMsmqBinding()

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse.

public:
 NetMsmqBinding();
public NetMsmqBinding();
Public Sub New ()

Van toepassing op

NetMsmqBinding(NetMsmqSecurityMode)

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse met behulp van de opgegeven beveiligingsmodus.

public:
 NetMsmqBinding(System::ServiceModel::NetMsmqSecurityMode securityMode);
public NetMsmqBinding(System.ServiceModel.NetMsmqSecurityMode securityMode);
new System.ServiceModel.NetMsmqBinding : System.ServiceModel.NetMsmqSecurityMode -> System.ServiceModel.NetMsmqBinding
Public Sub New (securityMode As NetMsmqSecurityMode)

Parameters

securityMode
NetMsmqSecurityMode

De beveiligingsmodus waarmee het nieuwe exemplaar moet worden geïnitialiseerd.

Uitzonderingen

De waarde is geen van de NetMsmqSecurityMode waarden.

Voorbeelden

De volgende code laat zien hoe u de NetMsmqBinding met een beveiligingsmodus maakt.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Van toepassing op

NetMsmqBinding(String)

Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse op basis van de instellingen van een opgegeven configuratiebindingselement.

public:
 NetMsmqBinding(System::String ^ configurationName);
public NetMsmqBinding(string configurationName);
new System.ServiceModel.NetMsmqBinding : string -> System.ServiceModel.NetMsmqBinding
Public Sub New (configurationName As String)

Parameters

configurationName
String

De waarde van het configurationName kenmerk waarmee het element wordt geïdentificeerd waarvan de binding instellingen worden gebruikt om de binding te initialiseren.

Voorbeelden

De volgende code laat zien hoe u een instantie van NetMsmqBinding klasse instantieert.

string queueName = ".\\private$\\ServiceModelSamples";

// Create the transacted MSMQ queue if necessary.
if (!MessageQueue.Exists(queueName))
    MessageQueue.Create(queueName, true);

string baseAddress = "http://localhost:8000/queuedCalculator";
string endpointAddress = "net.msmq://localhost/private/ServiceModelSamples";

// Create a ServiceHost for the CalculatorService type.
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), new Uri(baseAddress)))
{
    NetMsmqBinding binding = new NetMsmqBinding();
    serviceHost.AddServiceEndpoint(typeof(IQueueCalculator), binding, endpointAddress);

    // Add a MEX endpoint.
    ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
    smb.HttpGetEnabled = true;
    serviceHost.Description.Behaviors.Add(smb);

    // Open the ServiceHostBase to create listeners and start listening for messages.
    serviceHost.Open();

    // The service can now be accessed.
    Console.WriteLine("The service is ready.");
    Console.WriteLine("Press <ENTER> to terminate service.");
    Console.WriteLine();
    Console.ReadLine();

    // Close the ServiceHostBase to shutdown the service.
    serviceHost.Close();
}

Opmerkingen

Deze naam overschrijft elke configuratienaam tijdens runtime die is toegewezen aan het NetMsmqBinding element in een configuratiebestand.

Van toepassing op