ComObject クラス

定義

すべての COM ソース生成ランタイム呼び出し可能ラッパー (RCW) の基本クラス。

public ref class ComObject sealed : System::Runtime::InteropServices::IDynamicInterfaceCastable, System::Runtime::InteropServices::Marshalling::IUnmanagedVirtualMethodTableProvider
public sealed class ComObject : System.Runtime.InteropServices.IDynamicInterfaceCastable, System.Runtime.InteropServices.Marshalling.IUnmanagedVirtualMethodTableProvider
type ComObject = class
    interface IDynamicInterfaceCastable
    interface IUnmanagedVirtualMethodTableProvider
Public NotInheritable Class ComObject
Implements IDynamicInterfaceCastable, IUnmanagedVirtualMethodTableProvider
継承
ComObject
実装

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Finalize()

基になる COM オブジェクトへのすべての参照を解放します。

FinalRelease()

この ComObject が所有するすべての参照が一意のインスタンスである場合は、その参照を解放します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IDynamicInterfaceCastable.GetInterfaceImplementation(RuntimeTypeHandle)

指定したインターフェイス型のディスパッチに使用する型を決定します。 このメソッドは、指定されたインターフェイス型がクラスのメタデータで見つからない場合に、インターフェイスディスパッチ中に呼び出されます。

IDynamicInterfaceCastable.IsInterfaceImplemented(RuntimeTypeHandle, Boolean)

このオブジェクトを指定したインターフェイス型にキャストできるかどうかを判断します。 このメソッドは、実装するクラス インスタンスが、クラスのメタデータに含まれていないインターフェイス型にキャストされるときに呼び出されます。

IUnmanagedVirtualMethodTableProvider.GetVirtualMethodTableInfoForKey(Type)

typeによって表される特定のアンマネージ インターフェイス型の仮想メソッド テーブルに関する情報を取得します。

適用対象