Freigeben über


Adapterschnittstellen

Es gibt drei Schnittstellen, die von benutzerdefinierten Adaptern implementiert werden müssen, sowie zwei weitere, deren Implementierung optional ist.

Obligatorische Schnittstellen

Alle Adapter müssen die folgenden Schnittstellen implementieren.

IBaseComponent

Diese Schnittstelle enthält Details zu Name, Version und Beschreibung des Adapters.

IBTTransport

Diese Schnittstelle enthält Details zum Transporttyp und zur ClassID des Adapters.

IBTBatchCallback

Über diese Rückrufschnittstelle erhält der Adapter Status- und Fehlerinformationen zu einem Nachrichtenbatch, den er an die Messaging-Engine sendet.

Optionale Schnittstellen

Je nach Anforderungen können Adapter die folgenden Schnittstellen implementieren.

IPersistPropertyBag

Über diese Konfigurationsschnittstelle werden Handlerkonfigurationen an den Adapter gesendet. Diese Schnittstelle ist nur für Adapter mit Informationen zur Handlerkonfiguration erforderlich.

IBTTransportControl

Über diese Schnittstelle werden Adapter initialisiert und beendet. Dem Adapter wird der Transportproxy über diese Schnittstelle übergeben. Diese Schnittstelle ist für isolierte Adapter nicht erforderlich.