Datasnap.DataBkr.TCRemoteDataModule.RegisterProvider
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.