TypeDelegator クラス

定義

Type オブジェクトをラップし、メソッドをこの Type にデリゲートします。Wraps a Type object and delegates methods to that Type.

public ref class TypeDelegator : System::Reflection::TypeInfo
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class TypeDelegator : System.Reflection.TypeInfo
type TypeDelegator = class
    inherit TypeInfo
Public Class TypeDelegator
Inherits TypeInfo
継承
TypeDelegator
属性

注釈

この型から派生し、カスタマイズを提供する必要があるメンバーと、プログラムで必要であり、によってTypeDelegator実装されていないメンバーだけをオーバーライドします。Derive from this type and override only those members you have to provide customization in, plus any members that are required by your program and not already implemented by TypeDelegator.

TypeDelegatorはからSystem.Type派生し、のTypeプロパティおよびメソッドの大部分を実装します。TypeDelegator derives from System.Type and implements most of the properties and methods of Type. が実装する各メンバーにTypeDelegatorついて、は、コンストラクターの引数とTypeして指定された内部オブジェクトの対応するメンバーに自動的にデリゲートします。For each member it implements, TypeDelegator automatically delegates to the corresponding member of an internal Type object, which is supplied as an argument to the constructor. この内部Typeオブジェクトは、 protected typeImplフィールドによって派生クラスに公開されます。This internal Type object is exposed to deriving classes by the protectedtypeImpl field.

注意

メンバー自体がTypeDelegatorからType継承されている場合でも、の一部のメンバーに実装があります。Some members of TypeDelegator have implementations even though the members themselves are simply inherited from Type. このような場合、実装は、"Impl" protectedで終わる名前を持つオーバーライドされたメソッドによって提供されます。In these cases, the implementation is provided by an overridden protected method that has a name that ends in "Impl". たとえば、 GetMethodsメソッドのすべてのオーバーロードの実装は、オーバーライドGetMethodImplされたメソッドによって提供されます。For example, the implementation for all overloads of the GetMethods method is supplied by the overridden GetMethodImpl method. IsPublic GetAttributeFlagsImplなどの継承されたプロパティの実装は、オーバーライドされたメソッドによって提供されます。 IsNestedAssemblyThe implementation for inherited properties such as IsPublic and IsNestedAssembly is provided by the overridden GetAttributeFlagsImpl method.

派生クラスは、オブジェクトをTypeパラメーターとして受け取り、そのオブジェクトをTypeDelegator(Type)コンストラクターに渡すだけでなく、内部Typeオブジェクトを他の方法で設定できるパブリックコンストラクターを提供できます。Deriving classes can provide a public constructor that takes a Type object as its parameter and simply passes that object to the TypeDelegator(Type) constructor, or can set the internal Type object in some other way.

派生クラスがによってTypeDelegator実装されていないメンバーを使用する場合は、そのメンバーをオーバーライドし、実装を提供する必要があります。If a deriving class uses a member that is not implemented by TypeDelegator, it must override that member and provide an implementation. 最も簡単な実装は、 Type typeImplフィールドによって公開される内部オブジェクトで対応するメンバーを呼び出すことですが、アプリケーションに必要な任意の実装を提供できます。The simplest implementation is to call the corresponding member on the internal Type object exposed by the typeImpl field, but you can provide any implementation your application requires. これらのメンバーがアプリケーションで使用されていない場合や、アプリケーションが ( CodeTypeReference.CodeTypeReference(Type)コンストラクターなどによって) 呼び出すライブラリ関数によって使用されていない場合は、これらのメンバーをオーバーライドする必要はありません。It is not necessary to override these members if they are not used by your application or by library functions your application calls (for example, by the CodeTypeReference.CodeTypeReference(Type) constructor).

Overridable次のType仮想メソッド (Visual Basic 内のメソッド) は、にTypeDelegatorよっMakeGenericTypeGetGenericTypeDefinition GetGenericArguments実装されてMakeByRefTypeいません:、、、 GetGenericParameterConstraints MakeArrayType、、、 MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.The following virtual methods (Overridable methods in Visual Basic) of Type are not implemented by TypeDelegator: MakeGenericType, GetGenericTypeDefinition, GetGenericArguments, GetGenericParameterConstraints, MakeArrayType, MakeByRefType, MakePointerType, GetEnumNames, GetEnumValues, GetEnumUnderlyingType, GetTypeCodeImpl, IsEnumDefined, IsEquivalentTo.

