MsmqTransportBindingElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt das Bindungselement dar, das zum Angeben der Warteschlangenkommunikationseigenschaften für einen Windows Communication Foundation (WCF)-Dienst verwendet wird, der das systemeigene Message Queuing (MSMQ)-Protokoll verwendet.
public ref class MsmqTransportBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqTransportBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqTransportBindingElement = class
inherit MsmqBindingElementBase
Public NotInheritable Class MsmqTransportBindingElement
Inherits MsmqBindingElementBase
- Vererbung
Beispiele
string queueName = @".\private$\ServiceModelSamples";
if (!MessageQueue.Exists(queueName))
MessageQueue.Create(queueName, true);
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
BinaryMessageEncodingBindingElement encodingBindingElement = new BinaryMessageEncodingBindingElement();
MsmqTransportBindingElement transportBindingElement = new MsmqTransportBindingElement();
CustomBinding binding = new CustomBinding(encodingBindingElement, transportBindingElement);
serviceHost.AddServiceEndpoint(
typeof(IQueueCalculator),
binding,
"net.msmq://localhost/private/ServiceModelSamples");
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 ServiceHost to shutdown the service.
serviceHost.Close();
Hinweise
Der MsmqTransportBindingElement Benutzer kann die Eigenschaften des Kommunikationskanals in der Warteschlange festlegen. Der in die Warteschlange eingereihte Kommunikationskanal verwendet Message Queuing für den Transport.
Dieses Bindungselement ist das Standardbindungselement, das von der Message Queuing-Standardbindung (NetMsmqBinding) verwendet wird.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MsmqTransportBindingElement() |
Initialisiert eine neue Instanz der MsmqTransportBindingElement-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CustomDeadLetterQueue |
Dient zum Abrufen oder Festlegen eines Uri Werts, der eine benutzerdefinierte Warteschlange mit inaktiven Buchstaben angibt, in der abgelaufene Nachrichten oder Nachrichten gesendet werden, die nicht zugestellt werden konnten. (Geerbt von MsmqBindingElementBase) |
| DeadLetterQueue |
Dient zum Abrufen oder Festlegen der DeadLetterQueue Einstellung für diese Bindung. (Geerbt von MsmqBindingElementBase) |
| Durable |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob nachrichten, die mit dieser Bindung gesendet werden, dauerhaft oder veränderlich sind. (Geerbt von MsmqBindingElementBase) |
| ExactlyOnce |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob nachrichten, die mit dieser Bindung gesendet werden, genau einmal zusichern. (Geerbt von MsmqBindingElementBase) |
| ManualAddressing |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine manuelle Adressierung der Nachricht erforderlich ist. (Geerbt von TransportBindingElement) |
| MaxBufferPoolSize |
Ruft die maximale Größe in Byte aller Pufferpools ab, die vom Transport verwendet werden, oder legt diese fest. (Geerbt von TransportBindingElement) |
| MaxPoolSize |
Dient zum Abrufen oder Festlegen einer ganzen Zahl, die die maximale Größe des Pools angibt, die interne Message Queuing (MSMQ)-Nachrichtenobjekte enthält. |
| MaxReceivedMessageSize |
Ruft die maximal zulässige Nachrichtengröße in Bytes ab, die empfangen werden kann, oder legt diese fest. (Geerbt von TransportBindingElement) |
| MaxRetryCycles |
Ruft die maximale Anzahl von Wiederholungszyklen ab, um die Zustellung von Nachrichten an die empfangende Anwendung zu versuchen, oder legt diese fest. (Geerbt von MsmqBindingElementBase) |
| MsmqTransportSecurity |
Ruft ab, das MsmqTransportSecurity diesem Bindungselement zugeordnet ist. (Geerbt von MsmqBindingElementBase) |
| QueueTransferProtocol |
Dient zum Abrufen oder Festlegen eines Enumerationswerts, der den in die Warteschlange eingereihten Kommunikationskanaltransport angibt, den diese Bindung verwendet. |
| ReceiveContextEnabled |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Empfangskontextverhalten angefordert wird. (Geerbt von MsmqBindingElementBase) |
| ReceiveErrorHandling |
Dient zum Abrufen oder Festlegen eines Enumerationswerts, der angibt, wie Gift und andere Nachrichten, die nicht verteilt werden können, verarbeitet werden. (Geerbt von MsmqBindingElementBase) |
| ReceiveRetryCount |
Ruft ab oder legt fest, wie oft der Warteschlangen-Manager versuchen soll, eine Nachricht zu senden, bevor sie in die Wiederholungswarteschlange übertragen wird. (Geerbt von MsmqBindingElementBase) |
| RetryCycleDelay |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie lange gewartet werden soll, bevor ein anderer Wiederholungszyklus versucht wird, wenn versucht wird, eine Nachricht zu übermitteln, die nicht zugestellt werden konnte. (Geerbt von MsmqBindingElementBase) |
| Scheme |
Gibt ein String Objekt zurück, das das Adressierungsschema enthält, das von diesem Transportbindungselement verwendet wird. |
| TimeToLive |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie lange Nachrichten gültig sind. Wenn diese Zeit verstrichen ist, wird die Nachricht abhängig von der |
| TransactedReceiveEnabled |
Ruft einen Wert ab, der angibt, ob eine Transaktion zum Empfangen von Nachrichten mit dieser Bindung erforderlich ist. (Geerbt von MsmqBindingElementBase) |
| UseActiveDirectory |
Gibt einen booleschen Wert, der angibt, ob Warteschlangenadressen mit Active Directory konvertiert werden sollen. |
| UseMsmqTracing |
Dient zum Abrufen oder Festlegen eines Werts, der die integrierte MsMQ-Funktion (Message Queuing) aktiviert oder deaktiviert. (Geerbt von MsmqBindingElementBase) |
| UseSourceJournal |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Kopien von Nachrichten, die von dieser Bindung verarbeitet werden, in der Quelljournalwarteschlange gespeichert werden sollen. (Geerbt von MsmqBindingElementBase) |
| ValidityDuration |
Dient zum Abrufen oder Festlegen eines Werts, der die Dauer angibt, die eine Nachricht durch das Empfangskontextfeature gesperrt wird. (Geerbt von MsmqBindingElementBase) |
Methoden
| Name | Beschreibung |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Erstellt eine Kanalfactory mithilfe des bereitgestellten Kontexts. |
| BuildChannelListener<TChannel>(BindingContext) |
Erstellt einen Kanallistener mithilfe des bereitgestellten Kontexts. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Gibt einen booleschen Wert, der angibt, ob Sie eine Kanalfactory mit dem bereitgestellten Kontext erstellen können. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Gibt einen booleschen Wert, der angibt, ob Sie einen Kanallistener mit dem bereitgestellten Kontext erstellen können. |
| Clone() |
Gibt einen Klon des Bindungselements zurück. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetProperty<T>(BindingContext) |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein angegebener Objekttyp für den bereitgestellten Bindungskontext abgerufen. (Geerbt von MsmqBindingElementBase) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exportiert benutzerdefinierte Richtlinien assertionen zu Bindungen. (Geerbt von MsmqBindingElementBase) |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Vertrag. (Geerbt von MsmqBindingElementBase) |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Schreibt benutzerdefinierte Web Services Description Language (WSDL)-Elemente in die generierte WSDL für einen Endpunkt. (Geerbt von MsmqBindingElementBase) |