TypeDelegator クラス

定義

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

public ref class TypeDelegator : Type
public ref 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
public class TypeDelegator : System.Reflection.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
type TypeDelegator = class
    inherit TypeInfo
Public Class TypeDelegator
Inherits Type
Public Class TypeDelegator
Inherits TypeInfo
継承
TypeDelegator
継承
TypeDelegator
属性

注釈

この型から派生し、カスタマイズを提供する必要があるメンバーと、プログラムで必要であり、 TypeDelegatorによってまだ実装されていないメンバーのみをオーバーライドします。

TypeDelegatorSystem.Type から派生し、 Typeのほとんどのプロパティとメソッドを実装します。 実装するメンバーごとに、 TypeDelegator は自動的に内部 Type オブジェクトの対応するメンバーにデリゲートします。これはコンストラクターへの引数として提供されます。 この内部 Type オブジェクトは、 protectedtypeImpl フィールドによって派生クラスに公開されます。

Note

メンバー自体が単にTypeから継承されている場合でも、TypeDelegatorの一部のメンバーには実装があります。 このような場合、実装は、"Impl" で終わる名前を持つオーバーライドされた protected メソッドによって提供されます。 たとえば、 GetMethods メソッドのすべてのオーバーロードの実装は、オーバーライドされた GetMethodImpl メソッドによって提供されます。 IsPublicIsNestedAssemblyなどの継承されたプロパティの実装は、オーバーライドされたGetAttributeFlagsImpl メソッドによって提供されます。

派生クラスは、 Type オブジェクトをパラメーターとして受け取り、そのオブジェクトを TypeDelegator(Type) コンストラクターに渡すパブリック コンストラクターを提供したり、他の方法で内部 Type オブジェクトを設定したりできます。

派生クラスが、 TypeDelegatorによって実装されていないメンバーを使用する場合は、そのメンバーをオーバーライドし、実装を提供する必要があります。 最も簡単な実装は、typeImpl フィールドによって公開される内部Type オブジェクトで対応するメンバーを呼び出す方法ですが、アプリケーションで必要な実装を指定できます。 これらのメンバーがアプリケーションまたはアプリケーションが呼び出すライブラリ関数 (たとえば、 CodeTypeReference.CodeTypeReference(Type) コンストラクター) によって使用されていない場合は、これらのメンバーをオーバーライドする必要はありません。

Type の次の仮想メソッド (Visual Basic Overridable メソッド) は、TypeDelegator では実装されません。MakeGenericTypeGetGenericTypeDefinitionGetGenericArgumentsGetGenericParameterConstraintsMakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo

Type の次の仮想プロパティ (Visual Basicの Overridable プロパティ) は、TypeDelegator によって実装されません: IsGenericTypeIsGenericTypeDefinitionIsGenericParameterContainsGenericParametersDeclaringMethodGenericParameterAttributesGenericParameterPositionIsSecurityCriticalIsSecuritySafeCriticalIsSecurityTransparent

コンストラクター

名前 説明
TypeDelegator()

既定のプロパティを使用して、 TypeDelegator クラスの新しいインスタンスを初期化します。

TypeDelegator(Type)

カプセル化インスタンスを指定する TypeDelegator クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
typeImpl

型情報を示す値。

プロパティ

名前 説明
Assembly

実装された型のアセンブリを取得します。

AssemblyQualifiedName

アセンブリの完全修飾名を取得します。

Attributes

Typeに関連付けられている属性を取得します。

(継承元 Type)
BaseType

現在の型の基本型を取得します。

ContainsGenericParameters

現在の Type オブジェクトに、特定の型に置き換えされていない型パラメーターがあるかどうかを示す値を取得します。

(継承元 Type)
CustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。

(継承元 MemberInfo)
DeclaredConstructors

現在の型で宣言されているコンストラクターのコレクションを取得します。

(継承元 TypeInfo)
DeclaredEvents

現在の型で定義されているイベントのコレクションを取得します。

(継承元 TypeInfo)
DeclaredFields

現在の型で定義されているフィールドのコレクションを取得します。

(継承元 TypeInfo)
DeclaredMembers

現在の型で定義されているメンバーのコレクションを取得します。

(継承元 TypeInfo)
DeclaredMethods

