NetMsmqBinding コンストラクター

定義

NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class.

オーバーロード

NetMsmqBinding()

NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class.

NetMsmqBinding(NetMsmqSecurityMode)

指定したセキュリティ モードを使用して、NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class using the specified security mode.

NetMsmqBinding(String)

指定した構成バインド要素の設定から NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class from the settings of a specified configuration binding element.

NetMsmqBinding()

NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class.

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

NetMsmqBinding(NetMsmqSecurityMode)

指定したセキュリティ モードを使用して、NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class using the specified security mode.

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

新しいインスタンスを初期化するために使用するセキュリティ モード。The security mode with which to initialize the new instance.

例外

値が、NetMsmqSecurityMode 値ではありません。The value is not one of the NetMsmqSecurityMode values.

次のコードは、セキュリティ モードを指定して NetMsmqBinding を構築する方法を示しています。The following code shows how to construct the NetMsmqBinding with a security mode.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

NetMsmqBinding(String)

指定した構成バインド要素の設定から NetMsmqBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the NetMsmqBinding class from the settings of a specified configuration binding element.

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 要素を識別します。The value of the configurationName attribute that identifies the binding element whose settings are used to initialize the binding.

NetMsmqBinding クラスのインスタンスを作成するコードを次に示します。The following code shows how to instantiate an instance of NetMsmqBinding class.

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要素に割り当てられた実行時の構成名を上書きします。This name overwrites any configuration name at runtime that was assigned to the NetMsmqBinding element in a configuration file.

適用対象