Udostępnij za pośrednictwem


NetMsmqBinding Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy NetMsmqBinding.

Przeciążenia

NetMsmqBinding()

Inicjuje nowe wystąpienie klasy NetMsmqBinding.

NetMsmqBinding(NetMsmqSecurityMode)

Inicjuje NetMsmqBinding nowe wystąpienie klasy przy użyciu określonego trybu zabezpieczeń.

NetMsmqBinding(String)

Inicjuje NetMsmqBinding nowe wystąpienie klasy z ustawień określonego elementu powiązania konfiguracji.

NetMsmqBinding()

Inicjuje nowe wystąpienie klasy NetMsmqBinding.

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

Dotyczy

NetMsmqBinding(NetMsmqSecurityMode)

Inicjuje NetMsmqBinding nowe wystąpienie klasy przy użyciu określonego trybu zabezpieczeń.

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)

Parametry

securityMode
NetMsmqSecurityMode

Tryb zabezpieczeń, za pomocą którego ma być inicjowane nowe wystąpienie.

Wyjątki

Wartość nie jest jedną z NetMsmqSecurityMode wartości.

Przykłady

Poniższy kod pokazuje, jak utworzyć element NetMsmqBinding z trybem zabezpieczeń.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Dotyczy

NetMsmqBinding(String)

Inicjuje NetMsmqBinding nowe wystąpienie klasy z ustawień określonego elementu powiązania konfiguracji.

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

Parametry

configurationName
String

Wartość atrybutu configurationName identyfikującego binding element, którego ustawienia są używane do inicjowania powiązania.

Przykłady

Poniższy kod pokazuje, jak utworzyć wystąpienie klasy NetMsmqBinding .

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

Uwagi

Ta nazwa zastępuje dowolną nazwę konfiguracji w czasie wykonywania, która została przypisana do NetMsmqBinding elementu w pliku konfiguracji.

Dotyczy