Marshal.IsComObject(Object) Methode

Definitie

Hiermee wordt aangegeven of een opgegeven object een COM-object vertegenwoordigt.

public:
 static bool IsComObject(System::Object ^ o);
public static bool IsComObject(object o);
static member IsComObject : obj -> bool
Public Shared Function IsComObject (o As Object) As Boolean

Parameters

o
Object

Het object dat moet worden gecontroleerd.

Retouren

true als de o parameter een COM-type is; falseanders.

Uitzonderingen

Opmerkingen

IsComObject retourneert true als het klassetype van het exemplaar wordt toegeschreven System.Runtime.InteropServices.ComImportAttribute aan of als het rechtstreeks of indirect is afgeleid van een klasse die is toegeschreven aan ComImportAttribute. Het hulpprogramma Tlbimp.exe (Type Library Importer) past dit kenmerk voor u toe wanneer een typebibliotheek wordt geïmporteerd.

Twee andere methoden bepalen ook of een opgegeven object een COM-object vertegenwoordigt, maar de vereisten voor het retourneren true verschillen van de vereisten van deze methode. Type.IsImportretourneert als de klasse (of interface) rechtstreeks wordt toegeschreventrue; deze retourneert ComImportAttributetrue niet voor afgeleide typen. RegistrationServices.TypeRepresentsComType retourneert true als het type wordt toegeschreven aan ComImportAttribute of is afgeleid van een type met dezelfde GUID.

Van toepassing op

Zie ook