RoutingService RoutingService RoutingService RoutingService Class

Definition

Definiert den Routingdienst, der für das Weiterleiten von Meldungen zwischen Endpunkten auf Grundlage von Filterkriterien zuständig ist.Defines the routing service, which is responsible for routing messages between endpoints based on filter criteria.

public ref class RoutingService sealed : IDisposable, System::ServiceModel::Routing::IDuplexSessionRouter, System::ServiceModel::Routing::IRequestReplyRouter, System::ServiceModel::Routing::ISimplexDatagramRouter, System::ServiceModel::Routing::ISimplexSessionRouter
[System.ServiceModel.Activation.AspNetCompatibilityRequirements(RequirementsMode=System.ServiceModel.Activation.AspNetCompatibilityRequirementsMode.Allowed)]
[System.ServiceModel.ServiceBehavior(AddressFilterMode=System.ServiceModel.AddressFilterMode.Any, InstanceContextMode=System.ServiceModel.InstanceContextMode.PerSession, UseSynchronizationContext=false, ValidateMustUnderstand=false)]
public sealed class RoutingService : IDisposable, System.ServiceModel.Routing.IDuplexSessionRouter, System.ServiceModel.Routing.IRequestReplyRouter, System.ServiceModel.Routing.ISimplexDatagramRouter, System.ServiceModel.Routing.ISimplexSessionRouter
type RoutingService = class
    interface ISimplexDatagramRouter
    interface ISimplexSessionRouter
    interface IRequestReplyRouter
    interface IDuplexSessionRouter
    interface IDisposable
Public NotInheritable Class RoutingService
Implements IDisposable, IDuplexSessionRouter, IRequestReplyRouter, ISimplexDatagramRouter, ISimplexSessionRouter
Vererbung
RoutingServiceRoutingServiceRoutingServiceRoutingService
Attribute
Implementiert

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) IDuplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

Startet die asynchrone Verarbeitung der Meldung.Begins the asynchronous processing of the message.

IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult) IDuplexSessionRouter.EndProcessMessage(IAsyncResult)

Schließt die asynchrone Ausführung der Meldungsverarbeitung ab.Completes the asynchronous execution of message processing.

IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object) IRequestReplyRouter.BeginProcessRequest(Message, AsyncCallback, Object)

Initiiert die asynchrone Verarbeitung der Meldung.Initiates the asynchronous processing of the message.

IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult) IRequestReplyRouter.EndProcessRequest(IAsyncResult)

Beendet die asynchrone Ausführung der Meldungsverarbeitung.Finishes asynchronous execution of message processing.

ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexDatagramRouter.BeginProcessMessage(Message, AsyncCallback, Object)

Initiiert die asynchrone Verarbeitung der Meldung.Initiates the asynchronous processing of the message.

ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult) ISimplexDatagramRouter.EndProcessMessage(IAsyncResult)

Beendet die asynchrone Ausführung der Meldungsverarbeitung.Finishes asynchronous execution of message processing.

ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object) ISimplexSessionRouter.BeginProcessMessage(Message, AsyncCallback, Object)

Initiiert die asynchrone Verarbeitung der Meldung.Initiates the asynchronous processing of the message.

ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult) ISimplexSessionRouter.EndProcessMessage(IAsyncResult)

Beendet die asynchrone Ausführung der Meldungsverarbeitung.Finishes asynchronous execution of message processing.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: