三省堂 大辞林 |
タイプ 1 [type]
(1)型。型式。
「新しい―の車」
(2)人間をその性格によって分類した場合に、ある共通性で特徴づけられる性格。類型。
「嫌いな―」「芸術家―」
(3)タイプライターの略。また、タイプライターで打ち出すこと。
「英文―」「送り状を―する」
IT用語辞典バイナリ |
型
【英】type
型とは、プログラミング言語における変数や定数などについての、種類や内容のことである。
主な型としては、実数のみを含んだ整数型や、実数を含む実数型、文字を含んだ文字型などがある。言語によっては新しい型を自分で定義することができる。
HTML4.01 リファレンス |
type 形式の指定
.NET Framework クラス ライブラリ リファレンス |
Type クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文<SerializableAttribute> _ <ComVisibleAttribute(True)> _ <ClassInterfaceAttribute(ClassInterfaceType.None)> _ Public MustInherit Class Type Inherits MemberInfo Implements _Type, IReflect
Dim instance As Type
[SerializableAttribute] [ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType.None)] public abstract class Type : MemberInfo, _Type, IReflect
[SerializableAttribute] [ComVisibleAttribute(true)] [ClassInterfaceAttribute(ClassInterfaceType::None)] public ref class Type abstract : public MemberInfo, _Type, IReflect
/** @attribute SerializableAttribute() */ /** @attribute ComVisibleAttribute(true) */ /** @attribute ClassInterfaceAttribute(ClassInterfaceType.None) */ public abstract class Type extends MemberInfo implements _Type, IReflect
SerializableAttribute ComVisibleAttribute(true) ClassInterfaceAttribute(ClassInterfaceType.None) public abstract class Type extends MemberInfo implements _Type, IReflect
解説Type は System.Reflection 機能のルートであり、メタデータにアクセスするための主要手段です。コンストラクタ、メソッド、フィールド、プロパティ、クラスのイベント、クラスを配置するモジュールやアセンブリなどの型宣言に関する情報を取得するには、Type のメンバを使用します。
型を表す Type オブジェクトは一意であり、2 つの Type オブジェクト参照が同じオブジェクトを参照するのは、これら 2 つのオブジェクトが同じ型を表す場合に限られます。これにより、参照の等価を使用して Type オブジェクトの比較ができます。
ReflectionPermission を使用しないと、コードは読み込まれたアセンブリのパブリック メンバにしかアクセスできません。実際には、Object.GetType への無制限アクセス、エクスポートされたパブリックな型への Type.GetType を使用したアクセス、GetTypeFromHandle へのアクセスなどが可能です。FullName および Attributes など、Type のプロパティの中には、ReflectionPermission を使用せずにアクセスできるものもあります。
Type は、複数の実装を持つことができる抽象基本クラスです。システムは、必ず派生クラス RuntimeType を提供します。リフレクションでは、Runtime という語で始まるすべてのクラスがシステム内のオブジェクトごとに 1 回だけ生成され、このクラスが比較操作をサポートします。
メモ |
|---|
| マルチスレッド シナリオでは、static データへのアクセスを同期化する目的で Type オブジェクトをロックしないでください。制御できない他のコードによってクラスの型がロックされる可能性があります。これによりデッドロックが発生することもあります。代わりに、プライベート static オブジェクトをロックすることにより、静的データへのアクセスを同期化させてください。 |
このクラスはスレッド セーフであり、複数のスレッドが同時にこの型のインスタンスから読み込むことができます。Type のインスタンスは、次に示すすべての型を表現できます。
型に関連付けられた Type オブジェクトへの参照は、次の方法で取得できます。
-
Module.GetTypes、Module.GetType、Module.FindTypes の各メソッドを使用して、モジュール内で定義されている型を表す Type オブジェクトを返す。最初のメソッドを使用すると、モジュール内で定義されているすべてのパブリック型およびプライベート型について、Type オブジェクトの配列を取得できます。Assembly.GetModule メソッドまたは Assembly.GetModules メソッドを使用するか、Type.Module プロパティを使用して Module のインスタンスを取得できます。
-
FindInterfaces メソッドを使用して、型でサポートされているインターフェイス型のリストにフィルタを適用して返す。
-
GetInterfaces メソッドおよび GetInterface メソッドを使用して、型でサポートされているインターフェイス型を表す Type オブジェクトを返す。
-
GetTypeArray メソッドを使用して、一連の任意のオブジェクトで指定されている型を表す Type オブジェクトの配列を返す。これらのオブジェクトは、Object 型の配列を使用して指定します。
-
COM との相互運用性のために提供されている GetTypeFromProgID メソッドおよび GetTypeFromCLSID メソッドを使用する。これらのメソッドは、ProgID または CLSID で指定されている型を表す Type オブジェクトを返します。
-
相互運用性のために提供されている GetTypeFromHandle メソッドを使用する。このメソッドは、クラス ハンドルで指定されている型を表す Type オブジェクトを返します。
-
C# typeof 演算子、C++ typeid 演算子、および Visual Basic GetType 演算子は、型の Type オブジェクトを取得します。
-
MakeGenericType メソッドは、構築ジェネリック型を表す Type オブジェクトを返します。この型は、ContainsGenericParameters プロパティが true を返す場合はオープン構築型です。それ以外の場合は、クローズ構築型です。ジェネリック型は、閉じた型の場合のみインスタンス化できます。
-
MakeArrayType、MakePointerType、および MakeByRefType の各メソッドは、Type オブジェクトを返します。このオブジェクトは、指定された型の配列、指定された型へのポインタ、および参照パラメータの型を表します (C# の場合は ref、Visual Basic の場合は ByRef)。
メモ |
|---|
| 派生クラスは、呼び出し元のコードの基本クラスのプロテクト メンバにアクセスできます。また、呼び出し元のコードのアセンブリのアセンブリ メンバにアクセスすることもできます。原則として、事前バインディング コードにアクセスできる場合は、遅延バインディング コードにもアクセスできます。 |
継承階層System.Reflection.MemberInfo
System.Type
System.Reflection.Emit.EnumBuilder
System.Reflection.Emit.GenericTypeParameterBuilder
System.Reflection.Emit.TypeBuilder
System.Reflection.TypeDelegator
スレッド セーフこの型は、スレッド セーフです。
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Type コンストラクタ
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Type フィールド
Type プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| GenericParameterAttributes | 現在のジェネリック型パラメータの共変性および特殊な制約を説明する GenericParameterAttributes フラグの組み合わせを取得します。 |
| GenericParameterPosition | Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメータを表す場合に、パラメータを宣言したジェネリック型またはジェネリック メソッドの型パラメータ リスト内の型パラメータの位置を取得します。 |
| GUID | Type に関連付けられている GUID を取得します。 |
| IsContextful | Type をコンテキスト内で管理できるかどうかを示す値を取得します。 |
| IsExplicitLayout | Type に、クラスのレイアウト属性として ExplicitLayout が選択されているかどうかを示す値を取得します。 |
| IsLayoutSequential | Type に、クラスのレイアウト属性として SequentialLayout が選択されているかどうかを示す値を取得します。 |
| IsMarshalByRef | Type が参照渡しでマーシャリングされるかどうかを示す値を取得します。 |
| IsNested | 現在の Type オブジェクトが、別の型の定義内に入れ子になっている定義で定義された型を表しているかどうかを示す値を取得します。 |
| IsSerializable | Type をシリアル化できるかどうかを示す値を取得します。 |
| MetadataToken | メタデータ要素を識別する値を取得します。 ( MemberInfo から継承されます。) |
| Name | 現在のメンバの名前を取得します。 ( MemberInfo から継承されます。) |
| UnderlyingSystemType | この型を表す共通言語ランタイムによって提供された型を示します。 |
参照Type メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 オーバーライドされます。 現在の Type の基になるシステム型が、指定した Object または Type の基になるシステム型と同じかどうかを判断します。 |
| FindInterfaces | 現在の Type によって実装または継承されているインターフェイスのフィルタ適用済みリストを表す、Type オブジェクトの配列を返します。 |
| FindMembers | 指定したメンバ型の MemberInfo オブジェクトの配列にフィルタを適用して返します。 |
| GetArrayRank | Array の次元数を取得します。 |
| GetConstructor | オーバーロードされます。 現在の Type の特定のコンストラクタを取得します。 |
| GetConstructors | オーバーロードされます。 現在の Type のコンストラクタを取得します。 |
| GetCustomAttributes | オーバーロードされます。 派生クラスによってオーバーライドされた場合、このメンバに適用されているすべての属性を返します。 ( MemberInfo から継承されます。) |
| GetDefaultMembers | DefaultMemberAttribute が設定されている現在の Type に定義されているメンバを検索します。 |
| GetElementType | 派生クラスによってオーバーライドされた場合、現在の配列、ポインタ、または参照型によって包含または参照されるオブジェクトの Type を返します。 |
| GetEvent | オーバーロードされます。 現在の Type で宣言または継承されている特定のイベントを取得します。 |
| GetEvents | オーバーロードされます。 現在の Type で宣言または継承されているイベントを取得します。 |
| GetField | オーバーロードされます。 現在の Type の特定のフィールドを取得します。 |
| GetFields | オーバーロードされます。 現在の Type のフィールドを取得します。 |
| GetGenericArguments | ジェネリック型の型引数またはジェネリック型定義の型パラメータを表す Type オブジェクトの配列を返します。 |
| GetGenericParameterConstraints | 現在のジェネリック型パラメータの制約を表す Type オブジェクトを返します。 |
| GetGenericTypeDefinition | 現在のジェネリック型を構築する元になるジェネリック型定義を表す Type オブジェクトを返します。 |
| GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを返します。 |
| GetInterface | オーバーロードされます。 現在の Type で実装または継承されている特定のインターフェイスを取得します。 |
| GetInterfaceMap | 指定したインターフェイス型に対するインターフェイスの割り当てを返します。 |
| GetInterfaces | 派生クラスによってオーバーライドされた場合、現在の Type で実装または継承されているすべてのインターフェイスを取得します。 |
| GetMember | オーバーロードされます。 現在の Type のメンバのうち、指定したメンバを取得します。 |
| GetMembers | オーバーロードされます。 現在の Type のメンバ (プロパティ、メソッド、フィールド、イベントなど) を取得します。 |
| GetMethod | オーバーロードされます。 現在の Type の特定のメソッドを取得します。 |
| GetMethods | オーバーロードされます。 現在の Type のメソッドを取得します。 |
| GetNestedType | オーバーロードされます。 現在の Type 内で入れ子になっている特定の型を取得します。 |
| GetNestedTypes | オーバーロードされます。 現在の Type 内で入れ子になっている型を取得します。 |
| GetProperties | オーバーロードされます。 現在の Type のプロパティを取得します。 |
| GetProperty | オーバーロードされます。 現在の Type の特定のプロパティを取得します。 |
| GetType | オーバーロードされます。 指定された型を表す Type オブジェクトを取得します。 |
| GetTypeArray | 指定した配列内のオブジェクトの型を取得します。 |
| GetTypeCode | 指定した Type の基になる型コードを取得します。 |
| GetTypeFromCLSID | オーバーロードされます。 指定したクラス ID (CLSID) に関連付けられている型を取得します。 |
| GetTypeFromHandle | 指定した型ハンドルによって参照される型を取得します。 |
| GetTypeFromProgID | オーバーロードされます。 指定したプログラム ID (ProgID) に関連付けられている型を取得します。 |
| GetTypeHandle | 指定したオブジェクトの Type のハンドルを取得します。 |
| InvokeMember | オーバーロードされます。 現在の Type の特定のメンバを呼び出します。 |
| IsAssignableFrom | 指定した Type のインスタンスを現在の Type のインスタンスに代入できるかどうかを判断します。 |
| IsDefined | 派生クラスによってオーバーライドされた場合、このメンバに attributeType のインスタンスが 1 つ以上適用されているかどうかを示します。 ( MemberInfo から継承されます。) |
| IsInstanceOfType | 指定したオブジェクトが現在の Type のインスタンスかどうかを判断します。 |
| IsSubclassOf | 現在の Type によって表されるクラスが、指定された Type によって表されるクラスから派生しているかどうかを判断します。 |
| MakeArrayType | オーバーロードされます。 現在の型の配列を表す Type オブジェクトを返します。 |
| MakeByRefType | ref パラメータ (Visual Basic の場合は ByRef) として渡されるときに現在の型を表す Type オブジェクトを返します。 |
| MakeGenericType | 型の配列の要素を現在のジェネリック型定義の型パラメータで置き換え、結果の構築型を表す Type オブジェクトを返します。 |
| MakePointerType | 現在の型へのポインタを表す Type オブジェクトを返します。 |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
| ReflectionOnlyGetType | 大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。型は実行ではなくリフレクションのためだけに読み込まれます。 |
| ToString | オーバーライドされます。 現在の Type の名前を表す String を返します。 |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| GetAttributeFlagsImpl | 派生クラスによってオーバーライドされた場合、Attributes プロパティを実装し、Type に関連付けられている属性を示すビットマスクを取得します。 |
| GetConstructorImpl | 派生クラスによってオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されているコンストラクタを検索します。 |
| GetMethodImpl | 派生クラスによってオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメータが設定されているものを検索します。 |
| GetPropertyImpl | 派生クラスによってオーバーライドされるときに、指定のバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されたプロパティを検索します。 |
| HasElementTypeImpl | 派生クラスによってオーバーライドされた場合、HasElementType プロパティを実装し、現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列やポインタであるか、参照渡しかどうかを判断します。 |
| IsArrayImpl | 派生クラスによってオーバーライドされるときに、IsArray プロパティを実装し、Type が配列かどうかを判断します。 |
| IsByRefImpl | 派生クラスによってオーバーライドされるときに、IsByRef プロパティを実装し、Type が参照渡しかどうかを判断します。 |
| IsCOMObjectImpl | 派生クラスによってオーバーライドされるときに、IsCOMObject プロパティを実装し、Type が COM オブジェクトかどうかを判断します。 |
| IsContextfulImpl | IsContextful プロパティを実装し、Type をコンテキスト内で管理できるかどうかを判断します。 |
| IsMarshalByRefImpl | IsMarshalByRef プロパティを実装し、Type が参照渡しでマーシャリングされるかどうかを判断します。 |
| IsPointerImpl | 派生クラスによってオーバーライドされるときに、IsPointer プロパティを実装し、Type がポインタかどうかを判断します。 |
| IsPrimitiveImpl | 派生クラスによってオーバーライドされるときに、IsPrimitive プロパティを実装し、Type がプリミティブ型の 1 つかどうかを判断します。 |
| IsValueTypeImpl | IsValueType プロパティを実装し、Type が値型であり、クラスやインターフェイスでないかどうかを判断します。 |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Runtime.InteropServices._Type.GetIDsOfNames | 名前のセットを対応するディスパッチ ID のセットにマッピングします。 |
| System.Runtime.InteropServices._Type.GetTypeInfo | オブジェクトの型情報を取得します。受け取った情報は、インターフェイスの型情報を取得するために使用できます。 |
| System.Runtime.InteropServices._Type.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| System.Runtime.InteropServices._Type.Invoke | オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 |
参照Type メンバ
型宣言を表します。型には、クラス型、インターフェイス型、配列型、値型、列挙型、型パラメータ、ジェネリック型定義、およびオープン構築ジェネリック型またはクローズ構築ジェネリック型があります。
プロテクト コンストラクタ
パブリック フィールド
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| GenericParameterAttributes | 現在のジェネリック型パラメータの共変性および特殊な制約を説明する GenericParameterAttributes フラグの組み合わせを取得します。 |
| GenericParameterPosition | Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメータを表す場合に、パラメータを宣言したジェネリック型またはジェネリック メソッドの型パラメータ リスト内の型パラメータの位置を取得します。 |
| GUID | Type に関連付けられている GUID を取得します。 |
| IsContextful | Type をコンテキスト内で管理できるかどうかを示す値を取得します。 |
| IsExplicitLayout | Type に、クラスのレイアウト属性として ExplicitLayout が選択されているかどうかを示す値を取得します。 |
| IsLayoutSequential | Type に、クラスのレイアウト属性として SequentialLayout が選択されているかどうかを示す値を取得します。 |
| IsMarshalByRef | Type が参照渡しでマーシャリングされるかどうかを示す値を取得します。 |
| IsNested | 現在の Type オブジェクトが、別の型の定義内に入れ子になっている定義で定義された型を表しているかどうかを示す値を取得します。 |
| IsSerializable | Type をシリアル化できるかどうかを示す値を取得します。 |
| MetadataToken | メタデータ要素を識別する値を取得します。(MemberInfo から継承されます。) |
| Name | 現在のメンバの名前を取得します。(MemberInfo から継承されます。) |
| UnderlyingSystemType | この型を表す共通言語ランタイムによって提供された型を示します。 |
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 オーバーライドされます。 現在の Type の基になるシステム型が、指定した Object または Type の基になるシステム型と同じかどうかを判断します。 |
| FindInterfaces | 現在の Type によって実装または継承されているインターフェイスのフィルタ適用済みリストを表す、Type オブジェクトの配列を返します。 |
| FindMembers | 指定したメンバ型の MemberInfo オブジェクトの配列にフィルタを適用して返します。 |
| GetArrayRank | Array の次元数を取得します。 |
| GetConstructor | オーバーロードされます。 現在の Type の特定のコンストラクタを取得します。 |
| GetConstructors | オーバーロードされます。 現在の Type のコンストラクタを取得します。 |
| GetCustomAttributes | オーバーロードされます。 派生クラスによってオーバーライドされた場合、このメンバに適用されているすべての属性を返します。 (MemberInfo から継承されます。) |
| GetDefaultMembers | DefaultMemberAttribute が設定されている現在の Type に定義されているメンバを検索します。 |
| GetElementType | 派生クラスによってオーバーライドされた場合、現在の配列、ポインタ、または参照型によって包含または参照されるオブジェクトの Type を返します。 |
| GetEvent | オーバーロードされます。 現在の Type で宣言または継承されている特定のイベントを取得します。 |
| GetEvents | オーバーロードされます。 現在の Type で宣言または継承されているイベントを取得します。 |
| GetField | オーバーロードされます。 現在の Type の特定のフィールドを取得します。 |
| GetFields | オーバーロードされます。 現在の Type のフィールドを取得します。 |
| GetGenericArguments | ジェネリック型の型引数またはジェネリック型定義の型パラメータを表す Type オブジェクトの配列を返します。 |
| GetGenericParameterConstraints | 現在のジェネリック型パラメータの制約を表す Type オブジェクトを返します。 |
| GetGenericTypeDefinition | 現在のジェネリック型を構築する元になるジェネリック型定義を表す Type オブジェクトを返します。 |
| GetHashCode | オーバーライドされます。 このインスタンスのハッシュ コードを返します。 |
| GetInterface | オーバーロードされます。 現在の Type で実装または継承されている特定のインターフェイスを取得します。 |
| GetInterfaceMap | 指定したインターフェイス型に対するインターフェイスの割り当てを返します。 |
| GetInterfaces | 派生クラスによってオーバーライドされた場合、現在の Type で実装または継承されているすべてのインターフェイスを取得します。 |
| GetMember | オーバーロードされます。 現在の Type のメンバのうち、指定したメンバを取得します。 |
| GetMembers | オーバーロードされます。 現在の Type のメンバ (プロパティ、メソッド、フィールド、イベントなど) を取得します。 |
| GetMethod | オーバーロードされます。 現在の Type の特定のメソッドを取得します。 |
| GetMethods | オーバーロードされます。 現在の Type のメソッドを取得します。 |
| GetNestedType | オーバーロードされます。 現在の Type 内で入れ子になっている特定の型を取得します。 |
| GetNestedTypes | オーバーロードされます。 現在の Type 内で入れ子になっている型を取得します。 |
| GetProperties | オーバーロードされます。 現在の Type のプロパティを取得します。 |
| GetProperty | オーバーロードされます。 現在の Type の特定のプロパティを取得します。 |
| GetType | オーバーロードされます。 指定された型を表す Type オブジェクトを取得します。 |
| GetTypeArray | 指定した配列内のオブジェクトの型を取得します。 |
| GetTypeCode | 指定した Type の基になる型コードを取得します。 |
| GetTypeFromCLSID | オーバーロードされます。 指定したクラス ID (CLSID) に関連付けられている型を取得します。 |
| GetTypeFromHandle | 指定した型ハンドルによって参照される型を取得します。 |
| GetTypeFromProgID | オーバーロードされます。 指定したプログラム ID (ProgID) に関連付けられている型を取得します。 |
| GetTypeHandle | 指定したオブジェクトの Type のハンドルを取得します。 |
| InvokeMember | オーバーロードされます。 現在の Type の特定のメンバを呼び出します。 |
| IsAssignableFrom | 指定した Type のインスタンスを現在の Type のインスタンスに代入できるかどうかを判断します。 |
| IsDefined | 派生クラスによってオーバーライドされた場合、このメンバに attributeType のインスタンスが 1 つ以上適用されているかどうかを示します。 (MemberInfo から継承されます。) |
| IsInstanceOfType | 指定したオブジェクトが現在の Type のインスタンスかどうかを判断します。 |
| IsSubclassOf | 現在の Type によって表されるクラスが、指定された Type によって表されるクラスから派生しているかどうかを判断します。 |
| MakeArrayType | オーバーロードされます。 現在の型の配列を表す Type オブジェクトを返します。 |
| MakeByRefType | ref パラメータ (Visual Basic の場合は ByRef) として渡されるときに現在の型を表す Type オブジェクトを返します。 |
| MakeGenericType | 型の配列の要素を現在のジェネリック型定義の型パラメータで置き換え、結果の構築型を表す Type オブジェクトを返します。 |
| MakePointerType | 現在の型へのポインタを表す Type オブジェクトを返します。 |
| ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
| ReflectionOnlyGetType | 大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。型は実行ではなくリフレクションのためだけに読み込まれます。 |
| ToString | オーバーライドされます。 現在の Type の名前を表す String を返します。 |
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| GetAttributeFlagsImpl | 派生クラスによってオーバーライドされた場合、Attributes プロパティを実装し、Type に関連付けられている属性を示すビットマスクを取得します。 |
| GetConstructorImpl | 派生クラスによってオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されているコンストラクタを検索します。 |
| GetMethodImpl | 派生クラスによってオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメータが設定されているものを検索します。 |
| GetPropertyImpl | 派生クラスによってオーバーライドされるときに、指定のバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されたプロパティを検索します。 |
| HasElementTypeImpl | 派生クラスによってオーバーライドされた場合、HasElementType プロパティを実装し、現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列やポインタであるか、参照渡しかどうかを判断します。 |
| IsArrayImpl | 派生クラスによってオーバーライドされるときに、IsArray プロパティを実装し、Type が配列かどうかを判断します。 |
| IsByRefImpl | 派生クラスによってオーバーライドされるときに、IsByRef プロパティを実装し、Type が参照渡しかどうかを判断します。 |
| IsCOMObjectImpl | 派生クラスによってオーバーライドされるときに、IsCOMObject プロパティを実装し、Type が COM オブジェクトかどうかを判断します。 |
| IsContextfulImpl | IsContextful プロパティを実装し、Type をコンテキスト内で管理できるかどうかを判断します。 |
| IsMarshalByRefImpl | IsMarshalByRef プロパティを実装し、Type が参照渡しでマーシャリングされるかどうかを判断します。 |
| IsPointerImpl | 派生クラスによってオーバーライドされるときに、IsPointer プロパティを実装し、Type がポインタかどうかを判断します。 |
| IsPrimitiveImpl | 派生クラスによってオーバーライドされるときに、IsPrimitive プロパティを実装し、Type がプリミティブ型の 1 つかどうかを判断します。 |
| IsValueTypeImpl | IsValueType プロパティを実装し、Type が値型であり、クラスやインターフェイスでないかどうかを判断します。 |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
明示的インターフェイスの実装| 名前 | 説明 | |
|---|---|---|
| System.Runtime.InteropServices._Type.GetIDsOfNames | 名前のセットを対応するディスパッチ ID のセットにマッピングします。 |
| System.Runtime.InteropServices._Type.GetTypeInfo | オブジェクトの型情報を取得します。受け取った情報は、インターフェイスの型情報を取得するために使用できます。 |
| System.Runtime.InteropServices._Type.GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| System.Runtime.InteropServices._Type.Invoke | オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。 |
参照_Type インターフェイス
アセンブリ: mscorlib (mscorlib.dll 内)
構文<ComVisibleAttribute(True)> _ <GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")> _ <CLSCompliantAttribute(False)> _ <InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _ Public Interface _Type
Dim instance As _Type
[ComVisibleAttribute(true)] [GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")] [CLSCompliantAttribute(false)] [InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)] public interface _Type
[ComVisibleAttribute(true)] [GuidAttribute(L"BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2")] [CLSCompliantAttribute(false)] [InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)] public interface class _Type
/** @attribute ComVisibleAttribute(true) */ /** @attribute GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2") */ /** @attribute CLSCompliantAttribute(false) */ /** @attribute InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) */ public interface _Type
ComVisibleAttribute(true) GuidAttribute("BCA8B44D-AAD6-3A86-8AB7-03349F4F2DA2") CLSCompliantAttribute(false) InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown) public interface _Type
解説このインターフェイスは、アンマネージ コードからマネージ クラスにアクセスするためのインターフェイスであるため、マネージ コードからは呼び出さないでください。
このインターフェイスでは、アンマネージ COM オブジェクトでアクセス可能な System.Type クラス メンバの vtable の順序が保持されます。
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照_Type プロパティ
パブリック プロパティ
参照_Type メソッド
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 COM オブジェクトに、System.Type.Equals メソッドへのバージョンに依存しないアクセスが用意されています。 |
| FindInterfaces | COM オブジェクトに、Type.FindInterfaces メソッドへのバージョンに依存しないアクセスが用意されています。 |
| FindMembers | COM オブジェクトに、Type.FindMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetArrayRank | COM オブジェクトに、Type.GetArrayRank メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetConstructor | オーバーロードされます。 COM オブジェクトに、System.Type.GetConstructor メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetConstructors | オーバーロードされます。 COM オブジェクトに、System.Type.GetConstructors メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetCustomAttributes | オーバーロードされます。 COM オブジェクトに、System.Reflection.MemberInfo.GetCustomAttributes メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetDefaultMembers | COM オブジェクトに、Type.GetDefaultMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetElementType | COM オブジェクトに、Type.GetElementType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetEvent | オーバーロードされます。 COM オブジェクトに、System.Type.GetEvent メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetEvents | オーバーロードされます。 COM オブジェクトに、System.Type.GetEvents メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetField | オーバーロードされます。 COM オブジェクトに、System.Type.GetField メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetFields | オーバーロードされます。 COM オブジェクトに、System.Type.GetFields メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetHashCode | COM オブジェクトに、Type.GetHashCode メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
| GetInterface | オーバーロードされます。 COM オブジェクトに、System.Type.GetInterface メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetInterfaceMap | COM オブジェクトに、Type.GetInterfaceMap メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetInterfaces | COM オブジェクトに、Type.GetInterfaces メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMember | オーバーロードされます。 COM オブジェクトに、System.Type.GetMember メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMembers | オーバーロードされます。 COM オブジェクトに、System.Type.GetMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMethod | オーバーロードされます。 COM オブジェクトに、System.Type.GetMethod メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMethods | オーバーロードされます。 COM オブジェクトに、System.Type.GetMethods メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetNestedType | オーバーロードされます。 COM オブジェクトに、System.Type.GetNestedType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetNestedTypes | オーバーロードされます。 COM オブジェクトに、System.Type.GetNestedTypes メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetProperties | オーバーロードされます。 COM オブジェクトに、System.Type.GetProperties メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetProperty | オーバーロードされます。 COM オブジェクトに、System.Type.GetProperty メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetType | COM オブジェクトに、Type.GetType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
| GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |
| InvokeMember | オーバーロードされます。 COM オブジェクトに、System.Type.InvokeMember メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsAssignableFrom | COM オブジェクトに、Type.IsAssignableFrom メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsDefined | COM オブジェクトに、MemberInfo.IsDefined メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsInstanceOfType | COM オブジェクトに、Type.IsInstanceOfType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsSubclassOf | COM オブジェクトに、Type.IsSubclassOf メソッドへのバージョンに依存しないアクセスが用意されています。 |
| ToString | COM オブジェクトに、Type.ToString メソッドへのバージョンに依存しないアクセスが用意されています。 |
参照_Type メンバ
System.Type クラスのパブリック メンバをアンマネージ コードに公開します。
_Type データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ
パブリック メソッド| 名前 | 説明 | |
|---|---|---|
| Equals | オーバーロードされます。 COM オブジェクトに、System.Type.Equals メソッドへのバージョンに依存しないアクセスが用意されています。 |
| FindInterfaces | COM オブジェクトに、Type.FindInterfaces メソッドへのバージョンに依存しないアクセスが用意されています。 |
| FindMembers | COM オブジェクトに、Type.FindMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetArrayRank | COM オブジェクトに、Type.GetArrayRank メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetConstructor | オーバーロードされます。 COM オブジェクトに、System.Type.GetConstructor メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetConstructors | オーバーロードされます。 COM オブジェクトに、System.Type.GetConstructors メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetCustomAttributes | オーバーロードされます。 COM オブジェクトに、System.Reflection.MemberInfo.GetCustomAttributes メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetDefaultMembers | COM オブジェクトに、Type.GetDefaultMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetElementType | COM オブジェクトに、Type.GetElementType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetEvent | オーバーロードされます。 COM オブジェクトに、System.Type.GetEvent メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetEvents | オーバーロードされます。 COM オブジェクトに、System.Type.GetEvents メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetField | オーバーロードされます。 COM オブジェクトに、System.Type.GetField メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetFields | オーバーロードされます。 COM オブジェクトに、System.Type.GetFields メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetHashCode | COM オブジェクトに、Type.GetHashCode メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetIDsOfNames | 一連の名前を対応する一連のディスパッチ識別子に割り当てます。 |
| GetInterface | オーバーロードされます。 COM オブジェクトに、System.Type.GetInterface メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetInterfaceMap | COM オブジェクトに、Type.GetInterfaceMap メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetInterfaces | COM オブジェクトに、Type.GetInterfaces メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMember | オーバーロードされます。 COM オブジェクトに、System.Type.GetMember メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMembers | オーバーロードされます。 COM オブジェクトに、System.Type.GetMembers メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMethod | オーバーロードされます。 COM オブジェクトに、System.Type.GetMethod メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetMethods | オーバーロードされます。 COM オブジェクトに、System.Type.GetMethods メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetNestedType | オーバーロードされます。 COM オブジェクトに、System.Type.GetNestedType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetNestedTypes | オーバーロードされます。 COM オブジェクトに、System.Type.GetNestedTypes メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetProperties | オーバーロードされます。 COM オブジェクトに、System.Type.GetProperties メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetProperty | オーバーロードされます。 COM オブジェクトに、System.Type.GetProperty メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetType | COM オブジェクトに、Type.GetType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| GetTypeInfo | オブジェクトの型情報を取得します。その後は、インターフェイスの型情報の取得に使用できます。 |
| GetTypeInfoCount | オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。 |
| Invoke | オブジェクトが公開するプロパティおよびメソッドにアクセスできるようにします。 |
| InvokeMember | オーバーロードされます。 COM オブジェクトに、System.Type.InvokeMember メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsAssignableFrom | COM オブジェクトに、Type.IsAssignableFrom メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsDefined | COM オブジェクトに、MemberInfo.IsDefined メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsInstanceOfType | COM オブジェクトに、Type.IsInstanceOfType メソッドへのバージョンに依存しないアクセスが用意されています。 |
| IsSubclassOf | COM オブジェクトに、Type.IsSubclassOf メソッドへのバージョンに依存しないアクセスが用意されています。 |
| ToString | COM オブジェクトに、Type.ToString メソッドへのバージョンに依存しないアクセスが用意されています。 |
参照ウィキペディア |
タイプ
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/10/11 03:22 UTC 版)
(type から転送)
タイプ(英:type)は、種類、型、類型、活字などの意味を持つ(「形」は、同音類義語)
- 1 タイプとは
- 2 タイプの概要
typeに関連した本
- 娘TYPE (ニャンタイプ) 2012年 02月号 [雑誌] 角川グループパブリッシング
- TYPE-MOON (タイプムーン) エース Vol.7 2012年 01月号 [雑誌] 角川グループパブリッシング
- TAKE MOON 武梨えり TYPE-MOON作品集 特別版 武梨 えり 一迅社
typeに関係した商品
- ソファ 【コイルスプリング】 ソファー カウチソファ カウチソファー ゲキカグソファー TYPE-1【日本製】【激安】 アウトレット セールソファ ソファー カウチソファ カウチソファー 布地 アウトレット セール レトロ ローソファー フロアソファ リクライニングソファ 二人掛け座椅子 チェア ブラウン ブラック 黒 ソファ %OFF 福袋北欧 激安 ★ゲキカグソファー TYPE-1家具メーカー直販店 〜ゲキカグ〜
- レッグスライダーで人気の美脚マシーン!「レッグチェンジ」☆【送料無料】『噂の美脚マシン!レッグチェンジ・TT-type』レッグスライダー・レッグクイーン(レッグクィーン)・レッグビューティーにも負けないモデルチェンジ最新版・負荷バンド付きコンパクトタイプsantasan
- 楽天1位さらっと羽織れて様々な雰囲気にシルエットチェンジが出来る♪大判なので気になる部分もお洒落にカバーしてくれちゃいますよ値下げ!激安!≪20COLOR≫new type登場!◎SPECIAL PRICE◎【冷えとり】アレンジ自由自在[ネイティブ柄&チェック柄]選べるデザイン柄フード付き大判フリンジストール・ポンチョ♪【レビューを書いて送料無料】【メール便不可】NETSTAR ネットスター
検索ランキング
typeのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。
|
Copyright (C) 2001-2012 Sanseido Co.,Ltd. All rights reserved. 株式会社 三省堂、三省堂 Web Dictionary |
|
| Copyright © 2005-2012 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの型の記事を利用しております。 | |
| Copyright (C) 2002~2012 banban@scollabo.com | |
| © 2012 Microsoft.All rights reserved. | |
|
All text is available under the terms of the GNU Free Documentation License. この記事は、ウィキペディアのタイプ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。 |
ビジネス|業界用語|コンピュータ|電車|自動車・バイク|船|工学|建築・不動産|学問
文化|生活|ヘルスケア|趣味|スポーツ|生物|食品|人名|方言|辞書・百科事典
|
ご利用にあたって
|
便利な機能
|
お問合せ・ご要望
|
会社概要
|
ウェブリオのサービス
|
©2012 Weblio RSS
.gif)