Datasnap.DataBkr.TCRemoteDataModule.RegisterProvider

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterProvider(Value: TCustomProvider); virtual;

C++

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

Eigenschaften

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

Beschreibung

Fügt der von CRDMGetProviderNames zurückgegebenen Liste einen Provider hinzu.

Mit RegisterProvider stellen Sie einen Provider über die TRemoteDataModule-Schnittstelle eines externen Datenmoduls zur Verfügung. Übergeben Sie der Methode im Parameter Value eine Referenz auf den Provider. Sobald ein Provider registriert ist, können Sie seine Verfügbarkeit für Client-Anwendungen mithilfe seiner Eigenschaft Exported aktivieren und deaktivieren. CRDMGetProviderNames gibt aber auch die Namen von nichtexportierten Providern zurück.

Für während des Entwurfs hinzugefügte Provider oder wenn ein externes Datenmodul dem Parameter Owner im Konstruktor des Providers zugewiesen wurde, muss RegisterProvider nicht aufgerufen werden. Der Provider wird in diesem Fall automatisch registriert.

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