現在の型で定義されているメソッドのコレクションを取得します。

(継承元 TypeInfo)
DeclaredNestedTypes

現在の型で定義されている入れ子になった型のコレクションを取得します。

(継承元 TypeInfo)
DeclaredProperties

現在の型で定義されているプロパティのコレクションを取得します。

(継承元 TypeInfo)
DeclaringMethod

現在のMethodBaseがジェネリック メソッドの型パラメーターを表す場合は、宣言メソッドを表すTypeを取得します。

(継承元 Type)
DeclaringType

現在の入れ子になった型またはジェネリック型パラメーターを宣言する型を取得します。

(継承元 Type)
FullName

実装された型の完全修飾名を取得します。

GenericParameterAttributes

現在のジェネリック型パラメーターの共分散と特殊な制約を記述する GenericParameterAttributes フラグの組み合わせを取得します。

(継承元 Type)
GenericParameterPosition

Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメーターを表す場合に、パラメーターを宣言したジェネリック型またはメソッドの型パラメーター リスト内の型パラメーターの位置を取得します。

(継承元 Type)
GenericTypeParameters

現在のインスタンスのジェネリック型パラメーターの配列を取得します。

(継承元 TypeInfo)
GUID

実装された型の GUID (グローバル一意識別子) を取得します。

HasElementType

現在の Type が別の型を含むか参照しているかを示す値を取得します。つまり、現在の Type が配列、ポインター、または参照によって渡されるかどうかを示します。

(継承元 Type)
ImplementedInterfaces

現在の型によって実装されているインターフェイスのコレクションを取得します。

(継承元 TypeInfo)
IsAbstract

Typeが抽象であり、オーバーライドする必要があるかどうかを示す値を取得します。

(継承元 Type)
IsAnsiClass

AnsiClassの文字列形式属性Typeが選択されているかどうかを示す値を取得します。

(継承元 Type)
IsArray

型が配列かどうかを示す値を取得します。

(継承元 Type)
IsAutoClass

AutoClassの文字列形式属性Typeが選択されているかどうかを示す値を取得します。

(継承元 Type)
IsAutoLayout

現在の型のフィールドが共通言語ランタイムによって自動的にレイアウトされるかどうかを示す値を取得します。

(継承元 Type)
IsByRef

Typeが参照渡しされるかどうかを示す値を取得します。

(継承元 Type)
IsByRefLike

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsClass

Typeがクラスかデリゲートかを示す値を取得します。つまり、値の型やインターフェイスではありません。

(継承元 Type)
IsCOMObject

Typeが COM オブジェクトかどうかを示す値を取得します。

(継承元 Type)
IsConstructedGenericType

このオブジェクトが構築されたジェネリック型を表すかどうかを示す値を取得します。

IsContextful

Typeをコンテキストでホストできるかどうかを示す値を取得します。

(継承元 Type)
IsEnum

現在の Type が列挙体を表すかどうかを示す値を取得します。

(継承元 Type)
IsExplicitLayout

現在の型のフィールドが明示的に指定されたオフセットにレイアウトされているかどうかを示す値を取得します。

(継承元 Type)
IsGenericMethodParameter

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsGenericParameter

現在の Type がジェネリック型またはメソッドの定義で型パラメーターを表すかどうかを示す値を取得します。

(継承元 Type)
IsGenericType

現在の型がジェネリック型かどうかを示す値を取得します。

(継承元 Type)
IsGenericTypeDefinition

現在の Type が、他のジェネリック型を構築できるジェネリック型定義を表すかどうかを示す値を取得します。

(継承元 Type)
IsGenericTypeParameter

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsImport

TypeComImportAttribute属性が適用されているかどうかを示す値を取得します。これは、COM タイプ ライブラリからインポートされたことを示します。

(継承元 Type)
IsInterface

Typeがインターフェイス(クラスまたは値型ではない)であるかどうかを示す値を取得します。

(継承元 Type)
IsLayoutSequential

現在の型のフィールドがメタデータに対して定義または出力された順序で順番にレイアウトされるかどうかを示す値を取得します。

(継承元 Type)
IsMarshalByRef

Typeが参照によってマーシャリングされるかどうかを示す値を取得します。

(継承元 Type)
IsNested

現在の Type オブジェクトが、定義が別の型の定義内に入れ子になっている型を表すかどうかを示す値を取得します。

(継承元 Type)
IsNestedAssembly

Typeが入れ子で、独自のアセンブリ内でのみ表示されるかどうかを示す値を取得します。

(継承元 Type)
IsNestedFamANDAssem

Typeが入れ子にされ、独自のファミリと独自のアセンブリの両方に属するクラスにのみ表示されるかどうかを示す値を取得します。

(継承元 Type)
IsNestedFamily

Typeが入れ子にされ、独自のファミリ内でのみ表示されるかどうかを示す値を取得します。

(継承元 Type)
IsNestedFamORAssem

Typeが入れ子にされ、独自のファミリまたは独自のアセンブリに属するクラスにのみ表示されるかどうかを示す値を取得します。

(継承元 Type)
IsNestedPrivate

Typeが入れ子にされ、プライベートとして宣言されているかどうかを示す値を取得します。

(継承元 Type)
IsNestedPublic

クラスが入れ子にされ、パブリックとして宣言されているかどうかを示す値を取得します。

(継承元 Type)
IsNotPublic

Typeがパブリックとして宣言されていないかどうかを示す値を取得します。

(継承元 Type)
IsPointer

Typeがポインターであるかどうかを示す値を取得します。

(継承元 Type)
IsPrimitive

Typeがプリミティブ型の 1 つであるかどうかを示す値を取得します。

(継承元 Type)
IsPublic

Typeがパブリックとして宣言されているかどうかを示す値を取得します。

(継承元 Type)
IsSealed

Typeがシール済みとして宣言されているかどうかを示す値を取得します。

(継承元 Type)
IsSecurityCritical

現在の型が現在の信頼レベルでセキュリティ クリティカルかセキュリティ セーフ クリティカルかを示す値を取得します。そのため、重要な操作を実行できます。

(継承元 Type)
IsSecuritySafeCritical

現在の型が現在の信頼レベルでセキュリティ セーフ クリティカルであるかどうかを示す値を取得します。つまり、重要な操作を実行でき、透過的なコードからアクセスできるかどうかです。

(継承元 Type)
IsSecurityTransparent

現在の型が現在の信頼レベルで透過的であり、重要な操作を実行できないかどうかを示す値を取得します。

(継承元 Type)
IsSerializable

Typeがバイナリ シリアル化可能かどうかを示す値を取得します。

(継承元 Type)
IsSignatureType

型がシグネチャ型かどうかを示す値を取得します。

(継承元 Type)
IsSpecialName

型に特別な処理を必要とする名前があるかどうかを示す値を取得します。

(継承元 Type)
IsSZArray

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsTypeDefinition

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsUnicodeClass

UnicodeClassの文字列形式属性Typeが選択されているかどうかを示す値を取得します。

(継承元 Type)
IsValueType

Typeが値型かどうかを示す値を取得します。

(継承元 Type)
IsVariableBoundArray

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

IsVisible

アセンブリの外部のコードによって Type にアクセスできるかどうかを示す値を取得します。

(継承元 Type)
MemberType

このメンバーが型または入れ子になった型であることを示す MemberTypes 値を取得します。

(継承元 Type)
MetadataToken

メタデータでこのエンティティを識別する値を取得します。

Module

実装された型を含むモジュールを取得します。

Name

パスが削除された、実装された型の名前を取得します。

Namespace

実装された型の名前空間を取得します。

ReflectedType

このメンバーを取得するために使用されたクラス オブジェクトを取得します。

(継承元 Type)
StructLayoutAttribute

現在の型のレイアウトを記述する StructLayoutAttribute を取得します。

(継承元 Type)
TypeHandle

実装された型の内部メタデータ表現へのハンドルを取得します。

TypeInitializer

型の初期化子を取得します。

(継承元 Type)
UnderlyingSystemType

実装された型を表す基になる Type を取得します。

メソッド

名前 説明
AsType()

現在の型を Type オブジェクトとして返します。

(継承元 TypeInfo)
Equals(Object)

現在の Type オブジェクトの基になるシステム型が、指定した Objectの基になるシステム型と同じかどうかを判断します。

(継承元 Type)
Equals(Type)

現在の Type の基になるシステムの種類が、指定した Typeの基になるシステム型と同じかどうかを判断します。