Overridable次のType仮想プロパティ (Visual Basic 内のプロパティ) は、にTypeDelegatorよっIsGenericTypeIsGenericTypeDefinition IsGenericParameter実装されてGenericParameterAttributesいません:、、、 ContainsGenericParameters DeclaringMethod、、、 GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.The following virtual properties (Overridable properties in Visual Basic) of Type are not implemented by TypeDelegator: IsGenericType, IsGenericTypeDefinition, IsGenericParameter, ContainsGenericParameters, DeclaringMethod, GenericParameterAttributes, GenericParameterPosition, IsSecurityCritical, IsSecuritySafeCritical, IsSecurityTransparent.

コンストラクター

TypeDelegator()

TypeDelegator クラスの新しいインスタンスを、既定のプロパティを使用して初期化します。Initializes a new instance of the TypeDelegator class with default properties.

TypeDelegator(Type)

カプセル化するインスタンスを指定して、TypeDelegator クラスの新しいインスタンスを初期化します。Initializes a new instance of the TypeDelegator class specifying the encapsulating instance.

フィールド

typeImpl

型情報を示す値。A value indicating type information.

プロパティ

Assembly

実装されている型のアセンブリを取得します。Gets the assembly of the implemented type.

AssemblyQualifiedName

アセンブリの完全修飾名を取得します。Gets the assembly's fully qualified name.

Attributes

Type に関連付けられている属性を取得します。Gets the attributes associated with the Type.

(継承元 Type)
BaseType

現在の型の基本型を取得します。Gets the base type for the current type.

ContainsGenericParameters

現在の Type オブジェクトが特定の型で置き換えられていない型パラメーターを持っているかどうかを示す値を取得します。Gets a value indicating whether the current Type object has type parameters that have not been replaced by specific types.

(継承元 Type)
CustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。Gets a collection that contains this member's custom attributes.

(継承元 MemberInfo)
DeclaringMethod

現在の MethodBase がジェネリック メソッドの型パラメーターを表している場合に、宣言するメソッドを表す Type を取得します。Gets a MethodBase that represents the declaring method, if the current Type represents a type parameter of a generic method.

(継承元 Type)
DeclaringType

現在の入れ子にされた型またはジェネリック型パラメーターを宣言する型を取得します。Gets the type that declares the current nested type or generic type parameter.

(継承元 Type)
FullName

実装されている型の完全修飾名を取得します。Gets the fully qualified name of the implemented type.

GenericParameterAttributes

現在のジェネリック型パラメーターの共変性および特殊な制約を説明する GenericParameterAttributes フラグの組み合わせを取得します。Gets a combination of GenericParameterAttributes flags that describe the covariance and special constraints of the current generic type parameter.

(継承元 Type)
GenericParameterPosition

Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメーターを表す場合に、パラメーターを宣言したジェネリック型またはジェネリック メソッドの型パラメーター リスト内の型パラメーターの位置を取得します。Gets the position of the type parameter in the type parameter list of the generic type or method that declared the parameter, when the Type object represents a type parameter of a generic type or a generic method.

(継承元 Type)
GenericTypeArguments

この型のジェネリック型引数の配列を取得します。Gets an array of the generic type arguments for this type.

(継承元 Type)
GUID

実装されている型のグローバル一意識別子 (GUID) を取得します。Gets the GUID (globally unique identifier) of the implemented type.

HasElementType

現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインター、または参照渡しかどうかを示す値を取得します。Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer, or is passed by reference.

(継承元 Type)
IsAbstract

Type が抽象型で、オーバーライドする必要があるかどうかを示す値を取得します。Gets a value indicating whether the Type is abstract and must be overridden.

(継承元 Type)
IsAnsiClass

AnsiClass に、文字列書式属性として Type が選択されているかどうかを示す値を取得します。Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

(継承元 Type)
IsArray

型が配列かどうかを示す値を返します。Gets a value that indicates whether the type is an array.

(継承元 Type)
IsAutoClass

AutoClass に、文字列書式属性として Type が選択されているかどうかを示す値を取得します。Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

(継承元 Type)
IsAutoLayout

現在の型のフィールドが、共通言語ランタイムによって自動的に配置されているかどうかを示す値を取得します。Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

(継承元 Type)
IsByRef

Type が参照渡しかどうかを示す値を取得します。Gets a value indicating whether the Type is passed by reference.

