NetMsmqBinding Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci NetMsmqBinding třídy.
Přetížení
NetMsmqBinding() |
Inicializuje novou instanci NetMsmqBinding třídy. |
NetMsmqBinding(NetMsmqSecurityMode) |
Inicializuje novou instanci NetMsmqBinding třídy pomocí zadaného režimu zabezpečení. |
NetMsmqBinding(String) |
Inicializuje novou instanci NetMsmqBinding třídy z nastavení zadaného elementu vazby konfigurace. |
NetMsmqBinding()
Inicializuje novou instanci NetMsmqBinding třídy.
public:
NetMsmqBinding();
public NetMsmqBinding ();
Public Sub New ()
Platí pro
NetMsmqBinding(NetMsmqSecurityMode)
Inicializuje novou instanci NetMsmqBinding třídy pomocí zadaného režimu zabezpečení.
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)
Parametry
- securityMode
- NetMsmqSecurityMode
Režim zabezpečení, se kterým se má inicializovat nová instance.
Výjimky
Hodnota není jednou z NetMsmqSecurityMode hodnot.
Příklady
Následující kód ukazuje, jak vytvořit NetMsmqBinding s režimem zabezpečení.
NetMsmqBinding binding = new NetMsmqBinding(NetMsmqSecurityMode.Message);
Platí pro
NetMsmqBinding(String)
Inicializuje novou instanci NetMsmqBinding třídy z nastavení zadaného elementu vazby konfigurace.
public:
NetMsmqBinding(System::String ^ configurationName);
public NetMsmqBinding (string configurationName);
new System.ServiceModel.NetMsmqBinding : string -> System.ServiceModel.NetMsmqBinding
Public Sub New (configurationName As String)
Parametry
- configurationName
- String
Hodnota atributu configurationName
, který identifikuje binding
prvek, jehož nastavení se používá k inicializaci vazby.
Příklady
Následující kód ukazuje, jak vytvořit instanci NetMsmqBinding třídy.
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();
}
Poznámky
Tento název přepíše libovolný název konfigurace za běhu, který byl přiřazen k elementu NetMsmqBinding
v konfiguračním souboru.