Compartir vía


NetMsmqBinding Constructores

Definición

Inicializa una nueva instancia de la clase NetMsmqBinding.

Sobrecargas

NetMsmqBinding()

Inicializa una nueva instancia de la clase NetMsmqBinding.

NetMsmqBinding(NetMsmqSecurityMode)

Inicializa una nueva instancia de la clase NetMsmqBinding mediante el modo de seguridad especificado.

NetMsmqBinding(String)

Inicializa una nueva instancia de la clase NetMsmqBinding a partir de los valores de un elemento de enlace de configuración especificado.

NetMsmqBinding()

Inicializa una nueva instancia de la clase NetMsmqBinding.

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

Se aplica a

NetMsmqBinding(NetMsmqSecurityMode)

Inicializa una nueva instancia de la clase NetMsmqBinding mediante el modo de seguridad 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

El modo de seguridad con el que inicializar la nueva instancia.

Excepciones

El valor no es uno de los valores de NetMsmqSecurityMode.

Ejemplos

El código siguiente muestra cómo construir NetMsmqBinding con un modo de seguridad.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Se aplica a

NetMsmqBinding(String)

Inicializa una nueva instancia de la clase NetMsmqBinding a partir de los valores de un elemento de enlace de configuración 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

El valor del atributo configurationName que identifica el elemento de binding cuya configuración se utiliza para inicializar el enlace.

Ejemplos

El siguiente código muestra cómo crear instancias de una instancia de la clase 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();
}

Comentarios

Este nombre sobrescribe cualquier nombre de configuración en tiempo de ejecución que se asignó al NetMsmqBinding elemento en un archivo de configuración.

Se aplica a