Idioma

NetMsmqBinding Construtores

Definição

Inicializa uma nova instância da NetMsmqBinding classe.

Sobrecargas

Nome Descrição
NetMsmqBinding()

Inicializa uma nova instância da NetMsmqBinding classe.

NetMsmqBinding(NetMsmqSecurityMode)

Inicializa uma nova instância da NetMsmqBinding classe usando o modo de segurança especificado.

NetMsmqBinding(String)

Inicializa uma nova instância da NetMsmqBinding classe a partir das definições de um elemento de ligação de configuração especificado.

NetMsmqBinding()

Inicializa uma nova instância da NetMsmqBinding classe.

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

Aplica-se a

NetMsmqBinding(NetMsmqSecurityMode)

Inicializa uma nova instância da NetMsmqBinding classe usando o modo de segurança especificado.

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)

Parâmetros

securityMode
NetMsmqSecurityMode

O modo de segurança para inicializar a nova instância.

Exceções

O valor não é um dos valores NetMsmqSecurityMode .

Exemplos

O código seguinte mostra como construir o NetMsmqBinding com um modo de segurança.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Aplica-se a

NetMsmqBinding(String)

Inicializa uma nova instância da NetMsmqBinding classe a partir das definições de um elemento de ligação de configuração especificado.

public:
 NetMsmqBinding(System::String ^ configurationName);
public NetMsmqBinding(string configurationName);
new System.ServiceModel.NetMsmqBinding : string -> System.ServiceModel.NetMsmqBinding
Public Sub New (configurationName As String)

Parâmetros

configurationName
String

O valor do configurationName atributo que identifica o binding elemento cujas definições são usadas para inicializar a ligação.

Exemplos

O código seguinte mostra como instanciar uma instância de NetMsmqBinding classe.

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();
}

Observações

Este nome sobrescrive qualquer nome de configuração em tempo de execução que tenha sido atribuído ao NetMsmqBinding elemento num ficheiro de configuração.

Aplica-se a