言語

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 値の 1 つではありません。

次のコードは、セキュリティ モードで 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 要素に割り当てられた実行時の構成名を上書きします。

適用対象