Marshal.IsComObject(Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen nesnenin bir COM nesnesini temsil edip etmediğini gösterir.
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
Parametreler
- o
- Object
Denetlenecek nesne.
Döndürülenler
true
o
parametresi bir COM türüyse; değilse, false
.
Özel durumlar
o
, null
değeridir.
Açıklamalar
IsComObject, örneğin sınıf türü ile ilişkilendirildiyse veya ile System.Runtime.InteropServices.ComImportAttributeComImportAttributeöznitelik verilen bir sınıftan doğrudan veya dolaylı olarak türetiliyorsa döndürürtrue
. Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcısı) aracı, bir tür kitaplığını içeri aktarırken bu özniteliği sizin için uygular.
Diğer iki yöntem de belirtilen bir nesnenin bir COM nesnesini temsil edip etmediğini belirler, ancak döndürme true
gereksinimleri bu yöntemin gereksinimlerinden farklıdır. Type.IsImportsınıfı (veya arabirimi) doğrudan ile ilişkilendirildiyse döndürürtrue
; türetilmiş türler için döndürmeztrue
.ComImportAttribute RegistrationServices.TypeRepresentsComTypetürü ile ilişkilendirildiyse ComImportAttribute veya aynı GUID'ye sahip bir türden türetilirse döndürürtrue
.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin