StrategyBasedComWrappers クラス

定義

重要

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

ComWrappersカスタマイズ可能な戦略オブジェクトを使用して COM オブジェクト ラッパーと COM に公開されるマネージド オブジェクト ラッパーを実装するベース型。

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
type StrategyBasedComWrappers = class
    inherit ComWrappers
Public Class StrategyBasedComWrappers
Inherits ComWrappers
継承
StrategyBasedComWrappers
属性

コンストラクター

StrategyBasedComWrappers()

ComWrappers クラスの新しいインスタンスを初期化します。

プロパティ

DefaultIUnknownInterfaceDetailsStrategy

COM インターフェイスに関するインターフェイスの詳細を検出するための既定の戦略を取得します。

DefaultIUnknownStrategy

メソッドの呼び出し IUnknown に使用する既定の戦略を取得します。

メソッド

ComputeVtables(Object, CreateComInterfaceFlags, Int32)

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

CreateCacheStrategy()

新しい COM オブジェクト ラッパーのキャッシュ戦略を作成します。

CreateDefaultCacheStrategy()

COM オブジェクトのキャッシュに使用する既定の戦略を作成します。

CreateObject(IntPtr, CreateObjectFlags)

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags)

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

(継承元 ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

新しい COM オブジェクト ラッパーのインターフェイス詳細戦略を取得または作成します。

GetOrCreateIUnknownStrategy()

新しい COM オブジェクト ラッパーの IUnknown 戦略を取得または作成します。

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

(継承元 ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(継承元 ComWrappers)
GetOrRegisterObjectForComInstance(IntPtr, CreateObjectFlags, Object, IntPtr)

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

(継承元 ComWrappers)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ReleaseObjects(IEnumerable)

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

ToString()

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

(継承元 Object)

適用対象