Partager via


NetMsmqBinding Constructeurs

Définition

Initialise une nouvelle instance de la classe NetMsmqBinding.

Surcharges

NetMsmqBinding()

Initialise une nouvelle instance de la classe NetMsmqBinding.

NetMsmqBinding(NetMsmqSecurityMode)

Initialise une nouvelle instance de la classe NetMsmqBinding à l'aide du mode de sécurité spécifié.

NetMsmqBinding(String)

Initialise une nouvelle instance de la classe NetMsmqBinding à partir des paramètres d’un élément de liaison de configuration spécifié.

NetMsmqBinding()

Initialise une nouvelle instance de la classe NetMsmqBinding.

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

S’applique à

NetMsmqBinding(NetMsmqSecurityMode)

Initialise une nouvelle instance de la classe NetMsmqBinding à l'aide du mode de sécurité spécifié.

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)

Paramètres

securityMode
NetMsmqSecurityMode

Mode de sécurité avec lequel la nouvelle instance est initialisée.

Exceptions

La valeur ne fait pas partie des valeurs NetMsmqSecurityMode.

Exemples

Le code suivant illustre comment construire la NetMsmqBinding avec un mode de sécurité.

NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);

S’applique à

NetMsmqBinding(String)

Initialise une nouvelle instance de la classe NetMsmqBinding à partir des paramètres d’un élément de liaison de configuration spécifié.

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

Paramètres

configurationName
String

Valeur de l’attribut configurationName qui identifie l’élément binding dont les paramètres sont utilisés pour initialiser la liaison.

Exemples

Le code suivant indique comment instancier une instance de 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();
}

Remarques

Ce nom remplace tout nom de configuration affecté à l’élément dans un fichier de configuration au moment de l’exécution NetMsmqBinding .

S’applique à