Marshal.IsComObject(Object) Metoda

Definice

Určuje, zda zadaný objekt představuje objekt COM.

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

Parametry

o
Object

Objekt, který chcete zkontrolovat.

Návraty

true je-li o parametr typem modelu COM, falsev opačném případě .

Výjimky

Poznámky

IsComObject vrátí true , pokud typ třídy instance je přiřazen System.Runtime.InteropServices.ComImportAttribute nebo je odvozen přímo nebo nepřímo z třídy atributu ComImportAttribute. Nástroj Tlbimp.exe (Type Library Importer) použije tento atribut za vás při importu knihovny typů.

Dvě další metody také určují, zda zadaný objekt představuje objekt COM, ale požadavky pro vrácení true se liší od požadavků této metody. Type.IsImport vrátí true , pokud je třída (nebo rozhraní) přiřazena ComImportAttribute přímo; nevrací true pro odvozené typy. RegistrationServices.TypeRepresentsComType vrátí true , pokud je typ přiřazen ComImportAttribute nebo odvozen od typu se stejným identifikátorem GUID.

Platí pro

Viz také