NetMsmqBinding Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe NetMsmqBinding.
Overload
NetMsmqBinding() |
Inizializza una nuova istanza della classe NetMsmqBinding. |
NetMsmqBinding(NetMsmqSecurityMode) |
Consente di inizializzare una nuova istanza della classe NetMsmqBinding utilizzando la modalità di sicurezza specificata. |
NetMsmqBinding(String) |
Consente di inizializzare una nuova istanza della classe NetMsmqBinding a partire dalle impostazioni di un elemento di associazione identificato da una configurazione specificata. |
NetMsmqBinding()
Inizializza una nuova istanza della classe NetMsmqBinding.
public:
NetMsmqBinding();
public NetMsmqBinding ();
Public Sub New ()
Si applica a
NetMsmqBinding(NetMsmqSecurityMode)
Consente di inizializzare una nuova istanza della classe NetMsmqBinding 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 appartiene all'enumerazione NetMsmqSecurityMode.
Esempio
Nel codice seguente viene illustrato come costruire l'associazione NetMsmqBinding con una modalità di sicurezza.
NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);
Si applica a
NetMsmqBinding(String)
Consente di inizializzare una nuova istanza della classe NetMsmqBinding a partire dalle impostazioni di un elemento di associazione identificato da una configurazione specificata.
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 configurationName
che identifica l'elemento dell'associazione binding
le cui impostazioni vengono utilizzate per inizializzare l'associazione.
Esempio
Nel seguente codice viene mostrato come creare un'istanza della classe 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();
}
Commenti
Questo nome sovrascrive qualsiasi nome di configurazione in fase di esecuzione assegnato all'elemento NetMsmqBinding
in un file di configurazione.