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表される特定のアンマネージ インターフェイス型の仮想メソッド テーブルに関する情報を取得します。

適用対象