ComWrappers クラス

定義

重要

この API は CLS 準拠ではありません。

COM IUnknown 型のラッパーを管理するためのクラス。

public ref class ComWrappers abstract
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public abstract class ComWrappers
[System.CLSCompliant(false)]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public abstract class ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
type ComWrappers = class
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ComWrappers = class
Public MustInherit Class ComWrappers
継承
ComWrappers
派生
属性

注釈

この API の詳細については、「 ComWrappers の補足 API 解説」を参照してください。

コンストラクター

ComWrappers()

インスタンス コンストラクター。

メソッド

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

flags の値を考慮して、obj の目的の Vtable を計算します。

CreateObject(IntPtr, CreateObjectFlags)

flags の値を考慮して、externalComObject がポイントするマネージド オブジェクトを作成します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetIUnknownImpl(IntPtr, IntPtr, IntPtr)

ランタイム提供の IUnknown 実装を取得します。

GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

指定されたオブジェクトの COM 表現を作成し、非マネージド環境に渡すことができます。

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

現在登録されているマネージド オブジェクトを取得するか、新しいマネージド オブジェクトを作成して登録します。

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

現在登録されているマネージド オブジェクトを取得するか、指定されたマネージド オブジェクトを使用して登録します。

GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

現在登録されているマネージド オブジェクトを取得するか、指定されたマネージド オブジェクトを使用して登録します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RegisterForMarshalling(ComWrappers)

ランタイムでマーシャリングするためのグローバル インスタンスとして使用する ComWrappers インスタンスを登録します。

RegisterForTrackerSupport(ComWrappers)

参照トラッカー サポートのグローバル インスタンスとして使用する ComWrappers インスタンスを登録します。

ReleaseObjects(IEnumerable)

通常のオブジェクトまたは COM インターフェイスの有効期間外のオブジェクトのコレクションを解放します。

ToString()

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

(継承元 Object)
TryGetComInstance(Object, IntPtr)

指定したマネージド オブジェクトが ComWrappers作成されたマネージド ラッパーであるかどうかを判断し、存在する場合は、ラップされたアンマネージ ポインターを返します。

TryGetObject(IntPtr, Object)

指定した COM オブジェクトが ComWrappers作成されたアンマネージド ラッパーであるかどうかを判断し、作成された場合はラップされたマネージド オブジェクトを返します。

適用対象