(継承元 Type)
IsByRefLike
IsClass

Type がクラスまたはデリゲートである (つまり値型やインターフェイスではない) かどうかを示す値を取得します。Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

(継承元 Type)
IsCollectible

このオブジェクトの typeImplIsCollectible 値を取得します。これは、MemberInfo 実装であるこのオブジェクトが、収集可能な AssemblyLoadContext に保持されているアセンブリの一部であるかどうかを示します。Gets the IsCollectible value for this object's typeImpl, which indicates whether this object, which is a MemberInfo implementation, is part of an assembly held in a collectible AssemblyLoadContext.

IsCOMObject

Type が COM オブジェクトかどうかを示す値を取得します。Gets a value indicating whether the Type is a COM object.

(継承元 Type)
IsConstructedGenericType

このオブジェクトが構築ジェネリック型かどうかを示す値を取得します。Gets a value that indicates whether this object represents a constructed generic type.

IsContextful

Type をコンテキスト内で管理できるかどうかを示す値を取得します。Gets a value indicating whether the Type can be hosted in a context.

(継承元 Type)
IsEnum

現在の Type が列挙体であるどうかを示す値を取得します。Gets a value indicating whether the current Type represents an enumeration.

(継承元 Type)
IsExplicitLayout

現在の型のフィールドが、明示的に指定したオフセット位置に配置されているかどうかを示す値を取得します。Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

(継承元 Type)
IsGenericMethodParameter
IsGenericParameter

現在の Type がジェネリック型またはジェネリック メソッドの定義の型パラメーターを表しているかどうかを示す値を取得します。Gets a value indicating whether the current Type represents a type parameter in the definition of a generic type or method.

(継承元 Type)
IsGenericType

現在の型がジェネリック型かどうかを示す値を取得します。Gets a value indicating whether the current type is a generic type.

(継承元 Type)
IsGenericTypeDefinition

現在の Type が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。Gets a value indicating whether the current Type represents a generic type definition, from which other generic types can be constructed.

(継承元 Type)
IsGenericTypeParameter
IsImport

TypeComImportAttribute 属性が適用されているかどうかを示す (つまり、COM タイプ ライブラリからインポートされたかどうかを示す) 値を取得します。Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

(継承元 Type)
IsInterface

Type がインターフェイスである (つまり値型やクラスではない) ことを示す値を取得します。Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

(継承元 Type)
IsLayoutSequential

現在の型のフィールドが、定義済みまたはメタデータに対して出力された順序で、連続して配置されているかどうかを示す値を取得します。Gets a value indicating whether the fields of the current type are laid out sequentially, in the order that they were defined or emitted to the metadata.

(継承元 Type)
IsMarshalByRef

Type が参照渡しでマーシャリングされるかどうかを示す値を取得します。Gets a value indicating whether the Type is marshaled by reference.

(継承元 Type)
IsNested

現在の Type オブジェクトが、別の型の定義内に入れ子になっている定義で定義された型を表しているかどうかを示す値を取得します。Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

(継承元 Type)
IsNestedAssembly

Type が入れ子になっていて、それ自体が属するアセンブリ内でだけ参照可能かどうかを示す値を取得します。Gets a value indicating whether the Type is nested and visible only within its own assembly.

(継承元 Type)
IsNestedFamANDAssem

Type が入れ子になっていて、それ自体が属するファミリとアセンブリの両方に属しているクラスだけから参照可能かどうかを示す値を取得します。Gets a value indicating whether the Type is nested and visible only to classes that belong to both its own family and its own assembly.

(継承元 Type)
IsNestedFamily

Type が入れ子になっていて、それ自体が属するファミリ内でだけ参照可能かどうかを示す値を取得します。Gets a value indicating whether the Type is nested and visible only within its own family.

(継承元 Type)
IsNestedFamORAssem

Type が入れ子になっていて、それ自体が属するファミリまたはアセンブリのいずれかに属しているクラスだけから参照可能かどうかを示す値を取得します。Gets a value indicating whether the Type is nested and visible only to classes that belong to either its own family or to its own assembly.

(継承元 Type)
IsNestedPrivate

Type が入れ子になっていて、プライベートとして宣言されているかどうかを示す値を取得します。Gets a value indicating whether the Type is nested and declared private.

(継承元 Type)
IsNestedPublic

