NetMsmqBinding 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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
屬性 (Attribute) 的值,這個屬性值會識別使用其設定來初始化繫結的 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
組態檔中專案的任何組態名稱。