NetMsmqBinding Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der NetMsmqBinding-Klasse.
Überlädt
NetMsmqBinding() |
Initialisiert eine neue Instanz der NetMsmqBinding-Klasse. |
NetMsmqBinding(NetMsmqSecurityMode) |
Initialisiert eine neue Instanz der NetMsmqBinding-Klasse unter Verwendung 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 unter Verwendung 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 keiner der NetMsmqSecurityMode-Werte.
Beispiele
Im folgenden Code wird veranschaulicht, wie die NetMsmqBinding mit einem Sicherheitsmodus erstellt wird.
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, mit dem das binding
-Element identifiziert wird, dessen Einstellungen zur Initialisierung der Bindung verwendet werden.
Beispiele
Der folgende Code zeigt, wie eine Instanz der NetMsmqBinding-Klasse instanziiert wird.
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.