クラスが入れ子になっていて、パブリックとして宣言されているかどうかを示す値を取得します。Gets a value indicating whether a class is nested and declared public.

(継承元 Type)
IsNotPublic

Type がパブリックとして宣言されていないかどうかを示す値を取得します。Gets a value indicating whether the Type is not declared public.

(継承元 Type)
IsPointer

Type がポインターかどうかを示す値を取得します。Gets a value indicating whether the Type is a pointer.

(継承元 Type)
IsPrimitive

Type がプリミティブ型の 1 つかどうかを示す値を取得します。Gets a value indicating whether the Type is one of the primitive types.

(継承元 Type)
IsPublic

Type がパブリックとして宣言されているかどうかを示す値を取得します。Gets a value indicating whether the Type is declared public.

(継承元 Type)
IsSealed

Type が sealed として宣言されているかどうかを示す値を取得します。Gets a value indicating whether the Type is declared sealed.

(継承元 Type)
IsSecurityCritical

現在の型が現在の信頼レベルでセキュリティ クリティカルまたはセキュリティ セーフ クリティカルであり、重要な操作を実行できるかどうかを示す値を取得します。Gets a value that indicates whether the current type is security-critical or security-safe-critical at the current trust level, and therefore can perform critical operations.

(継承元 Type)
IsSecuritySafeCritical

現在の型が現在の信頼レベルでセキュリティ セーフ クリティカルであり、重要な操作を実行でき、透過的なコードからアクセスできるかどうかを示す値を取得します。Gets a value that indicates whether the current type is security-safe-critical at the current trust level; that is, whether it can perform critical operations and can be accessed by transparent code.

(継承元 Type)
IsSecurityTransparent

現在の型が現在の信頼レベルで透過的であり、重要な操作を実行できないかどうかを示す値を取得します。Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(継承元 Type)
IsSerializable

Type をシリアル化できるかどうかを示す値を取得します。Gets a value indicating whether the Type is serializable.

(継承元 Type)
IsSignatureType (継承元 Type)
IsSpecialName

型が特別な処理を必要とする名前を持っているかどうかを示す値を取得します。Gets a value indicating whether the type has a name that requires special handling.

(継承元 Type)
IsSZArray
IsTypeDefinition
IsUnicodeClass

UnicodeClass に、文字列書式属性として Type が選択されているかどうかを示す値を取得します。Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

(継承元 Type)
IsValueType

Type が値型かどうかを示す値を取得します。Gets a value indicating whether the Type is a value type.

(継承元 Type)
IsVariableBoundArray
IsVisible

Type にアセンブリの外側のコードからアクセスできるかどうかを示す値を取得します。Gets a value indicating whether the Type can be accessed by code outside the assembly.

(継承元 Type)
MemberType

このメンバーが型であるか、または入れ子にされた型であるかを示す MemberTypes 値を取得します。Gets a MemberTypes value indicating that this member is a type or a nested type.

(継承元 Type)
MetadataToken

メタデータ内のこのエンティティを識別する値を取得します。Gets a value that identifies this entity in metadata.

Module

実装されている型を含むモジュールを取得します。Gets the module that contains the implemented type.

Name

実装されている型の名前をパスを削除した状態で取得します。Gets the name of the implemented type, with the path removed.

Namespace

実装されている型の名前空間を取得します。Gets the namespace of the implemented type.

ReflectedType

このメンバーを取得するために使用したクラス オブジェクトを取得します。Gets the class object that was used to obtain this member.

(継承元 Type)
StructLayoutAttribute

現在の型のレイアウトを説明する StructLayoutAttribute を取得します。Gets a StructLayoutAttribute that describes the layout of the current type.

(継承元 Type)
TypeHandle

実装されている型の内部メタデータ表現を識別するハンドルを取得します。Gets a handle to the internal metadata representation of an implemented type.

TypeInitializer

型の初期化子を取得します。Gets the initializer for the type.

(継承元 Type)
UnderlyingSystemType

実装されている型を表す基になる Type を取得します。Gets the underlying Type that represents the implemented type.

メソッド

Equals(Object)

現在の Type オブジェクトの基になるシステム型が、指定した Object の基になるシステム型と同じかどうかを判断します。Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

(継承元 Type)
Equals(Type)

現在の Type の基になるシステム型が、指定した Type の基になるシステム型と同じかどうかを判断します。Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

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

現在の Type によって実装または継承されているインターフェイスのフィルター適用済みリストを表す、Type オブジェクトの配列を返します。Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

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

