Datasnap.DataBkr.TCRemoteDataModule.UnRegisterProvider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure UnRegisterProvider(Value: TCustomProvider); virtual;

C++

virtual void __fastcall UnRegisterProvider(Datasnap::Provider::TCustomProvider* Value);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Datasnap.DataBkr.pas
Datasnap.DataBkr.hpp
Datasnap.DataBkr TCRemoteDataModule

Beschreibung

Entfernt einen Provider aus der von AS_GetProviderNames zurückgegebenen Liste.

Mit UnRegisterProvider wird ein Provider aus der Liste der verfügbaren Provider eines externen Datenmoduls entfernt. Übergeben Sie der Methode im Parameter Value eine Referenz auf den Provider. Ein nicht registrierter Provider wird nicht mehr von der Methode CRDMGetProviderNames zurückgegeben, auf die Sie über die TRemoteDataModule-Schnittstelle zugreifen können.

Wenn Sie einen Provider nur zeitweilig deaktivieren möchten, verwenden Sie seine Eigenschaft Exported. Provider, deren Eigenschaft Exported false ist, werden auch von CRDMGetProviderNames aufgeführt, stehen aber für TRemoteDataModule-Methodenaufrufe nicht zur Verfügung.

Bevor ein registrierter Provider freigegeben wird, muss seine Registrierung durch einen Aufruf von UnRegisterProvider aufgehoben werden. Die Registrierung von Providern, deren Eigentümer das externe Datenmodul ist, wird automatisch in deren Destruktoren aufgehoben.

Siehe auch