NetMsmqBinding Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av NetMsmqBinding klassen.
Överlagringar
| Name | Description |
|---|---|
| NetMsmqBinding() |
Initierar en ny instans av NetMsmqBinding klassen. |
| NetMsmqBinding(NetMsmqSecurityMode) |
Initierar en ny instans av NetMsmqBinding klassen med det angivna säkerhetsläget. |
| NetMsmqBinding(String) |
Initierar en ny instans av NetMsmqBinding klassen från inställningarna för ett angivet konfigurationsbindningselement. |
NetMsmqBinding()
Initierar en ny instans av NetMsmqBinding klassen.
public:
NetMsmqBinding();
public NetMsmqBinding();
Public Sub New ()
Gäller för
NetMsmqBinding(NetMsmqSecurityMode)
Initierar en ny instans av NetMsmqBinding klassen med det angivna säkerhetsläget.
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)
Parametrar
- securityMode
- NetMsmqSecurityMode
Säkerhetsläget som den nya instansen ska initieras med.
Undantag
Värdet är inte ett av NetMsmqSecurityMode värdena.
Exempel
Följande kod visar hur du skapar NetMsmqBinding med ett säkerhetsläge.
NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);
Gäller för
NetMsmqBinding(String)
Initierar en ny instans av NetMsmqBinding klassen från inställningarna för ett angivet konfigurationsbindningselement.
public:
NetMsmqBinding(System::String ^ configurationName);
public NetMsmqBinding(string configurationName);
new System.ServiceModel.NetMsmqBinding : string -> System.ServiceModel.NetMsmqBinding
Public Sub New (configurationName As String)
Parametrar
- configurationName
- String
Värdet för attributet configurationName som identifierar elementet binding vars inställningar används för att initiera bindningen.
Exempel
Följande kod visar hur du instansierar en instans av NetMsmqBinding klassen.
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();
}
Kommentarer
Det här namnet skriver över alla konfigurationsnamn vid körning som tilldelades elementet NetMsmqBinding i en konfigurationsfil.