(継承元 Type)
FindInterfaces(TypeFilter, Object)

現在のTypeによって実装または継承されたインターフェイスのフィルター処理された一覧を表すType オブジェクトの配列を返します。

(継承元 Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

指定したメンバー型の MemberInfo オブジェクトのフィルター処理された配列を返します。

(継承元 Type)
GetArrayRank()

配列内の次元の数を取得します。

(継承元 Type)
GetAttributeFlagsImpl()

TypeDelegatorに割り当てられた属性を取得します。

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。

(継承元 Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

指定したバインド制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。

(継承元 Type)
GetConstructor(Type[])

指定した配列内の型と一致するパラメーターを持つパブリック インスタンス コンストラクターを検索します。

(継承元 Type)
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

TypeDelegatorを実装したコンストラクターを取得します。

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が設定されている現在のDefaultMemberAttributeに対して定義されているメンバーを検索します。

(継承元 Type)
GetElementType()

現在の配列、ポインター、または ByRef によって囲まれた、または参照されるオブジェクトの Type を返します。

GetEnumName(Object)

現在の列挙型の指定した値を持つ定数の名前を返します。

(継承元 Type)
GetEnumNames()

現在の列挙型のメンバーの名前を返します。

(継承元 Type)
GetEnumUnderlyingType()

現在の列挙型の基になる型を返します。

(継承元 Type)
GetEnumValues()

現在の列挙型の定数の値の配列を返します。

(継承元 Type)
GetEvent(String, BindingFlags)

指定したイベントを返します。

GetEvent(String)

指定したパブリック イベントを表す EventInfo オブジェクトを返します。

(継承元 Type)
GetEvents()

現在のTypeDelegatorによって宣言または継承されたすべてのパブリック イベントを表すEventInfo オブジェクトの配列を返します。

GetEvents(BindingFlags)

現在のTypeDelegatorによって宣言または継承bindingAttrで指定されたイベントを返します。

GetField(String, BindingFlags)

指定した名前のフィールドを表す FieldInfo オブジェクトを返します。

GetField(String)

指定した名前のパブリック フィールドを検索します。

(継承元 Type)
GetFields()

現在の Typeのすべてのパブリック フィールドを返します。

(継承元 Type)
GetFields(BindingFlags)

現在のTypeDelegatorでラップされた型に対して定義されたデータ フィールドを表すFieldInfo オブジェクトの配列を返します。

GetGenericArguments()

閉じたジェネリック型の型引数またはジェネリック型定義の型パラメーターを表す Type オブジェクトの配列を返します。

(継承元 Type)
GetGenericParameterConstraints()

現在のジェネリック型パラメーターの制約を表す Type オブジェクトの配列を返します。

(継承元 Type)
GetGenericTypeDefinition()

現在のジェネリック型を構築できるジェネリック型定義を表す Type オブジェクトを返します。

(継承元 Type)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 Type)
GetInterface(String, Boolean)

現在の TypeDelegatorによってラップされた型によって実装された指定されたインターフェイスを返します。

GetInterface(String)

指定した名前のインターフェイスを検索します。

(継承元 Type)
GetInterfaceMap(Type)

指定したインターフェイス型のインターフェイス マッピングを返します。

GetInterfaces()

現在のクラスとその基底クラスに実装されているすべてのインターフェイスを返します。

GetMember(String, BindingFlags)

指定したバインディング制約を使用して、指定したメンバーを検索します。

(継承元 Type)
GetMember(String, MemberTypes, BindingFlags)

指定した nametype、および bindingAttrで指定されたメンバー (プロパティ、メソッド、コンストラクター、フィールド、イベント、入れ子になった型) を返します。

GetMember(String)

指定した名前のパブリック メンバーを検索します。

(継承元 Type)
GetMembers()

現在の Typeのすべてのパブリック メンバーを返します。

(継承元 Type)
GetMembers(BindingFlags)

bindingAttrで指定されたメンバーを返します。

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

(継承元 Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

(継承元 Type)
GetMethod(String, BindingFlags)

指定したバインディング制約を使用して、指定したメソッドを検索します。

(継承元 Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

指定したバインディング制約と指定した呼び出し規則を使用して、指定したジェネリック パラメーター数、引数の型、修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

(継承元 Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

指定したバインド制約を使用して、指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

(継承元 Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。

(継承元 Type)
GetMethod(String, Int32, Type[])

指定したジェネリック パラメーターの数と引数の型と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。

(継承元 Type)
GetMethod(String, Type[], ParameterModifier[])

指定した引数の型と修飾子に一致するパラメーターを持つ、指定したパブリック メソッドを検索します。

(継承元 Type)
GetMethod(String, Type[])

指定した引数の型と一致するパラメーターを持つ、指定したパブリック メソッドを検索します。

(継承元 Type)
GetMethod(String)

指定した名前のパブリック メソッドを検索します。

(継承元 Type)
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

派生クラスでオーバーライドされた場合、指定したバインディング制約と指定した呼び出し規則を使用して、指定したジェネリック パラメーター数、引数の型、および修飾子と一致するパラメーターを持つ、指定したメソッドを検索します。

(継承元 Type)
GetMethods()

現在の Typeのすべてのパブリック メソッドを返します。

(継承元 Type)
GetMethods(BindingFlags)

現在のTypeDelegatorでラップされた型の指定したメソッドを表すMethodInfo オブジェクトの配列を返します。

GetNestedType(String, BindingFlags)

現在のTypeDelegatorによって表される型によって宣言または継承されるbindingAttrで、nameで指定された入れ子になった型を返します。

GetNestedType(String)

指定した名前を持つパブリックの入れ子になった型を検索します。

(継承元 Type)
GetNestedTypes()

現在の Typeに入れ子になったパブリック型を返します。

(継承元 Type)
GetNestedTypes(BindingFlags)

現在のTypeDelegatorでラップされた型によって宣言または継承されるbindingAttrで指定された入れ子になった型を返します。

GetProperties()

現在の Typeのすべてのパブリック プロパティを返します。

(継承元 Type)
GetProperties(BindingFlags)

現在のTypeDelegatorによってラップされた型のプロパティを表すPropertyInfo オブジェクトの配列を返します。

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ、指定したプロパティを検索します。

(継承元 Type)
GetProperty(String, BindingFlags)

指定したバインド制約を使用して、指定したプロパティを検索します。

(継承元 Type)
GetProperty(String, Type, Type[], ParameterModifier[])

指定した引数の型と修飾子に一致するパラメーターを持つ、指定したパブリック プロパティを検索します。

(継承元 Type)
GetProperty(String, Type, Type[])

指定した引数の型と一致するパラメーターを持つ、指定したパブリック プロパティを検索します。

(継承元 Type)
GetProperty(String, Type)

指定した名前と戻り値の型を持つパブリック プロパティを検索します。

(継承元 Type)
GetProperty(String, Type[])

指定した引数の型と一致するパラメーターを持つ、指定したパブリック プロパティを検索します。

(継承元 Type)
GetProperty(String)

指定した名前のパブリック プロパティを検索します。

(継承元 Type)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

派生クラスでオーバーライドされると、指定したバインディング制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つ指定したプロパティを検索します。

GetType()

現在の Typeを取得します。

(継承元 Type)
GetTypeCodeImpl()

この Type インスタンスの基になる型コードを返します。

(継承元 Type)
HasElementTypeImpl()

現在の Type が別の型を含むか参照しているかを示す値を取得します。つまり、現在の Type が配列、ポインター、ByRef のいずれであるかを示します。

HasSameMetadataDefinitionAs(MemberInfo)

Type オブジェクトをラップし、メソッドをそのTypeにデリゲートします。

(継承元 MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

指定したバインディング制約を使用し、指定した引数リストとカルチャに一致して、指定したメンバーを呼び出します。

(継承元 Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

指定したメンバーを呼び出します。 呼び出すメソッドは、指定されたバインダーおよび呼び出し属性の制約の下で、アクセス可能であり、指定された引数リストとの最も具体的な一致を提供する必要があります。

InvokeMember(String, BindingFlags, Binder, Object, Object[])

指定したバインディング制約を使用して、指定したメンバーを呼び出し、指定した引数リストと一致します。

(継承元 Type)
IsArrayImpl()

Typeが配列かどうかを示す値を返します。

IsAssignableFrom(Type)

指定した型 c のインスタンスを現在の型の変数に割り当てることができるかどうかを判断します。

(継承元 Type)
IsAssignableFrom(TypeInfo)

指定した型をこの型に割り当てることができるかどうかを示す値を返します。

IsByRefImpl()

Typeが参照渡しされるかどうかを示す値を返します。

IsCOMObjectImpl()

Typeが COM オブジェクトであるかどうかを示す値を返します。

IsContextfulImpl()

IsContextful プロパティを実装し、コンテキストでTypeをホストできるかどうかを判断します。

(継承元 Type)
IsDefined(Type, Boolean)

attributeTypeによって識別されるカスタム属性が定義されているかどうかを示します。

IsEnumDefined(Object)

指定した値が現在の列挙型に存在するかどうかを示す値を返します。

(継承元 Type)
IsEquivalentTo(Type)

2 つの COM 型が同じ ID を持ち、型の等価性の対象であるかどうかを判断します。

(継承元 Type)
IsInstanceOfType(Object)

指定したオブジェクトが現在の Typeのインスタンスであるかどうかを判断します。

(継承元 Type)
IsMarshalByRefImpl()

IsMarshalByRef プロパティを実装し、Typeが参照によってマーシャリングされるかどうかを判断します。

(継承元 Type)
IsPointerImpl()

Typeがポインターであるかどうかを示す値を返します。

IsPrimitiveImpl()

Typeがプリミティブ型の 1 つであるかどうかを示す値を返します。

IsSubclassOf(Type)

現在の Type が指定した Typeから派生しているかどうかを判断します。

(継承元 Type)
IsValueTypeImpl()

型が値型かどうかを示す値を返します。つまり、クラスやインターフェイスではありません。

MakeArrayType()

現在の型の 1 次元配列を表す Type オブジェクトを返します。下限は 0 です。

(継承元 Type)
MakeArrayType(Int32)

指定した次元数の現在の型の配列を表す Type オブジェクトを返します。

(継承元 Type)
MakeByRefType()

Type パラメーター (Visual Basic では ref パラメーター) として渡されたときに現在の型を表すByRef オブジェクトを返します。

(継承元 Type)
MakeGenericType(Type[])

型の配列の要素を現在のジェネリック型定義の型パラメーターに置き換え、結果として構築された型を表す Type オブジェクトを返します。

(継承元 Type)
MakePointerType()

現在の型へのポインターを表す Type オブジェクトを返します。

(継承元 Type)
MemberwiseClone()

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

(継承元 Object)
ToString()

現在のStringの名前を表すTypeを返します。

(継承元 Type)

明示的なインターフェイスの実装

名前 説明
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 MemberInfo)
_MemberInfo.GetType()

Type クラスを表すMemberInfo オブジェクトを取得します。

(継承元 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

(継承元 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されるプロパティとメソッドへのアクセスを提供します。

(継承元 MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

(継承元 Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。

(継承元 Type)
_Type.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

(継承元 Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

オブジェクトによって公開されるプロパティとメソッドへのアクセスを提供します。

(継承元 Type)
IReflectableType.GetTypeInfo()

現在の型の表現を TypeInfo オブジェクトとして返します。

(継承元 TypeInfo)

拡張メソッド

名前 説明
GetCustomAttribute(MemberInfo, Type, Boolean)

指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。

GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される、指定した型のカスタム属性を取得します。

GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。

GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される、指定した型のカスタム属性を取得します。

GetCustomAttributes(MemberInfo, Boolean)

指定したメンバーに適用されるカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。

GetCustomAttributes(MemberInfo, Type, Boolean)

指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。

GetCustomAttributes(MemberInfo, Type)

指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得します。

GetCustomAttributes(MemberInfo)

指定したメンバーに適用されるカスタム属性のコレクションを取得します。

GetCustomAttributes<T>(MemberInfo, Boolean)

指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。

GetCustomAttributes<T>(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)

指定したプロパティを表すオブジェクトを取得します。

GetTypeInfo(Type)

指定した型の TypeInfo 表現を返します。

IsDefined(MemberInfo, Type, Boolean)

指定した型のカスタム属性が指定したメンバーに適用され、必要に応じてその先祖に適用されるかどうかを示します。

IsDefined(MemberInfo, Type)

指定した型のカスタム属性が、指定したメンバーに適用されるかどうかを示します。

適用対象