NetMsmqBinding Конструкторы

Определение

Инициализирует новый экземпляр класса NetMsmqBinding.

Перегрузки

NetMsmqBinding()

Инициализирует новый экземпляр класса NetMsmqBinding.

NetMsmqBinding(NetMsmqSecurityMode)

Инициализирует новый экземпляр класса NetMsmqBinding, используя указанный режим безопасности.

NetMsmqBinding(String)

Инициализирует новый экземпляр класса NetMsmqBinding на основе параметров указанного элемента привязки конфигурации.

NetMsmqBinding()

Инициализирует новый экземпляр класса NetMsmqBinding.

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

Применяется к

NetMsmqBinding(NetMsmqSecurityMode)

Инициализирует новый экземпляр класса NetMsmqBinding, используя указанный режим безопасности.

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)

Параметры

securityMode
NetMsmqSecurityMode

Режим безопасности для инициализации нового экземпляра.

Исключения

Данное значение не является одним из значений NetMsmqSecurityMode.

Примеры

В следующем примере кода показано, как создать объект NetMsmqBinding с режимом безопасности.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Применяется к

NetMsmqBinding(String)

Инициализирует новый экземпляр класса NetMsmqBinding на основе параметров указанного элемента привязки конфигурации.

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

Параметры

configurationName
String

Значение атрибута configurationName, идентифицирующее элемент binding, параметры которого используются для инициализации привязки.

Примеры

В следующем коде показано, как создать экземпляр класса 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();
}

Комментарии

Это имя перезаписывает любое имя конфигурации во время выполнения, назначенное элементу NetMsmqBinding в файле конфигурации.

Применяется к