指定したメンバー型の MemberInfo オブジェクトの配列にフィルターを適用して返します。Returns a filtered array of MemberInfo objects of the specified member type.

(継承元 Type)
GetArrayRank()

配列の次元数を取得します。Gets the number of dimensions in an array.

(継承元 Type)
GetAttributeFlagsImpl()

TypeDelegator に割り当てられている属性を取得します。Gets the attributes assigned to the TypeDelegator.

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

指定したバインディング制約および指定した呼び出し規則を使用して、指定した引数の型および修飾子と一致するパラメーターが設定されているコンストラクターを検索します。Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

指定したバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメーターが設定されているコンストラクターを検索します。Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

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

指定した配列の型に一致するパラメーターが設定されているパブリック インスタンス コンストラクターを検索します。Searches for a public instance constructor whose parameters match the types in the specified array.

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

TypeDelegator を実装したコンストラクターを取得します。Gets the constructor that implemented the TypeDelegator.

GetConstructors()

現在の Type に対して定義されているパブリック コンストラクターをすべて返します。Returns all the public constructors defined for the current Type.

(継承元 Type)
GetConstructors(BindingFlags)

現在の TypeDelegator によってラップされている型に定義されたコンストラクターを表す ConstructorInfo オブジェクトの配列を返します。Returns an array of ConstructorInfo objects representing constructors defined for the type wrapped by the current TypeDelegator.

GetCustomAttributes(Boolean)

型の継承チェーンを検索するかどうかを指定して、この型に定義されているすべてのカスタム属性を返します。Returns all the custom attributes defined for this type, specifying whether to search the type's inheritance chain.

GetCustomAttributes(Type, Boolean)

型によって識別されるカスタム属性の配列を返します。Returns an array of custom attributes identified by type.

GetCustomAttributesData()

ターゲット メンバーに適用されている属性に関するデータを表す CustomAttributeData オブジェクトのリストを返します。Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(継承元 MemberInfo)
GetDefaultMembers()

Type が設定されている現在の DefaultMemberAttribute に定義されているメンバーを検索します。Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

(継承元 Type)
GetElementType()

現在の配列、ポインター、または ByRef によって包含または参照されるオブジェクトの Type を返します。Returns the Type of the object encompassed or referred to by the current array, pointer or ByRef.

GetEnumName(Object)

現在の列挙型の指定された値を持つ定数の名前を返します。Returns the name of the constant that has the specified value, for the current enumeration type.

(継承元 Type)
GetEnumNames()

現在の列挙型のメンバーの名前を返します。Returns the names of the members of the current enumeration type.

(継承元 Type)
GetEnumUnderlyingType()

現在の列挙型の基になる型を返します。Returns the underlying type of the current enumeration type.

(継承元 Type)
GetEnumValues()

現在の列挙型の定数の値の配列を返します。Returns an array of the values of the constants in the current enumeration type.

(継承元 Type)
GetEvent(String)

指定したパブリック イベントを表す EventInfo オブジェクトを返します。Returns the EventInfo object representing the specified public event.

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

指定したイベントを返します。Returns the specified event.

GetEvents()

現在の TypeDelegator で宣言または継承されているすべてのパブリック イベントを表す EventInfo オブジェクトの配列を返します。Returns an array of EventInfo objects representing all the public events declared or inherited by the current TypeDelegator.

GetEvents(BindingFlags)

現在の TypeDelegator で宣言または継承されている bindingAttr で指定されたイベントを返します。Returns the events specified in bindingAttr that are declared or inherited by the current TypeDelegator.

GetField(String)

指定した名前のパブリック フィールドを検索します。Searches for the public field with the specified name.

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

指定した名前のフィールドを表す FieldInfo オブジェクトを返します。Returns a FieldInfo object representing the field with the specified name.

GetFields()

現在の Type のすべてのパブリック フィールドを返します。Returns all the public fields of the current Type.

(継承元 Type)
GetFields(BindingFlags)

現在の TypeDelegator によってラップされている型に定義されたデータ フィールドを表す FieldInfo オブジェクトの配列を返します。Returns an array of FieldInfo objects representing the data fields defined for the type wrapped by the current TypeDelegator.

GetGenericArguments()

クローズ ジェネリック型の型引数またはジェネリック型定義の型パラメーターを表す Type オブジェクトの配列を返します。Returns an array of Type objects that represent the type arguments of a closed generic type or the type parameters of a generic type definition.

