NetMsmqBinding Konstruktoren

Definition

Initialisiert eine neue Instanz der NetMsmqBinding-Klasse.

Überlädt

Name Beschreibung
NetMsmqBinding()

Initialisiert eine neue Instanz der NetMsmqBinding-Klasse.

NetMsmqBinding(NetMsmqSecurityMode)

Initialisiert eine neue Instanz der NetMsmqBinding Klasse mithilfe des angegebenen Sicherheitsmodus.

NetMsmqBinding(String)

Initialisiert eine neue Instanz der NetMsmqBinding Klasse aus den Einstellungen eines angegebenen Konfigurationsbindungselements.

NetMsmqBinding()

Initialisiert eine neue Instanz der NetMsmqBinding-Klasse.

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

Gilt für:

NetMsmqBinding(NetMsmqSecurityMode)

Initialisiert eine neue Instanz der NetMsmqBinding Klasse mithilfe des angegebenen Sicherheitsmodus.

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)

Parameter

securityMode
NetMsmqSecurityMode

Der Sicherheitsmodus, mit dem die neue Instanz initialisiert werden soll.

Ausnahmen

Der Wert ist nicht einer der NetMsmqSecurityMode Werte.

Beispiele

Der folgende Code zeigt, wie Sie den NetMsmqBinding Sicherheitsmodus mit einem Sicherheitsmodus erstellen.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Gilt für:

NetMsmqBinding(String)

Initialisiert eine neue Instanz der NetMsmqBinding Klasse aus den Einstellungen eines angegebenen Konfigurationsbindungselements.

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

Parameter

configurationName
String

Der Wert des configurationName Attributs, das das binding Element identifiziert, dessen Einstellungen zum Initialisieren der Bindung verwendet werden.

Beispiele

Der folgende Code zeigt, wie sie eine Instanz der NetMsmqBinding Klasse instanziieren.

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();
}

Hinweise

Dieser Name überschreibt jeden Konfigurationsnamen zur Laufzeit, der dem NetMsmqBinding Element in einer Konfigurationsdatei zugewiesen wurde.

Gilt für: