Marshal.IsComObject(Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
o
adalah 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.