Bagikan melalui


Marshal.IsComObject(Object) Metode

Definisi

Menunjukkan apakah objek tertentu mewakili objek 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

Parameter

o
Object

Objek yang akan diperiksa.

Mengembalikan

true o jika parameter adalah jenis COM; jika tidak, false.

Pengecualian

oadalah null.

Keterangan

IsComObject mengembalikan jika jenis kelas instans true dikaitkan dengan System.Runtime.InteropServices.ComImportAttribute atau jika berasal secara langsung atau tidak langsung dari kelas yang diatribusikan dengan ComImportAttribute. Alat Tlbimp.exe (Type Library Importer) menerapkan atribut ini untuk Anda saat mengimpor pustaka jenis.

Dua metode lain juga menentukan apakah objek tertentu mewakili objek COM, tetapi persyaratan untuk mengembalikan true berbeda dari persyaratan metode ini. Type.IsImport true mengembalikan jika kelas (atau antarmuka) dikaitkan dengan ComImportAttribute secara langsung; kelas tidak kembali true untuk jenis turunan. RegistrationServices.TypeRepresentsComType true mengembalikan jika jenis dikaitkan dengan ComImportAttribute atau berasal dari jenis dengan GUID yang sama.

Berlaku untuk

Lihat juga