(継承元 Type)
GetGenericParameterConstraints()

現在のジェネリック型パラメーターの制約を表す Type オブジェクトの配列を返します。Returns an array of Type objects that represent the constraints on the current generic type parameter.

(継承元 Type)
GetGenericTypeDefinition()

現在のジェネリック型を構築する元になるジェネリック型定義を表す Type オブジェクトを返します。Returns a Type object that represents a generic type definition from which the current generic type can be constructed.

(継承元 Type)
GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

(継承元 Type)
GetInterface(String)

指定した名前のインターフェイスを検索します。Searches for the interface with the specified name.

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

現在の TypeDelegator によってラップされている型で実装されている指定したインターフェイスを返します。Returns the specified interface implemented by the type wrapped by the current TypeDelegator.

GetInterfaceMap(Type)

指定したインターフェイス型に対するインターフェイスの割り当てを返します。Returns an interface mapping for the specified interface type.

GetInterfaces()

現在のクラスとその基本クラスで実装されているすべてのインターフェイスを返します。Returns all the interfaces implemented on the current class and its base classes.

GetMember(String)

指定した名前のパブリック メンバーを検索します。Searches for the public members with the specified name.

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

指定したバインディング制約を使用して、指定したメンバーを検索します。Searches for the specified members, using the specified binding constraints.

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

nametype、および bindingAttr で指定されたメンバー (プロパティ、メソッド、コンストラクター、フィールド、イベント、入れ子にされた型) を返します。Returns members (properties, methods, constructors, fields, events, and nested types) specified by the given name, type, and bindingAttr.

GetMembers()

現在の Type のすべてのパブリック メンバーを返します。Returns all the public members of the current Type.

(継承元 Type)
GetMembers(BindingFlags)

bindingAttr で指定されたメンバーを返します。Returns members specified by bindingAttr.

GetMethod(String)

指定した名前のパブリック メソッドを検索します。Searches for the public method with the specified name.

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

指定したバインディング制約を使用して、指定したメソッドを検索します。Searches for the specified method, using the specified binding constraints.

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

指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

指定したバインディング制約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

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

指定したパブリック メソッドのうち、指定した引数型と一致するパラメーターが設定されているものを検索します。Searches for the specified public method whose parameters match the specified argument types.

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

指定したパブリック メソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。Searches for the specified public method whose parameters match the specified argument types and modifiers.

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

指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

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

現在の Type のすべてのパブリック メソッドを返します。Returns all the public methods of the current Type.

(継承元 Type)
GetMethods(BindingFlags)

現在の TypeDelegator によってラップされている型の指定されたメソッドを表す MethodInfo オブジェクトの配列を返します。Returns an array of MethodInfo objects representing specified methods of the type wrapped by the current TypeDelegator.

GetNestedType(String)

指定した名前を持ち、入れ子にされたパブリックな型を検索します。Searches for the public nested type with the specified name.

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

現在の TypeDelegator によって表される型で宣言または継承されている name および bindingAttr で指定されている、入れ子にされた型を返します。Returns a nested type specified by name and in bindingAttr that are declared or inherited by the type represented by the current TypeDelegator.

GetNestedTypes()

現在の Type 内で入れ子になっているすべてのパブリック型を返します。Returns the public types nested in the current Type.

(継承元 Type)
GetNestedTypes(BindingFlags)

現在の TypeDelegator によってラップされている型で宣言または継承されている bindingAttr で指定されている、入れ子にされた型を返します。Returns the nested types specified in bindingAttr that are declared or inherited by the type wrapped by the current TypeDelegator.

GetProperties()

現在の Type のすべてのパブリック プロパティを返します。Returns all the public properties of the current Type.

(継承元 Type)
GetProperties(BindingFlags)

現在の TypeDelegator によってラップされている型のプロパティを表す PropertyInfo オブジェクトの配列を返します。Returns an array of PropertyInfo objects representing properties of the type wrapped by the current TypeDelegator.

GetProperty(String)

指定した名前のパブリック プロパティを検索します。Searches for the public property with the specified name.

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

指定されたバインディング制約を使用して、指定されたプロパティを検索します。Searches for the specified property, using the specified binding constraints.

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

指定したバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメーターが設定された指定のプロパティを検索します。Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

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

