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
в файле конфигурации.