TypeDelegator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Type オブジェクトをラップし、その Typeにメソッドをデリゲートします。
public ref class TypeDelegator : System::Reflection::TypeInfo
public ref class TypeDelegator : Type
public class TypeDelegator : System.Reflection.TypeInfo
[System.Serializable]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : Type
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class TypeDelegator : System.Reflection.TypeInfo
type TypeDelegator = class
inherit TypeInfo
[<System.Serializable>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit Type
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeDelegator = class
inherit TypeInfo
Public Class TypeDelegator
Inherits TypeInfo
Public Class TypeDelegator
Inherits Type
- 継承
- 継承
- 属性
注釈
この型から派生し、カスタマイズを提供する必要があるメンバーと、プログラムで必要であり、TypeDelegatorによってまだ実装されていないメンバーのみをオーバーライドします。
TypeDelegator は System.Type から派生し、Typeのほとんどのプロパティとメソッドを実装します。 実装するメンバーごとに、TypeDelegator は自動的に内部 Type オブジェクトの対応するメンバーにデリゲートします。これはコンストラクターへの引数として提供されます。 この内部 Type オブジェクトは、protectedtypeImpl フィールドによって派生クラスに公開されます。
手記
メンバー自体が単に Typeから継承されている場合でも、TypeDelegator の一部のメンバーには実装があります。 このような場合、実装は、"Impl" で終わる名前を持つオーバーライドされた protected メソッドによって提供されます。 たとえば、GetMethods メソッドのすべてのオーバーロードの実装は、オーバーライドされた GetMethodImpl メソッドによって提供されます。
IsPublic や IsNestedAssembly などの継承されたプロパティの実装は、オーバーライドされた GetAttributeFlagsImpl メソッドによって提供されます。
派生クラスは、Type オブジェクトをパラメーターとして受け取り、そのオブジェクトを TypeDelegator(Type) コンストラクターに渡すパブリック コンストラクターを提供したり、他の方法で内部 Type オブジェクトを設定したりできます。
派生クラスが、TypeDelegatorによって実装されていないメンバーを使用する場合は、そのメンバーをオーバーライドし、実装を提供する必要があります。 最も簡単な実装は、typeImpl フィールドによって公開される内部 Type オブジェクトで対応するメンバーを呼び出す方法ですが、アプリケーションで必要な実装を指定できます。 これらのメンバーがアプリケーションまたはアプリケーションが呼び出すライブラリ関数 (たとえば、CodeTypeReference.CodeTypeReference(Type) コンストラクターによって) によって使用されていない場合は、これらのメンバーをオーバーライドする必要はありません。
Type の次の仮想メソッド (Visual Basic のOverridable メソッド) は、TypeDelegatorでは実装されません:MakeGenericType、GetGenericTypeDefinition、GetGenericArguments、GetGenericParameterConstraints、MakeArrayType、MakeByRefType、MakePointerType、GetEnumNames、GetEnumValues、GetEnumUnderlyingType、GetTypeCodeImpl、IsEnumDefined、IsEquivalentTo。
Type の次の仮想プロパティ (Visual Basic のOverridable プロパティ) は、IsGenericType、IsGenericTypeDefinition、IsGenericParameter、ContainsGenericParameters、DeclaringMethod、GenericParameterAttributes、GenericParameterPosition、IsSecurityCritical、IsSecuritySafeCritical、IsSecurityTransparentの TypeDelegatorでは実装されません。
コンストラクター
| TypeDelegator() |
既定のプロパティを使用して、TypeDelegator クラスの新しいインスタンスを初期化します。 |
| TypeDelegator(Type) |
カプセル化インスタンスを指定する TypeDelegator クラスの新しいインスタンスを初期化します。 |
フィールド
| typeImpl |
型情報を示す値。 |
プロパティ
| Assembly |
実装された型のアセンブリを取得します。 |
| AssemblyQualifiedName |
アセンブリの完全修飾名を取得します。 |
| Attributes |
Type オブジェクトをラップし、その |
| Attributes |
Typeに関連付けられている属性を取得します。 (継承元 Type) |
| BaseType |
現在の型の基本型を取得します。 |
| ContainsGenericParameters |
Type オブジェクトをラップし、その |
| ContainsGenericParameters |
現在の Type オブジェクトに、特定の型に置き換えされていない型パラメーターがあるかどうかを示す値を取得します。 (継承元 Type) |
| CustomAttributes |
このメンバーのカスタム属性を含むコレクションを取得します。 (継承元 MemberInfo) |
| DeclaredConstructors |
現在の型で宣言されているコンストラクターのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredEvents |
現在の型で定義されているイベントのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredFields |
現在の型で定義されているフィールドのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredMembers |
現在の型で定義されているメンバーのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredMethods |
現在の型で定義されているメソッドのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredNestedTypes |
現在の型で定義されている入れ子になった型のコレクションを取得します。 (継承元 TypeInfo) |
| DeclaredProperties |
現在の型で定義されているプロパティのコレクションを取得します。 (継承元 TypeInfo) |
| DeclaringMethod |
Type オブジェクトをラップし、その |
| DeclaringMethod |
現在の Type がジェネリック メソッドの型パラメーターを表す場合は、宣言メソッドを表す MethodBase を取得します。 (継承元 Type) |
| DeclaringType |
現在の入れ子になった型またはジェネリック型パラメーターを宣言する型を取得します。 (継承元 Type) |
| FullName |
実装された型の完全修飾名を取得します。 |
| GenericParameterAttributes |
Type オブジェクトをラップし、その |
| GenericParameterAttributes |
現在のジェネリック型パラメーターの共分散と特殊な制約を記述する GenericParameterAttributes フラグの組み合わせを取得します。 (継承元 Type) |
| GenericParameterPosition |
Type オブジェクトをラップし、その |
| GenericParameterPosition |
Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメーターを表す場合に、パラメーターを宣言したジェネリック型またはメソッドの型パラメーター リスト内の型パラメーターの位置を取得します。 (継承元 Type) |
| GenericTypeArguments |
Type オブジェクトをラップし、その |
| GenericTypeArguments |
この型のジェネリック型引数の配列を取得します。 (継承元 Type) |
| GenericTypeParameters |
現在のインスタンスのジェネリック型パラメーターの配列を取得します。 (継承元 TypeInfo) |
| GUID |
実装された型の GUID (グローバル一意識別子) を取得します。 |
| HasElementType |
Type オブジェクトをラップし、その |
| HasElementType |
現在の Type が別の型を包含するか参照するかを示す値を取得します。つまり、現在の Type が配列、ポインター、または参照渡しのいずれであるか。 (継承元 Type) |
| ImplementedInterfaces |
現在の型によって実装されているインターフェイスのコレクションを取得します。 (継承元 TypeInfo) |
| IsAbstract |
Type オブジェクトをラップし、その |
| IsAbstract |
Type が抽象であり、オーバーライドする必要があるかどうかを示す値を取得します。 (継承元 Type) |
| IsAnsiClass |
Type オブジェクトをラップし、その |
| IsAnsiClass |
Typeの文字列形式属性 |
| IsArray |
Type オブジェクトをラップし、その |
| IsArray |
型が配列かどうかを示す値を取得します。 (継承元 Type) |
| IsAutoClass |
Type オブジェクトをラップし、その |
| IsAutoClass |
Typeの文字列形式属性 |
| IsAutoLayout |
Type オブジェクトをラップし、その |
| IsAutoLayout |
現在の型のフィールドが共通言語ランタイムによって自動的にレイアウトされるかどうかを示す値を取得します。 (継承元 Type) |
| IsByRef |
Type オブジェクトをラップし、その |
| IsByRef |
Type が参照渡しされるかどうかを示す値を取得します。 (継承元 Type) |
| IsByRefLike |
Type オブジェクトをラップし、その |
| IsByRefLike |
型が byref に似た構造体であるかどうかを示す値を取得します。 (継承元 Type) |
| IsClass |
Type オブジェクトをラップし、その |
| IsClass |
Type がクラスかデリゲートかを示す値を取得します。つまり、値の型やインターフェイスではありません。 (継承元 Type) |
| IsCollectible |
このオブジェクトの typeImplの IsCollectible 値を取得します。これは、MemberInfo 実装であるこのオブジェクトが、収集可能な AssemblyLoadContextに保持されているアセンブリの一部であるかどうかを示します。 |
| IsCollectible |
この MemberInfo オブジェクトが収集可能な AssemblyLoadContextに保持されているアセンブリの一部であるかどうかを示す値を取得します。 (継承元 MemberInfo) |
| IsCOMObject |
Type オブジェクトをラップし、その |
| IsCOMObject |
Type が COM オブジェクトであるかどうかを示す値を取得します。 (継承元 Type) |
| IsConstructedGenericType |
このオブジェクトが構築されたジェネリック型を表すかどうかを示す値を取得します。 |
| IsConstructedGenericType |
このオブジェクトが構築されたジェネリック型を表すかどうかを示す値を取得します。 構築されたジェネリック型のインスタンスを作成できます。 (継承元 Type) |
| IsContextful |
Type をコンテキストでホストできるかどうかを示す値を取得します。 (継承元 Type) |
| IsEnum |
Type オブジェクトをラップし、その |
| IsEnum |
現在の Type が列挙体を表すかどうかを示す値を取得します。 (継承元 Type) |
| IsExplicitLayout |
Type オブジェクトをラップし、その |
| IsExplicitLayout |
現在の型のフィールドが明示的に指定されたオフセットにレイアウトされているかどうかを示す値を取得します。 (継承元 Type) |
| IsFunctionPointer |
現在の Type が関数ポインターであるかどうかを示す値を取得します。 |
| IsFunctionPointer |
現在の Type が関数ポインターであるかどうかを示す値を取得します。 (継承元 Type) |
| IsGenericMethodParameter |
Type オブジェクトをラップし、その |
| IsGenericMethodParameter |
現在の Type がジェネリック メソッドの定義で型パラメーターを表すかどうかを示す値を取得します。 (継承元 Type) |
| IsGenericParameter |
Type オブジェクトをラップし、その |
| IsGenericParameter |
現在の Type がジェネリック型またはメソッドの定義で型パラメーターを表すかどうかを示す値を取得します。 (継承元 Type) |
| IsGenericType |
Type オブジェクトをラップし、その |
| IsGenericType |
現在の型がジェネリック型かどうかを示す値を取得します。 (継承元 Type) |
| IsGenericTypeDefinition |
Type オブジェクトをラップし、その |
| IsGenericTypeDefinition |
現在の Type が、他のジェネリック型を構築できるジェネリック型定義を表すかどうかを示す値を取得します。 (継承元 Type) |
| IsGenericTypeParameter |
Type オブジェクトをラップし、その |
| IsGenericTypeParameter |
現在の Type がジェネリック型の定義で型パラメーターを表すかどうかを示す値を取得します。 (継承元 Type) |
| IsImport |
Type オブジェクトをラップし、その |
| IsImport |
Type に ComImportAttribute 属性が適用されているかどうかを示す値を取得します。これは、COM タイプ ライブラリからインポートされたことを示します。 (継承元 Type) |
| IsInterface |
Type オブジェクトをラップし、その |
| IsInterface |
Type がインターフェイスであるかどうかを示す値を取得します。つまり、クラスや値型ではありません。 (継承元 Type) |
| IsLayoutSequential |
Type オブジェクトをラップし、その |
| IsLayoutSequential |
現在の型のフィールドがメタデータに対して定義または出力された順序で順番にレイアウトされるかどうかを示す値を取得します。 (継承元 Type) |
| IsMarshalByRef |
Type オブジェクトをラップし、その |
| IsMarshalByRef |
Type が参照によってマーシャリングされるかどうかを示す値を取得します。 (継承元 Type) |
| IsNested |
Type オブジェクトをラップし、その |
| IsNested |
現在の Type オブジェクトが、その定義が別の型の定義内で入れ子になっている型を表すかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedAssembly |
Type オブジェクトをラップし、その |
| IsNestedAssembly |
Type が入れ子で、独自のアセンブリ内でのみ表示されるかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedFamANDAssem |
Type オブジェクトをラップし、その |
| IsNestedFamANDAssem |
Type が入れ子にされ、独自のファミリと独自のアセンブリの両方に属するクラスにのみ表示されるかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedFamily |
Type オブジェクトをラップし、その |
| IsNestedFamily |
Type が入れ子になり、そのファミリ内でのみ表示されるかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedFamORAssem |
Type オブジェクトをラップし、その |
| IsNestedFamORAssem |
Type が入れ子にされ、独自のファミリまたは独自のアセンブリに属するクラスにのみ表示されるかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedPrivate |
Type オブジェクトをラップし、その |
| IsNestedPrivate |
Type が入れ子にされ、プライベートとして宣言されているかどうかを示す値を取得します。 (継承元 Type) |
| IsNestedPublic |
Type オブジェクトをラップし、その |
| IsNestedPublic |
クラスが入れ子にされ、パブリックとして宣言されているかどうかを示す値を取得します。 (継承元 Type) |
| IsNotPublic |
Type オブジェクトをラップし、その |
| IsNotPublic |
Type がパブリックとして宣言されていないかどうかを示す値を取得します。 (継承元 Type) |
| IsPointer |
Type オブジェクトをラップし、その |
| IsPointer |
Type がポインターであるかどうかを示す値を取得します。 (継承元 Type) |
| IsPrimitive |
Type オブジェクトをラップし、その |
| IsPrimitive |
Type がプリミティブ型の 1 つであるかどうかを示す値を取得します。 (継承元 Type) |
| IsPublic |
Type オブジェクトをラップし、その |
| IsPublic |
Type がパブリックとして宣言されているかどうかを示す値を取得します。 (継承元 Type) |
| IsSealed |
Type オブジェクトをラップし、その |
| IsSealed |
Type がシールとして宣言されているかどうかを示す値を取得します。 (継承元 Type) |
| IsSecurityCritical |
現在の型が現在の信頼レベルでセキュリティ クリティカルかセキュリティ セーフ クリティカルかを示す値を取得します。そのため、重要な操作を実行できます。 (継承元 Type) |
| IsSecuritySafeCritical |
現在の型が現在の信頼レベルでセキュリティ セーフ クリティカルであるかどうかを示す値を取得します。つまり、重要な操作を実行でき、透過的なコードからアクセスできるかどうかです。 (継承元 Type) |
| IsSecurityTransparent |
現在の型が現在の信頼レベルで透過的であり、重要な操作を実行できないかどうかを示す値を取得します。 (継承元 Type) |
| IsSerializable |
Type オブジェクトをラップし、その |
| IsSerializable |
古い.
Type がバイナリ シリアル化可能かどうかを示す値を取得します。 (継承元 Type) |
| IsSignatureType |
型がシグネチャ型かどうかを示す値を取得します。 (継承元 Type) |
| IsSpecialName |
Type オブジェクトをラップし、その |
| IsSpecialName |
型に特別な処理を必要とする名前があるかどうかを示す値を取得します。 (継承元 Type) |
| IsSZArray |
Type オブジェクトをラップし、その |
| IsSZArray |
型が、下限が 0 の 1 次元配列のみを表すことができる配列型であるかどうかを示す値を取得します。 (継承元 Type) |
| IsTypeDefinition |
Type オブジェクトをラップし、その |
| IsTypeDefinition |
型が型定義であるかどうかを示す値を取得します。 (継承元 Type) |
| IsUnicodeClass |
Type オブジェクトをラップし、その |
| IsUnicodeClass |
Typeの文字列形式属性 |
| IsUnmanagedFunctionPointer |
現在の Type がアンマネージ関数ポインターであるかどうかを示す値を取得します。 |
| IsUnmanagedFunctionPointer |
現在の Type がアンマネージ関数ポインターであるかどうかを示す値を取得します。 (継承元 Type) |
| IsValueType |
Type オブジェクトをラップし、その |
| IsValueType |
Type が値型かどうかを示す値を取得します。 (継承元 Type) |
| IsVariableBoundArray |
Type オブジェクトをラップし、その |
| IsVariableBoundArray |
型が、多次元配列を表すことができる配列型か、任意の下限を持つ配列であるかを示す値を取得します。 (継承元 Type) |
| IsVisible |
Type オブジェクトをラップし、その |
| IsVisible |
アセンブリの外部のコードによって Type にアクセスできるかどうかを示す値を取得します。 (継承元 Type) |
| MemberType |
Type オブジェクトをラップし、その |
| MemberType |
このメンバーが型または入れ子になった型であることを示す MemberTypes 値を取得します。 (継承元 Type) |
| MetadataToken |
メタデータでこのエンティティを識別する値を取得します。 |
| MetadataToken |
メタデータ要素を識別する値を取得します。 (継承元 MemberInfo) |
| Module |
実装された型を含むモジュールを取得します。 |
| Name |
パスが削除された、実装された型の名前を取得します。 |
| Namespace |
実装された型の名前空間を取得します。 |
| ReflectedType |
このメンバーを取得するために使用されたクラス オブジェクトを取得します。 (継承元 Type) |
| StructLayoutAttribute |
Type オブジェクトをラップし、その |
| StructLayoutAttribute |
現在の型のレイアウトを記述する StructLayoutAttribute を取得します。 (継承元 Type) |
| TypeHandle |
実装された型の内部メタデータ表現へのハンドルを取得します。 |
| TypeInitializer |
Type オブジェクトをラップし、その |
| TypeInitializer |
型の初期化子を取得します。 (継承元 Type) |
| UnderlyingSystemType |
実装された型を表す基になる Type を取得します。 |
メソッド
| AsType() |
現在の型を Type オブジェクトとして返します。 (継承元 TypeInfo) |
| Equals(Object) |
現在の Type オブジェクトの基になるシステム型が、指定した Objectの基になるシステム型と同じかどうかを判断します。 (継承元 Type) |
| Equals(Type) |
現在の Type の基になるシステム型が、指定した Typeの基になるシステム型と同じかどうかを判断します。 (継承元 Type) |
| FindInterfaces(TypeFilter, Object) |
Type オブジェクトをラップし、その |
| FindInterfaces(TypeFilter, Object) |
現在の Typeによって実装または継承されたインターフェイスのフィルター処理された一覧を表す Type オブジェクトの配列を返します。 (継承元 Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Type オブジェクトをラップし、その |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
指定したメンバー型の MemberInfo オブジェクトのフィルター処理された配列を返します。 (継承元 Type) |
| GetArrayRank() |
Type オブジェクトをラップし、その |
| GetArrayRank() |
配列内の次元の数を取得します。 (継承元 Type) |
| GetAttributeFlagsImpl() |
|
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。 (継承元 Type) |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
指定したバインド制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。 (継承元 Type) |
| GetConstructor(BindingFlags, Type[]) |
指定したバインド制約を使用して、指定した引数の型と一致するパラメーターを持つコンストラクターを検索します。 (継承元 Type) |
| GetConstructor(Type[]) |
Type オブジェクトをラップし、その |
| GetConstructor(Type[]) |
指定した配列内の型と一致するパラメーターを持つパブリック インスタンス コンストラクターを検索します。 (継承元 Type) |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
|
| GetConstructors() |
Type オブジェクトをラップし、その |
| GetConstructors() |
現在の Typeに対して定義されているすべてのパブリック コンストラクターを返します。 (継承元 Type) |
| GetConstructors(BindingFlags) |
現在の TypeDelegatorによってラップされた型に対して定義されたコンストラクターを表す ConstructorInfo オブジェクトの配列を返します。 |
| GetCustomAttributes(Boolean) |
型の継承チェーンを検索するかどうかを指定して、この型に対して定義されているすべてのカスタム属性を返します。 |
| GetCustomAttributes(Type, Boolean) |
型で識別されるカスタム属性の配列を返します。 |
| GetCustomAttributesData() |
ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトの一覧を返します。 (継承元 MemberInfo) |
| GetDeclaredEvent(String) |
現在の型によって宣言された指定されたイベントを表すオブジェクトを返します。 (継承元 TypeInfo) |
| GetDeclaredField(String) |
現在の型で宣言された指定したフィールドを表すオブジェクトを返します。 (継承元 TypeInfo) |
| GetDeclaredMethod(String) |
現在の型によって宣言された指定されたメソッドを表すオブジェクトを返します。 (継承元 TypeInfo) |
| GetDeclaredMethods(String) |
指定した名前に一致する現在の型で宣言されているすべてのメソッドを含むコレクションを返します。 (継承元 TypeInfo) |
| GetDeclaredNestedType(String) |
現在の型によって宣言された、指定された入れ子になった型を表すオブジェクトを返します。 (継承元 TypeInfo) |
| GetDeclaredProperty(String) |
現在の型で宣言されている指定したプロパティを表すオブジェクトを返します。 (継承元 TypeInfo) |
| GetDefaultMembers() |
Type オブジェクトをラップし、その |
| GetDefaultMembers() |
DefaultMemberAttribute が設定されている現在の Type に対して定義されているメンバーを検索します。 (継承元 Type) |
| GetElementType() |
現在の配列、ポインター、または ByRef によって囲まれた、または参照されるオブジェクトの Type を返します。 |
| GetEnumName(Object) |
Type オブジェクトをラップし、その |
| GetEnumName(Object) |
現在の列挙型の指定した値を持つ定数の名前を返します。 (継承元 Type) |
| GetEnumNames() |
Type オブジェクトをラップし、その |
| GetEnumNames() |
現在の列挙型のメンバーの名前を返します。 (継承元 Type) |
| GetEnumUnderlyingType() |
Type オブジェクトをラップし、その |
| GetEnumUnderlyingType() |
現在の列挙型の基になる型を返します。 (継承元 Type) |
| GetEnumValues() |
Type オブジェクトをラップし、その |
| GetEnumValues() |
現在の列挙型の定数の値の配列を返します。 (継承元 Type) |
| GetEnumValuesAsUnderlyingType() |
この列挙型の基になる型定数の値の配列を取得します。 (継承元 Type) |
| GetEvent(String) |
Type オブジェクトをラップし、その |
| GetEvent(String) |
指定したパブリック イベントを表す EventInfo オブジェクトを返します。 (継承元 Type) |
| GetEvent(String, BindingFlags) |
指定したイベントを返します。 |
| GetEvents() |
現在の |
| GetEvents(BindingFlags) |
現在の |
| GetField(String) |
Type オブジェクトをラップし、その |
| GetField(String) |
指定した名前のパブリック フィールドを検索します。 (継承元 Type) |
| GetField(String, BindingFlags) |
指定した名前のフィールドを表す FieldInfo オブジェクトを返します。 |
| GetFields() |
Type オブジェクトをラップし、その |
| GetFields() |
現在の Typeのすべてのパブリック フィールドを返します。 (継承元 Type) |
| GetFields(BindingFlags) |
現在の TypeDelegatorでラップされた型に対して定義されたデータ フィールドを表す FieldInfo オブジェクトの配列を返します。 |
| GetFunctionPointerCallingConventions() |
派生クラスでオーバーライドされると、現在の関数ポインターの呼び出し規則 Type返します。 |
| GetFunctionPointerCallingConventions() |
派生クラスでオーバーライドされると、現在の関数ポインターの呼び出し規則 Type返します。 (継承元 Type) |
| GetFunctionPointerParameterTypes() |
派生クラスでオーバーライドされると、現在の関数ポインター Typeのパラメーター型を返します。 |
| GetFunctionPointerParameterTypes() |
派生クラスでオーバーライドされると、現在の関数ポインター Typeのパラメーター型を返します。 (継承元 Type) |
| GetFunctionPointerReturnType() |
派生クラスでオーバーライドされた場合は、現在の関数ポインターの戻り値の型 Type返します。 |
| GetFunctionPointerReturnType() |
派生クラスでオーバーライドされた場合は、現在の関数ポインターの戻り値の型 Type返します。 (継承元 Type) |
| GetGenericArguments() |
Type オブジェクトをラップし、その |
| GetGenericArguments() |
閉じたジェネリック型の型引数またはジェネリック型定義の型パラメーターを表す Type オブジェクトの配列を返します。 (継承元 Type) |
| GetGenericParameterConstraints() |
Type オブジェクトをラップし、その |
| GetGenericParameterConstraints() |
現在のジェネリック型パラメーターの制約を表す Type オブジェクトの配列を返します。 (継承元 Type) |
| GetGenericTypeDefinition() |
Type オブジェクトをラップし、その |
| GetGenericTypeDefinition() |
現在のジェネリック型を構築できるジェネリック型定義を表す Type オブジェクトを返します。 (継承元 Type) |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 (継承元 Type) |
| GetInterface(String) |
Type オブジェクトをラップし、その |
| GetInterface(String) |
指定した名前のインターフェイスを検索します。 (継承元 Type) |
| GetInterface(String, Boolean) |
現在の TypeDelegatorによってラップされた型によって実装された指定されたインターフェイスを返します。 |
| GetInterfaceMap(Type) |
指定したインターフェイス型のインターフェイス マッピングを返します。 |
| GetInterfaces() |
現在のクラスとその基底クラスに実装されているすべてのインターフェイスを返します。 |
| GetMember(String) |
Type オブジェクトをラップし、その |
| GetMember(String) |
指定した名前のパブリック メンバーを検索します。 (継承元 Type) |
| GetMember(String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetMember(String, BindingFlags) |
指定したバインディング制約を使用して、指定したメンバーを検索します。 (継承元 Type) |
| GetMember(String, MemberTypes, BindingFlags) |
指定した |
| GetMembers() |
Type オブジェクトをラップし、その |
| GetMembers() |
現在の Typeのすべてのパブリック メンバーを返します。 (継承元 Type) |
| GetMembers(BindingFlags) |
|
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
指定した MemberInfoに一致する現在の Type で MemberInfo を検索します。 |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
指定した MemberInfoに一致する現在の Type で MemberInfo を検索します。 (継承元 Type) |
| GetMethod(String) |
Type オブジェクトをラップし、その |
| GetMethod(String) |
指定した名前のパブリック メソッドを検索します。 (継承元 Type) |
| GetMethod(String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetMethod(String, BindingFlags) |
指定したバインディング制約を使用して、指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, BindingFlags, Type[]) |
指定したバインディング制約を使用して、指定した引数の型と一致するパラメーターを持つ指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
指定したバインディング制約と指定した呼び出し規則を使用して、指定したジェネリック パラメーター数、引数の型、修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
指定したバインド制約を使用して、指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 (継承元 Type) |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Type オブジェクトをラップし、その |
| GetMethod(String, Int32, Type[]) |
指定したジェネリック パラメーターの数と引数の型と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。 (継承元 Type) |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。 (継承元 Type) |
| GetMethod(String, Type[]) |
Type オブジェクトをラップし、その |
| GetMethod(String, Type[]) |
指定した引数の型と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。 (継承元 Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
Type オブジェクトをラップし、その |
| GetMethod(String, Type[], ParameterModifier[]) |
指定した引数の型と修飾子に一致するパラメーターを持つ、指定したパブリック メソッドを検索します。 (継承元 Type) |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
派生クラスでオーバーライドされた場合、指定したバインディング制約と指定した呼び出し規則を使用して、指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。 (継承元 Type) |
| GetMethods() |
Type オブジェクトをラップし、その |
| GetMethods() |
現在の Typeのすべてのパブリック メソッドを返します。 (継承元 Type) |
| GetMethods(BindingFlags) |
現在の TypeDelegatorでラップされた型の指定したメソッドを表す MethodInfo オブジェクトの配列を返します。 |
| GetNestedType(String) |
Type オブジェクトをラップし、その |
| GetNestedType(String) |
指定した名前を持つパブリックの入れ子になった型を検索します。 (継承元 Type) |
| GetNestedType(String, BindingFlags) |
現在の TypeDelegatorによって表される型によって宣言または継承される |
| GetNestedTypes() |
Type オブジェクトをラップし、その |
| GetNestedTypes() |
現在の Typeに入れ子になったパブリック型を返します。 (継承元 Type) |
| GetNestedTypes(BindingFlags) |
現在の TypeDelegatorによってラップされた型によって宣言または継承される |
| GetOptionalCustomModifiers() |
派生クラスでオーバーライドされた場合は、現在の Typeの省略可能なカスタム修飾子を返します。 (継承元 Type) |
| GetProperties() |
Type オブジェクトをラップし、その |
| GetProperties() |
現在の Typeのすべてのパブリック プロパティを返します。 (継承元 Type) |
| GetProperties(BindingFlags) |
現在の TypeDelegatorでラップされた型のプロパティを表す PropertyInfo オブジェクトの配列を返します。 |
| GetProperty(String) |
Type オブジェクトをラップし、その |
| GetProperty(String) |
指定した名前のパブリック プロパティを検索します。 (継承元 Type) |
| GetProperty(String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetProperty(String, BindingFlags) |
指定したバインド制約を使用して、指定したプロパティを検索します。 (継承元 Type) |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したプロパティを検索します。 (継承元 Type) |
| GetProperty(String, Type) |
Type オブジェクトをラップし、その |
| GetProperty(String, Type) |
指定した名前と戻り値の型を持つパブリック プロパティを検索します。 (継承元 Type) |
| GetProperty(String, Type, Type[]) |
Type オブジェクトをラップし、その |
| GetProperty(String, Type, Type[]) |
指定した引数の型と一致するパラメーターを持つ、指定したパブリック プロパティを検索します。 (継承元 Type) |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Type オブジェクトをラップし、その |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
指定した引数の型と修飾子に一致するパラメーターを持つ、指定したパブリック プロパティを検索します。 (継承元 Type) |
| GetProperty(String, Type[]) |
Type オブジェクトをラップし、その |
| GetProperty(String, Type[]) |
指定した引数の型と一致するパラメーターを持つ、指定したパブリック プロパティを検索します。 (継承元 Type) |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
派生クラスでオーバーライドされると、指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ指定したプロパティを検索します。 |
| GetRequiredCustomModifiers() |
派生クラスでオーバーライドされた場合は、現在の Typeの必要なカスタム修飾子を返します。 (継承元 Type) |
| GetType() |
現在の Typeを取得します。 (継承元 Type) |
| GetTypeCodeImpl() |
この Type インスタンスの基になる型コードを返します。 (継承元 Type) |
| HasElementTypeImpl() |
現在の Type が別の型を包含するか参照するかを示す値を取得します。つまり、現在の Type が配列、ポインター、ByRef のいずれであるか。 |
| HasSameMetadataDefinitionAs(MemberInfo) |
Type オブジェクトをラップし、その |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
指定したバインディング制約を使用して、指定したメンバーを呼び出し、指定した引数リストと一致します。 (継承元 Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
指定したバインディング制約を使用し、指定した引数リストとカルチャに一致して、指定したメンバーを呼び出します。 (継承元 Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
指定したメンバーを呼び出します。 呼び出すメソッドは、指定されたバインダーおよび呼び出し属性の制約の下で、アクセス可能であり、指定された引数リストとの最も具体的な一致を提供する必要があります。 |
| IsArrayImpl() |
Type が配列であるかどうかを示す値を返します。 |
| IsAssignableFrom(Type) |
Type オブジェクトをラップし、その |
| IsAssignableFrom(Type) |
指定した型 |
| IsAssignableFrom(TypeInfo) |
指定した型をこの型に割り当てることができるかどうかを示す値を返します。 |
| IsAssignableTo(Type) |
指定した |
| IsByRefImpl() |
Type が参照渡しされるかどうかを示す値を返します。 |
| IsCOMObjectImpl() |
Type が COM オブジェクトであるかどうかを示す値を返します。 |
| IsContextfulImpl() |
IsContextful プロパティを実装し、コンテキストで Type をホストできるかどうかを判断します。 (継承元 Type) |
| IsDefined(Type, Boolean) |
|
| IsEnumDefined(Object) |
Type オブジェクトをラップし、その |
| IsEnumDefined(Object) |
指定した値が現在の列挙型に存在するかどうかを示す値を返します。 (継承元 Type) |
| IsEquivalentTo(Type) |
Type オブジェクトをラップし、その |
| IsEquivalentTo(Type) |
2 つの COM 型が同じ ID を持ち、型の等価性の対象であるかどうかを判断します。 (継承元 Type) |
| IsInstanceOfType(Object) |
Type オブジェクトをラップし、その |
| IsInstanceOfType(Object) |
指定したオブジェクトが現在の Typeのインスタンスであるかどうかを判断します。 (継承元 Type) |
| IsMarshalByRefImpl() |
IsMarshalByRef プロパティを実装し、Type が参照によってマーシャリングされるかどうかを判断します。 (継承元 Type) |
| IsPointerImpl() |
Type がポインターであるかどうかを示す値を返します。 |
| IsPrimitiveImpl() |
Type がプリミティブ型の 1 つであるかどうかを示す値を返します。 |
| IsSubclassOf(Type) |
Type オブジェクトをラップし、その |
| IsSubclassOf(Type) |
現在の Type が、指定した Typeから派生しているかどうかを判断します。 (継承元 Type) |
| IsValueTypeImpl() |
型が値型かどうかを示す値を返します。つまり、クラスやインターフェイスではありません。 |
| MakeArrayType() |
Type オブジェクトをラップし、その |
| MakeArrayType() |
現在の型の 1 次元配列を表す Type オブジェクトを返します。下限は 0 です。 (継承元 Type) |
| MakeArrayType(Int32) |
Type オブジェクトをラップし、その |
| MakeArrayType(Int32) |
指定した次元数の現在の型の配列を表す Type オブジェクトを返します。 (継承元 Type) |
| MakeByRefType() |
Type オブジェクトをラップし、その |
| MakeByRefType() |
|
| MakeGenericType(Type[]) |
Type オブジェクトをラップし、その |
| MakeGenericType(Type[]) |
型の配列の要素を現在のジェネリック型定義の型パラメーターに置き換え、結果として構築された型を表す Type オブジェクトを返します。 (継承元 Type) |
| MakePointerType() |
Type オブジェクトをラップし、その |
| MakePointerType() |
現在の型へのポインターを表す Type オブジェクトを返します。 (継承元 Type) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在の |
明示的なインターフェイスの実装
拡張メソッド
| GetCustomAttribute(MemberInfo, Type) |
指定したメンバーに適用される、指定した型のカスタム属性を取得します。 |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttribute<T>(MemberInfo) |
指定したメンバーに適用される、指定した型のカスタム属性を取得します。 |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes(MemberInfo) |
指定したメンバーに適用されるカスタム属性のコレクションを取得します。 |
| GetCustomAttributes(MemberInfo, Boolean) |
指定したメンバーに適用されるカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes(MemberInfo, Type) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得します。 |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes<T>(MemberInfo) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得します。 |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| IsDefined(MemberInfo, Type) |
指定した型のカスタム属性が、指定したメンバーに適用されるかどうかを示します。 |
| IsDefined(MemberInfo, Type, Boolean) |
指定した型のカスタム属性が指定したメンバーに適用され、必要に応じてその先祖に適用されるかどうかを示します。 |
| GetTypeInfo(Type) |
指定した型の TypeInfo 表現を返します。 |
| GetMetadataToken(MemberInfo) |
指定されたメンバーのメタデータ トークンを取得します (使用可能な場合)。 |
| HasMetadataToken(MemberInfo) |
指定したメンバーに対してメタデータ トークンを使用できるかどうかを示す値を返します。 |
| GetRuntimeEvent(Type, String) |
指定したイベントを表すオブジェクトを取得します。 |
| GetRuntimeEvents(Type) |
指定した型で定義されているすべてのイベントを表すコレクションを取得します。 |
| GetRuntimeField(Type, String) |
指定したフィールドを表すオブジェクトを取得します。 |
| GetRuntimeFields(Type) |
指定した型で定義されているすべてのフィールドを表すコレクションを取得します。 |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
指定した型と指定したインターフェイスのインターフェイス マッピングを返します。 |
| GetRuntimeMethod(Type, String, Type[]) |
指定したメソッドを表すオブジェクトを取得します。 |
| GetRuntimeMethods(Type) |
指定した型で定義されているすべてのメソッドを表すコレクションを取得します。 |
| GetRuntimeProperties(Type) |
指定した型で定義されているすべてのプロパティを表すコレクションを取得します。 |
| GetRuntimeProperty(Type, String) |
指定したプロパティを表すオブジェクトを取得します。 |
| GetConstructor(Type, Type[]) |
Type オブジェクトをラップし、その |
| GetConstructors(Type) |
Type オブジェクトをラップし、その |
| GetConstructors(Type, BindingFlags) |
Type オブジェクトをラップし、その |
| GetFields(Type, BindingFlags) |
Type オブジェクトをラップし、その |
| GetGenericArguments(Type) |
Type オブジェクトをラップし、その |
| GetInterfaces(Type) |
Type オブジェクトをラップし、その |
| GetMember(Type, String) |
Type オブジェクトをラップし、その |
| GetMember(Type, String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetMembers(Type) |
Type オブジェクトをラップし、その |
| GetMethods(Type) |
Type オブジェクトをラップし、その |
| GetNestedType(Type, String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetProperties(Type) |
Type オブジェクトをラップし、その |
| GetProperties(Type, BindingFlags) |
Type オブジェクトをラップし、その |
| GetProperty(Type, String, BindingFlags) |
Type オブジェクトをラップし、その |
| GetProperty(Type, String, Type) |
Type オブジェクトをラップし、その |
| GetProperty(Type, String, Type, Type[]) |
Type オブジェクトをラップし、その |
| IsAssignableFrom(Type, Type) |
Type オブジェクトをラップし、その |
| IsInstanceOfType(Type, Object) |
Type オブジェクトをラップし、その |