指定した名前および戻り値の型を持つパブリック プロパティを検索します。Searches for the public property with the specified name and return type.

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

指定したパブリック プロパティのうち、指定した引数型と一致するパラメーターが設定されているものを検索します。Searches for the specified public property whose parameters match the specified argument types.

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

指定したパブリック プロパティのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。Searches for the specified public property whose parameters match the specified argument types and modifiers.

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

指定したパブリック プロパティのうち、指定した引数型と一致するパラメーターが設定されているものを検索します。Searches for the specified public property whose parameters match the specified argument types.

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

派生クラスによってオーバーライドされるときに、指定のバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメーターが設定されたプロパティを検索します。When overridden in a derived class, searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

GetType()

現在の Type を取得します。Gets the current Type.

(継承元 Type)
GetTypeCodeImpl()

この Type インスタンスの基になる型コードを返します。Returns the underlying type code of this Type instance.

(継承元 Type)
HasElementTypeImpl()

現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインター、または ByRef かどうかを示す値を取得します。Gets a value indicating whether the current Type encompasses or refers to another type; that is, whether the current Type is an array, a pointer or a ByRef.

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

指定したバインディング制約を使用し、指定した引数リストと照合して、指定したメンバーを呼び出します。Invokes the specified member, using the specified binding constraints and matching the specified argument list.

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

指定したバインディング制約を使用し、指定したメンバーのうち、指定した引数リストおよびカルチャと一致するメンバーを呼び出します。Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

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

指定したメンバーを呼び出します。Invokes the specified member. 呼び出すメソッドはアクセス可能でなければならず、指定したバインダーと呼び出し属性の制約の下で、指定された引数リストに対する一致の特定性が最高のものでなければなりません。The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

IsArrayImpl()

Type が配列かどうかを示す値を返します。Returns a value that indicates whether the Type is an array.

IsAssignableFrom(Type)

指定された型のインスタンスを現在の型の変数に割り当てることができるかどうかを判断します。Determines whether an instance of a specified type can be assigned to a variable of the current type.

(継承元 Type)
IsAssignableFrom(TypeInfo)

指定した型がこの型に割り当て可能かどうかを示す値を返します。Returns a value that indicates whether the specified type can be assigned to this type.

IsByRefImpl()

Type が参照渡しかどうかを示す値を返します。Returns a value that indicates whether the Type is passed by reference.

IsCOMObjectImpl()

Type が COM オブジェクトかどうかを示す値を返します。Returns a value that indicates whether the Type is a COM object.

IsContextfulImpl()

IsContextful プロパティを実装し、Type をコンテキスト内で管理できるかどうかを判断します。Implements the IsContextful property and determines whether the Type can be hosted in a context.

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

attributeType で識別されるカスタム属性が定義されているかどうかを示します。Indicates whether a custom attribute identified by attributeType is defined.

IsEnumDefined(Object)

指定された値が現在の列挙型に存在するかどうかを示す値を返します。Returns a value that indicates whether the specified value exists in the current enumeration type.

(継承元 Type)
IsEquivalentTo(Type)

2 つの COM 型が同じ ID を持ち、型の同値の対象になるかどうかを判断します。Determines whether two COM types have the same identity and are eligible for type equivalence.

(継承元 Type)
IsInstanceOfType(Object)

指定したオブジェクトが現在の Type のインスタンスかどうかを判断します。Determines whether the specified object is an instance of the current Type.

(継承元 Type)
IsMarshalByRefImpl()

IsMarshalByRef プロパティを実装し、Type が参照渡しでマーシャリングされるかどうかを判断します。Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(継承元 Type)
IsPointerImpl()

Type がポインターかどうかを示す値を返します。Returns a value that indicates whether the Type is a pointer.

IsPrimitiveImpl()

Type がプリミティブ型の 1 つかどうかを示す値を返します。Returns a value that indicates whether the Type is one of the primitive types.

IsSubclassOf(Type)

現在の Type が、指定した Type から派生しているかどうかを判断します。Determines whether the current Type derives from the specified Type.

(継承元 Type)
IsValueTypeImpl()

型が値型であり、クラスやインターフェイスでないかどうかを示す値を返します。Returns a value that indicates whether the type is a value type; that is, not a class or an interface.

MakeArrayType()

下限を 0 に設定して現在の型の 1 次元配列を表す Type オブジェクトを返します。Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

(継承元 Type)
MakeArrayType(Int32)

