NetMsmqBinding Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse.
Overloads
| Name | Description |
|---|---|
| NetMsmqBinding() |
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse. |
| NetMsmqBinding(NetMsmqSecurityMode) |
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse met behulp van de opgegeven beveiligingsmodus. |
| NetMsmqBinding(String) |
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse op basis van de instellingen van een opgegeven configuratiebindingselement. |
NetMsmqBinding()
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse.
public:
NetMsmqBinding();
public NetMsmqBinding();
Public Sub New ()
Van toepassing op
NetMsmqBinding(NetMsmqSecurityMode)
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse met behulp van de opgegeven beveiligingsmodus.
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)
Parameters
- securityMode
- NetMsmqSecurityMode
De beveiligingsmodus waarmee het nieuwe exemplaar moet worden geïnitialiseerd.
Uitzonderingen
De waarde is geen van de NetMsmqSecurityMode waarden.
Voorbeelden
De volgende code laat zien hoe u de NetMsmqBinding met een beveiligingsmodus maakt.
NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);
Van toepassing op
NetMsmqBinding(String)
Initialiseert een nieuw exemplaar van de NetMsmqBinding klasse op basis van de instellingen van een opgegeven configuratiebindingselement.
public:
NetMsmqBinding(System::String ^ configurationName);
public NetMsmqBinding(string configurationName);
new System.ServiceModel.NetMsmqBinding : string -> System.ServiceModel.NetMsmqBinding
Public Sub New (configurationName As String)
Parameters
- configurationName
- String
De waarde van het configurationName kenmerk waarmee het element wordt geïdentificeerd waarvan de binding instellingen worden gebruikt om de binding te initialiseren.
Voorbeelden
De volgende code laat zien hoe u een instantie van NetMsmqBinding klasse instantieert.
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();
}
Opmerkingen
Deze naam overschrijft elke configuratienaam tijdens runtime die is toegewezen aan het NetMsmqBinding element in een configuratiebestand.