NetMsmqBinding Costruttori

Definizione

Inizializza una nuova istanza della classe NetMsmqBinding.

Overload

Nome Descrizione
NetMsmqBinding()

Inizializza una nuova istanza della classe NetMsmqBinding.

NetMsmqBinding(NetMsmqSecurityMode)

Inizializza una nuova istanza della NetMsmqBinding classe utilizzando la modalità di sicurezza specificata.

NetMsmqBinding(String)

Inizializza una nuova istanza della NetMsmqBinding classe dalle impostazioni di un elemento di associazione di configurazione specificato.

NetMsmqBinding()

Inizializza una nuova istanza della classe NetMsmqBinding.

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

Si applica a

NetMsmqBinding(NetMsmqSecurityMode)

Inizializza una nuova istanza della NetMsmqBinding classe utilizzando la modalità di sicurezza specificata.

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)

Parametri

securityMode
NetMsmqSecurityMode

Modalità di sicurezza con cui inizializzare la nuova istanza.

Eccezioni

Il valore non è uno dei NetMsmqSecurityMode valori.

Esempio

Il codice seguente illustra come costruire con NetMsmqBinding una modalità di sicurezza.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

Si applica a

NetMsmqBinding(String)

Inizializza una nuova istanza della NetMsmqBinding classe dalle impostazioni di un elemento di associazione di configurazione specificato.

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

Parametri

configurationName
String

Valore dell'attributo che identifica l'elemento configurationNamebinding le cui impostazioni vengono utilizzate per inizializzare l'associazione.

Esempio

Il codice seguente illustra come creare un'istanza di 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();
}

Commenti

Questo nome sovrascrive qualsiasi nome di configurazione in fase di esecuzione assegnato all'elemento NetMsmqBinding in un file di configurazione.

Si applica a