次元数を指定して現在の型の配列を表す Type オブジェクトを返します。Returns a Type object representing an array of the current type, with the specified number of dimensions.

(継承元 Type)
MakeByRefType()

ref パラメーター (Visual Basic の場合は ByRef パラメーター) として渡されるときに現在の型を表す Type オブジェクトを返します。Returns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

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

型の配列の要素を現在のジェネリック型定義の型パラメーターで置き換え、結果の構築型を表す Type オブジェクトを返します。Substitutes the elements of an array of types for the type parameters of the current generic type definition and returns a Type object representing the resulting constructed type.

(継承元 Type)
MakePointerType()

現在の型へのポインターを表す Type オブジェクトを返します。Returns a Type object that represents a pointer to the current type.

(継承元 Type)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在の String の名前を表す Type を返します。Returns a String representing the name of the current Type.

(継承元 Type)

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

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

(継承元 MemberInfo)
_MemberInfo.GetType()

Type クラスを表す MemberInfo オブジェクトを取得します。Gets a Type object representing the MemberInfo class.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。Maps a set of names to a corresponding set of dispatch identifiers.

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

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。Retrieves the type information for an object, which can then be used to get the type information for an interface.

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

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。Retrieves the number of type information interfaces that an object provides (either 0 or 1).

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。Provides access to properties and methods exposed by an object.

(継承元 Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (継承元 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (継承元 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (継承元 MemberInfo)

拡張メソッド

GetCustomAttribute(MemberInfo, Type)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttribute<T>(MemberInfo)

指定したメンバーに適用される指定した型のカスタム属性を取得します。Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を調べます。Retrieves a custom attribute of a specified type that is applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo)

指定されたメンバーに適用されるカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

指定されたメンバーに適用されるカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes<T>(MemberInfo)

指定されたメンバーに適用される指定された型のカスタム属性のコレクションを取得します。Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

指定されたメンバーに適用されている指定された型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を調べます。Retrieves a collection of custom attributes of a specified type that are applied to a specified member, and optionally inspects the ancestors of that member.

IsDefined(MemberInfo, Type)

指定された型のカスタム属性が指定されたメンバーに適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

指定された型のカスタム属性が指定されたメンバーに適用され、オプションで先祖に適用されているかどうかを示します。Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

指定された型の TypeInfo 形式を返します。Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

指定されたメンバーのメタデータ トークンを取得します (存在する場合)。Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

指定されたメンバーに対してメタデータ トークンを使用できるかどうかを示す値を返します。Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

指定したイベントを表すオブジェクトを取得します。Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

指定した型で定義されるすべてのイベントを表すコレクションを取得します。Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

指定したフィールドを表すオブジェクトを取得します。Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

指定した型で定義されるすべてのフィールドを表すコレクションを取得します。Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeMethod(Type, String, Type[])

指定したメソッドを表すオブジェクトを取得します。Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

指定した型で定義されるすべてのメソッドを表すコレクションを取得します。Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

指定した型で定義されるすべてのプロパティを表すコレクションを取得します。Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

指定したプロパティを表すオブジェクトを取得します。Retrieves an object that represents a specified property.

GetConstructor(Type, Type[])
GetConstructors(Type)
GetConstructors(Type, BindingFlags)
GetDefaultMembers(Type)
GetEvent(Type, String)
GetEvent(Type, String, BindingFlags)
GetEvents(Type)
GetEvents(Type, BindingFlags)
GetField(Type, String)
GetField(Type, String, BindingFlags)
GetFields(Type)
GetFields(Type, BindingFlags)
GetGenericArguments(Type)
GetInterfaces(Type)
GetMember(Type, String)
GetMember(Type, String, BindingFlags)
GetMembers(Type)
GetMembers(Type, BindingFlags)
GetMethod(Type, String)
GetMethod(Type, String, BindingFlags)
GetMethod(Type, String, Type[])
GetMethods(Type)
GetMethods(Type, BindingFlags)
GetNestedType(Type, String, BindingFlags)
GetNestedTypes(Type, BindingFlags)
GetProperties(Type)
GetProperties(Type, BindingFlags)
GetProperty(Type, String)
GetProperty(Type, String, BindingFlags)
GetProperty(Type, String, Type)
GetProperty(Type, String, Type, Type[])
IsAssignableFrom(Type, Type)
IsInstanceOfType(Type, Object)

適用対象