TypeLibTypeFlags 列挙型

定義

型がインポートされた COM タイプ ライブラリの TYPEFLAGS の元の設定について説明します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class TypeLibTypeFlags
[System.Flags]
[System.Serializable]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibTypeFlags
[System.Flags]
public enum TypeLibTypeFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibTypeFlags = 
[<System.Flags>]
type TypeLibTypeFlags = 
Public Enum TypeLibTypeFlags
継承
TypeLibTypeFlags
属性

フィールド

名前 説明
FAppObject 1

Application オブジェクトを記述する型の説明。

FCanCreate 2

型のインスタンスは、 ITypeInfo::CreateInstanceで作成できます。

FLicensed 4

種類はライセンスが付与されます。

FPreDeclId 8

型は定義済みです。 クライアント アプリケーションは、この属性を持つオブジェクトの 1 つのインスタンスを自動的に作成する必要があります。 オブジェクトを指す変数の名前は、オブジェクトのクラス名と同じです。

FHidden 16

この型はブラウザーに表示しないでください。

FControl 32

この型は、他の型の派生元となるコントロールであり、ユーザーに表示しないでください。

FDual 64

インターフェイスは、 IDispatch と V テーブルのバインドの両方を提供します。

FNonExtensible 128

インターフェイスは、実行時にメンバーを追加できません。

FOleAutomation 256

インターフェイスで使用される型は、vtable バインディングのサポートを含め、Automation と完全に互換性があります。

FRestricted 512

このフラグは、システム レベルの型または型ブラウザーが表示しない型を対象としています。

FAggregatable 1024

このクラスは集計をサポートします。

FReplaceable 2048

オブジェクトは IConnectionPointWithDefaultをサポートしており、既定の動作があります。

FDispatchable 4096

インターフェイスが直接または間接的に IDispatchから派生することを示します。

FReverseBind 8192

子インターフェイスをチェックする前に、基本インターフェイスの名前解決を確認する必要があることを示します。 これは、既定の動作の逆です。

注釈

TypeLibTypeFlags は、 TypeLibTypeAttributeと共に使用されます。 フラグは参照用にのみ保持されます。 共通言語ランタイムでは使用されません。

詳細については、MSDN ライブラリの TYPEFLAGS を参照してください。

適用対象