System.Win.ComObj.InterfaceDisconnect
Delphi
procedure InterfaceDisconnect(const Source: IUnknown; const IID: TIID; var Connection: Longint);
C++
extern DELPHI_PACKAGE void __fastcall InterfaceDisconnect(const System::_di_IInterface Source, const GUID &IID, int &Connection);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | System.Win.ComObj |
Beschreibung
Löst die Verbindung einer IConnectionPoint-Schnittstelle, die zuvor mit der Prozedur InterfaceConnect hergestellt wurde.
Mit einem Aufruf von InterfaceDisconnect aus einer Client-Anwendung teilen Sie dem Server mit, dass die Pool-Schnittstelle nicht mehr aufgerufen werden muss. InterfaceDisconnect löst die Verbindung einer IConnectionPoint-Schnittstelle, die zuvor mit der Prozedur InterfaceConnect hergestellt wurde. Diese Prozeduren sind Container für die COM-Ereignisbehandlung, die auf den Schnittstellen IConnectionPointContainer und IConnectionPoint basieren.
Source ist eine IUnknown-Schnittstelle für das Server-Objekt, das die ausgehende Schnittstelle definiert und aufruft.
IID ist die GUID der ausgehenden Schnittstelle.
Connection ist das Token, das die Verbindung repräsentiert und von der Prozedur InterfaceConnect zurückgegeben wurde.
Anmerkung: Eine Demo zu dieser Prozedur finden Sie im Verzeichnis Demos/ActiveX.