CreateComInterfaceFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) メソッドのフラグを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class CreateComInterfaceFlags
[System.Flags]
public enum CreateComInterfaceFlags
[<System.Flags>]
type CreateComInterfaceFlags =
Public Enum CreateComInterfaceFlags
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| None | 0 | フラグが設定されていないことを示すために使用されるフラグ。 |
| CallerDefinedIUnknown | 1 | 呼び出し元は IUnknown Vtable を提供します。 このフラグは、呼び出し元がマネージド コードを実行できない場合 (つまりガベージ コレクション中) に使用される IUnknown インスタンスに依存する必要がないシナリオで役立ちます。 これは従来の COM シナリオで一般的ですが、ガベージ コレクション中に 参照トラッカー ホスト が IUnknown API を呼び出すシナリオが可能です。 |
| TrackerSupport | 2 | COM インターフェイスが IReferenceTrackerTarget を実装する必要があることを示すために使用されるフラグ。 このフラグが渡されると、結果の COM インターフェイスには IUnknown の内部実装があるため、呼び出し元から何も指定しないでください。 |