StrategyBasedComWrappers クラス

定義

重要

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

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

public ref class StrategyBasedComWrappers : System::Runtime::InteropServices::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 class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[System.CLSCompliant(false)]
public class StrategyBasedComWrappers : System.Runtime.InteropServices.ComWrappers
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type StrategyBasedComWrappers = class
    inherit 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, Object, CreatedWrapperFlags)

flagsの値を尊重externalComObject、指すオブジェクトのマネージド オブジェクトを作成します。

CreateObject(IntPtr, CreateObjectFlags)

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

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

指定されたオブジェクトの COM 表現を作成します。このオブジェクトは、管理されていない環境に渡すことができます。

(継承元 ComWrappers)
GetOrCreateInterfaceDetailsStrategy()

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

GetOrCreateIUnknownStrategy()

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

GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object)

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

(継承元 ComWrappers)
GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)

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

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

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

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

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

(継承元 ComWrappers)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ReleaseObjects(IEnumerable)

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

ToString()

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

(継承元 Object)

適用対象