Freigeben über


CLSID-Eigenschaft

Enthält den registrierten CLSID (Klassenbezeichner) für einen Server in einem Projekt. Ist zur Entwurfs- und Laufzeit nur lesbar.

Object.CLSID

Hinweise

Für einen Server wird ein CLSID in der Windows-Registrierung erstellt, wenn Sie aus einem Projekt eine ausführbare Datei (EXE) oder eine Dynamic Link Library (DLL) erstellen.

Beispiel

Im folgenden Beispiel wird eine Verwendungsmöglichkeit der CLSID-Eigenschaft nach der Erstellung eines COM-Servers (DLL) gezeigt.

* In a program("Testclass.prg"), create a class
DEFINE CLASS myclass AS SESSION OLEPUBLIC 
ENDDEFINE
...

Nehmen Sie in einem Projekt die PRG-Datei in eine DLL-Datei oder einen MTDLL-Build auf. Auf die Eigenschaften des Serverobjekts kann dann über den Code zugegriffen werden. Geben Sie z. B. im Befehlsfenster Folgendes ein:

MyServer = _VFP.ActiveProject.Servers("myclass")
? "Class ID is ", MyServer.CLSID      && Class ID is {620E56FE-F7F8-4E99-B767-CB08009261F0} 
                                    && a GUID
? "Description is ", MyServer.Description    && testclass.myclass

Siehe auch

CREATEOBJECTEX( ) | ProgID-Eigenschaft | TypeLibCLSID-Eigenschaft | TypeLibDesc-Eigenschaft | TypeLibName-Eigenschaft

Betrifft: Serverobjekt