NetMsmqBinding Konstruktorer

Definition

Initierar en ny instans av NetMsmqBinding klassen.

Överlagringar

Name Description
NetMsmqBinding()

Initierar en ny instans av NetMsmqBinding klassen.

NetMsmqBinding(NetMsmqSecurityMode)

Initierar en ny instans av NetMsmqBinding klassen med det angivna säkerhetsläget.

NetMsmqBinding(String)

Initierar en ny instans av NetMsmqBinding klassen från inställningarna för ett angivet konfigurationsbindningselement.

NetMsmqBinding()

Initierar en ny instans av NetMsmqBinding klassen.

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

Gäller för

NetMsmqBinding(NetMsmqSecurityMode)

Initierar en ny instans av NetMsmqBinding klassen med det angivna säkerhetsläget.

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)

Parametrar

securityMode
NetMsmqSecurityMode

Säkerhetsläget som den nya instansen ska initieras med.

Undantag

Värdet är inte ett av NetMsmqSecurityMode värdena.

Exempel

Följande kod visar hur du skapar NetMsmqBinding med ett säkerhetsläge.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Gäller för

NetMsmqBinding(String)

Initierar en ny instans av NetMsmqBinding klassen från inställningarna för ett angivet konfigurationsbindningselement.

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

Parametrar

configurationName
String

Värdet för attributet configurationName som identifierar elementet binding vars inställningar används för att initiera bindningen.

Exempel

Följande kod visar hur du instansierar en instans av NetMsmqBinding klassen.

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

Kommentarer

Det här namnet skriver över alla konfigurationsnamn vid körning som tilldelades elementet NetMsmqBinding i en konfigurationsfil.

Gäller för