Marshal.IsComObject(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
o is null.
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.