Type.IsCOMObject Type.IsCOMObject Type.IsCOMObject Type.IsCOMObject Property


Type が COM オブジェクトかどうかを示す値を取得します。Gets a value indicating whether the Type is a COM object.

 property bool IsCOMObject { bool get(); };
public bool IsCOMObject { get; }
member this.IsCOMObject : bool
Public ReadOnly Property IsCOMObject As Boolean


true が COM オブジェクトである場合は Type。それ以外の場合は falsetrue if the Type is a COM object; otherwise, false.



このメソッドが戻るfalseの COM インターフェイスのオブジェクトではないためです。This method returns false for COM interfaces because they are not objects. Microsoft .NET Framework オブジェクトによっては、COM インターフェイスを実装することができます。COM interfaces can be implemented by Microsoft .NET Framework objects.

また、COM クラスの読み込みし、取得、Typeを使用してその COM クラスのオブジェクト、 Tlbimp.exe (タイプ ライブラリ インポーター)ツール。You can also load a COM class and get a Type object for that COM class by using the Tlbimp.exe (Type Library Importer) tool.

場合、現在Type表します構築されたジェネリック型、このプロパティは、元の型が構築されたジェネリック型定義に適用されます。If the current Type represents a constructed generic type, this property applies to the generic type definition from which the type was constructed. たとえば場合、現在Typeを表しますMyGenericType<int> (MyGenericType(Of Integer) Visual Basic で)、このプロパティの値はによって決まりますMyGenericType<T>For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.

場合、現在Type常にこのプロパティを返します、ジェネリック型またはジェネリック メソッドの定義で型パラメーターを表すfalseします。If the current Type represents a type parameter in the definition of a generic type or generic method, this property always returns false.