다음을 통해 공유


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 구성 파일의 요소입니다.

적용 대상