TypeDelegatorとは? わかりやすく解説

TypeDelegator クラス

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

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class TypeDelegator
    Inherits Type
Dim instance As TypeDelegator
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class TypeDelegator : Type
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class TypeDelegator : public
 Type
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class TypeDelegator extends Type
SerializableAttribute 
ComVisibleAttribute(true) 
public class TypeDelegator extends
 Type
解説解説
継承階層継承階層
System.Object
   System.Reflection.MemberInfo
     System.Type
      System.Reflection.TypeDelegator
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TypeDelegator コンストラクタ ()


TypeDelegator コンストラクタ (Type)

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

名前空間: System.Reflection
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    delegatingType As Type _
)
Dim delegatingType As Type

Dim instance As New TypeDelegator(delegatingType)
public TypeDelegator (
    Type delegatingType
)
public:
TypeDelegator (
    Type^ delegatingType
)
public TypeDelegator (
    Type delegatingType
)
public function TypeDelegator (
    delegatingType : Type
)

パラメータ

delegatingType

オブジェクトのメソッドの呼び出しをカプセル化する Type クラスのインスタンス。

例外例外
例外の種類条件

ArgumentNullException

delegatingType が null 参照 (Visual Basic では Nothing) です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TypeDelegator コンストラクタ


TypeDelegator フィールド


プロテクト フィールドプロテクト フィールド

  名前 説明
プロテクト フィールド typeImpl 型情報を示す値。
参照参照

関連項目

TypeDelegator クラス
System.Reflection 名前空間

TypeDelegator プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Assembly オーバーライドされます。 実装されている型のアセンブリを取得します。
パブリック プロパティ AssemblyQualifiedName オーバーライドされます。 アセンブリの完全限定名を取得します。
パブリック プロパティ Attributes  Type に関連付けられている属性を取得します。 ( Type から継承されます。)
パブリック プロパティ BaseType オーバーライドされます。 現在の型の基本型を取得します。
パブリック プロパティ ContainsGenericParameters  現在の Type オブジェクトが特定の型で置き換えられていない型パラメータを持っているどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ DeclaringMethod  現在の Type がジェネリック メソッドの型パラメータを表している場合に、宣言するメソッドを表す MethodBase を取得します。 ( Type から継承されます。)
パブリック プロパティ DeclaringType  このメンバを宣言するクラスを取得します。 ( Type から継承されます。)
パブリック プロパティ DefaultBinder  既定のバインダへの参照を取得します。このバインダは、InvokeMember によって呼び出される適切なメンバを選択するための内部規則を実装します。 ( Type から継承されます。)
パブリック プロパティ FullName オーバーライドされます。 実装されている型の完全限定名を取得します。
パブリック プロパティ GenericParameterAttributes  現在のジェネリック型パラメータの共変性および特殊な制約を説明する GenericParameterAttributes フラグの組み合わせを取得します。 ( Type から継承されます。)
パブリック プロパティ GenericParameterPosition  Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメータを表す場合に、パラメータを宣言したジェネリック型またはジェネリック メソッドの型パラメータ リスト内の型パラメータの位置を取得します。 ( Type から継承されます。)
パブリック プロパティ GUID オーバーライドされます。 実装されている型のグローバル一意識別子 (GUID) を取得します。
パブリック プロパティ HasElementType  現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインタ、または参照渡しかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsAbstract  Type が抽象型で、オーバーライドする必要があるかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsAnsiClass  Type に、文字列書式属性として AnsiClass が選択されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsArray  Type が配列かどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsAutoClass  Type に、文字列書式属性として AutoClass が選択されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsAutoLayout  Type に、クラスのレイアウト属性として AutoLayout が選択されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsByRef  Type が参照渡しかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsClass  Type がクラスであり、値型やインターフェイスでないかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsCOMObject  Type が COM オブジェクトかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsContextful  Type をコンテキスト内で管理できるかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsEnum  現在の Type が列挙体であるどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsExplicitLayout  Type に、クラスのレイアウト属性として ExplicitLayout が選択されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsGenericParameter  現在の Type がジェネリック型またはジェネリック メソッドの定義の型パラメータを表しているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsGenericType  現在の型がジェネリック型かどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsGenericTypeDefinition  現在の Type が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsImport  Type が ComImportAttribute 属性を持っているかどうかを示す (つまり、COM タイプ ライブラリからインポートされたかどうかを示す) 値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsInterface  Type がインターフェイスであり、クラスや値型でないかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsLayoutSequential  Type に、クラスのレイアウト属性として SequentialLayout が選択されているかどうかを示す値を取得します。 ( 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 が sealed として宣言されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsSerializable  Type をシリアル化できるかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsSpecialName  Type の名前が特別な処理を必要とするかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsUnicodeClass  Type に、文字列書式属性として UnicodeClass が選択されているかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsValueType  Type が値型かどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ IsVisible  Type にアセンブリの外側のコードからアクセスできるかどうかを示す値を取得します。 ( Type から継承されます。)
パブリック プロパティ MemberType  このメンバが型であるか、または入れ子にされた型であるかを示す MemberTypes 値を取得します。 ( Type から継承されます。)
パブリック プロパティ MetadataToken オーバーライドされます。 メタデータ内のこのエンティティを識別する値を取得します。
パブリック プロパティ Module オーバーライドされます。 実装されている型を含むモジュールを取得します。
パブリック プロパティ Name オーバーライドされます。 実装されている型の名前をパスを削除した状態で取得します。
パブリック プロパティ Namespace オーバーライドされます。 実装されている型の名前空間を取得します。
パブリック プロパティ ReflectedType  このメンバを取得するために使用したクラス オブジェクトを取得します。 ( Type から継承されます。)
パブリック プロパティ StructLayoutAttribute  現在の型のレイアウトを説明する StructLayoutAttribute を取得します。 ( Type から継承されます。)
パブリック プロパティ TypeHandle オーバーライドされます。 実装されている型の内部メタデータ表現を識別するハンドルを取得します。
パブリック プロパティ TypeInitializer  Type のクラス初期化子を取得します。 ( Type から継承されます。)
パブリック プロパティ UnderlyingSystemType オーバーライドされます。 実装されている型を表す基になる Type を取得します。
参照参照

関連項目

TypeDelegator クラス
System.Reflection 名前空間

TypeDelegator メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 現在の Type の基になるシステム型が、指定した Object または Type の基になるシステム型と同じかどうかを判断します。 ( Type から継承されます。)
パブリック メソッド FindInterfaces  現在の Type によって実装または継承されているインターフェイスのフィルタ適用済みリストを表す、Type オブジェクトの配列を返します。 ( Type から継承されます。)
パブリック メソッド FindMembers  指定したメンバ型の MemberInfo オブジェクトの配列にフィルタを適用して返します。 ( Type から継承されます。)
パブリック メソッド GetArrayRank  Array の次元数を取得します。 ( Type から継承されます。)
パブリック メソッド GetConstructor  オーバーロードされます。 現在の Type の特定のコンストラクタを取得します。 ( Type から継承されます。)
パブリック メソッド GetConstructors オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたコンストラクタを表す ConstructorInfo オブジェクトの配列を返します。
パブリック メソッド GetCustomAttributes オーバーロードされます。 オーバーライドされます。 この型に対して定義されているすべてのカスタム属性を返します。
パブリック メソッド GetDefaultMembers  DefaultMemberAttribute が設定されている現在の Type に定義されているメンバを検索します。 ( Type から継承されます。)
パブリック メソッド GetElementType オーバーライドされます。 現在の配列、ポインタ、または ByRef によって包含または参照されるオブジェクトの Type を返します。
パブリック メソッド GetEvent オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のイベントを表す EventInfo オブジェクトを返します。
パブリック メソッド GetEvents オーバーロードされます。 オーバーライドされます。 現在の TypeDelegator で宣言または継承されているすべてのパブリック イベントを表す EventInfo オブジェクトの配列を返します。
パブリック メソッド GetField オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のフィールドを表す FieldInfo オブジェクトを返します。
パブリック メソッド GetFields オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたデータ フィールドを表す FieldInfo オブジェクトの配列を返します。
パブリック メソッド GetGenericArguments  ジェネリック型の型引数またはジェネリック型定義の型パラメータを表す Type オブジェクトの配列を返します。 ( Type から継承されます。)
パブリック メソッド GetGenericParameterConstraints  現在のジェネリック型パラメータの制約を表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド GetGenericTypeDefinition  現在のジェネリック型を構築する元になるジェネリック型定義を表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド GetHashCode  このインスタンスのハッシュ コードを返します。 ( Type から継承されます。)
パブリック メソッド GetInterface オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で実装されているインターフェイスを返します。
パブリック メソッド GetInterfaceMap オーバーライドされます。 指定したインターフェイス型に対するインターフェイスの割り当てを返します。
パブリック メソッド GetInterfaces オーバーライドされます。 現在のクラスとその基本クラスで実装されているすべてのインターフェイスを返します。
パブリック メソッド GetMember オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型の指定されたメンバ (プロパティ、メソッド、コンストラクタ、フィールド、イベント、入れ子にされた型など) を返します。
パブリック メソッド GetMembers オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたメンバを表す MemberInfo オブジェクトの配列を返します。
パブリック メソッド GetMethod  オーバーロードされます。 現在の Type の特定のメソッドを取得します。 ( Type から継承されます。)
パブリック メソッド GetMethods オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のメソッドを表す MethodInfo オブジェクトの配列を返します。
パブリック メソッド GetNestedType オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で宣言または継承されている、入れ子にされた型を返します。
パブリック メソッド GetNestedTypes オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で宣言または継承されている、入れ子にされた型を返します。
パブリック メソッド GetProperties オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のプロパティを表す PropertyInfo オブジェクトの配列を返します。
パブリック メソッド GetProperty  オーバーロードされます。 現在の Type の特定のプロパティを取得します。 ( Type から継承されます。)
パブリック メソッド GetType  オーバーロードされます。 指定された型を表す Type オブジェクトを取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeArray  指定した配列内のオブジェクトの型を取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeCode  指定した Type の基になる型コードを取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeFromCLSID  オーバーロードされます。 指定したクラス ID (CLSID) に関連付けられている型を取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeFromHandle  指定した型ハンドルによって参照される型を取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeFromProgID  オーバーロードされます。 指定したプログラム ID (ProgID) に関連付けられている型を取得します。 ( Type から継承されます。)
パブリック メソッド GetTypeHandle  指定したオブジェクトの Type のハンドルを取得します。 ( Type から継承されます。)
パブリック メソッド InvokeMember オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型の指定されたメンバを呼び出します。
パブリック メソッド IsAssignableFrom  指定した Type のインスタンスを現在の Type のインスタンスに代入できるかどうかを判断します。 ( Type から継承されます。)
パブリック メソッド IsDefined オーバーライドされます。 attributeType で識別されるカスタム属性が定義されているかどうかを示します。
パブリック メソッド IsInstanceOfType  指定したオブジェクトが現在の Type のインスタンスかどうかを判断します。 ( Type から継承されます。)
パブリック メソッド IsSubclassOf  現在の Type によって表されるクラスが、指定された Type によって表されるクラスから派生しているかどうかを判断します。 ( Type から継承されます。)
パブリック メソッド MakeArrayType  オーバーロードされます。 現在の型の配列を表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド MakeByRefType  ref パラメータ (Visual Basic の場合は ByRef) として渡されるときに現在の型を表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド MakeGenericType  型の配列の要素を現在のジェネリック型定義の型パラメータで置き換え、結果の構築型を表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド MakePointerType  現在の型へのポインタを表す Type オブジェクトを返します。 ( Type から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ReflectionOnlyGetType  大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。型は実行ではなくリフレクションのためだけに読み込まれます。 ( Type から継承されます。)
パブリック メソッド ToString  現在の Type の名前を表す String を返します。 ( Type から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド GetAttributeFlagsImpl オーバーライドされます。 TypeDelegator に割り当てられている属性を取得します。
プロテクト メソッド GetConstructorImpl オーバーライドされます。 TypeDelegator を実装したコンストラクタを取得します。
プロテクト メソッド GetMethodImpl オーバーライドされます。 指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメータが設定されているものを検索します。
プロテクト メソッド GetPropertyImpl オーバーライドされます。 派生クラスによってオーバーライドされるときに、指定のバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されたプロパティを検索します。
プロテクト メソッド HasElementTypeImpl オーバーライドされます。 現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインタ、または ByRef かどうかを示す値を取得します。
プロテクト メソッド IsArrayImpl オーバーライドされます。 Type が配列かどうかを示す値を取得します。
プロテクト メソッド IsByRefImpl オーバーライドされます。 Type が参照渡しかどうかを示す値を取得します。
プロテクト メソッド IsCOMObjectImpl オーバーライドされます。 Type が COM オブジェクトかどうかを示す値を取得します。
プロテクト メソッド IsContextfulImpl  IsContextful プロパティを実装し、Type をコンテキスト内で管理できるかどうかを判断します。 ( Type から継承されます。)
プロテクト メソッド IsMarshalByRefImpl  IsMarshalByRef プロパティを実装し、Type が参照渡しでマーシャリングされるかどうかを判断します。 ( Type から継承されます。)
プロテクト メソッド IsPointerImpl オーバーライドされます。 Type がポインタかどうかを示す値を取得します。
プロテクト メソッド IsPrimitiveImpl オーバーライドされます。 Type がプリミティブ型の 1 つかどうかを示す値を取得します。
プロテクト メソッド IsValueTypeImpl オーバーライドされます。 型が値型であり、クラスやインターフェイスでないかどうかを示す値を取得します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
参照参照

関連項目

TypeDelegator クラス
System.Reflection 名前空間

TypeDelegator メンバ

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

TypeDelegator データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
プロテクト フィールドプロテクト フィールド
  名前 説明
プロテクト フィールド typeImpl 型情報を示す値。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Assembly オーバーライドされます。 実装されている型のアセンブリを取得します。
パブリック プロパティ AssemblyQualifiedName オーバーライドされます。 アセンブリの完全限定名を取得します。
パブリック プロパティ Attributes  Type に関連付けられている属性を取得します。(Type から継承されます。)
パブリック プロパティ BaseType オーバーライドされます。 現在の型の基本型を取得します。
パブリック プロパティ ContainsGenericParameters  現在の Type オブジェクトが特定の型で置き換えられていない型パラメータを持っているどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ DeclaringMethod  現在の Type がジェネリック メソッドの型パラメータを表している場合に、宣言するメソッドを表す MethodBase を取得します。(Type から継承されます。)
パブリック プロパティ DeclaringType  このメンバを宣言するクラスを取得します。(Type から継承されます。)
パブリック プロパティ DefaultBinder  既定のバインダへの参照を取得します。このバインダは、InvokeMember によって呼び出される適切なメンバを選択するための内部規則を実装します。(Type から継承されます。)
パブリック プロパティ FullName オーバーライドされます。 実装されている型の完全限定名を取得します。
パブリック プロパティ GenericParameterAttributes  現在のジェネリック型パラメータの共変性および特殊な制約を説明する GenericParameterAttributes フラグの組み合わせを取得します。 (Type から継承されます。)
パブリック プロパティ GenericParameterPosition  Type オブジェクトがジェネリック型またはジェネリック メソッドの型パラメータを表す場合に、パラメータを宣言したジェネリック型またはジェネリック メソッドの型パラメータ リスト内の型パラメータの位置を取得します。(Type から継承されます。)
パブリック プロパティ GUID オーバーライドされます。 実装されている型のグローバル一意識別子 (GUID) を取得します。
パブリック プロパティ HasElementType  現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインタ、または参照渡しかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsAbstract  Type が抽象型で、オーバーライドする必要があるかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsAnsiClass  Type に、文字列書式属性として AnsiClass が選択されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsArray  Type が配列かどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsAutoClass  Type に、文字列書式属性として AutoClass が選択されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsAutoLayout  Type に、クラスのレイアウト属性として AutoLayout が選択されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsByRef  Type が参照渡しかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsClass  Type がクラスであり、値型やインターフェイスでないかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsCOMObject  Type が COM オブジェクトかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsContextful  Type をコンテキスト内で管理できるかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsEnum  現在の Type が列挙体であるどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsExplicitLayout  Type に、クラスのレイアウト属性として ExplicitLayout が選択されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsGenericParameter  現在の Type がジェネリック型またはジェネリック メソッドの定義の型パラメータを表しているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsGenericType  現在の型がジェネリック型かどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsGenericTypeDefinition  現在の Type が、他のジェネリック型を構築できるジェネリック型の定義を表しているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsImport  Type が ComImportAttribute 属性を持っているかどうかを示す (つまり、COM タイプ ライブラリからインポートされたかどうかを示す) 値を取得します。(Type から継承されます。)
パブリック プロパティ IsInterface  Type がインターフェイスであり、クラスや値型でないかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsLayoutSequential  Type に、クラスのレイアウト属性として SequentialLayout が選択されているかどうかを示す値を取得します。(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 が sealed として宣言されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsSerializable  Type をシリアル化できるかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsSpecialName  Type の名前が特別な処理を必要とするかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsUnicodeClass  Type に、文字列書式属性として UnicodeClass が選択されているかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsValueType  Type が値型かどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ IsVisible  Type にアセンブリの外側のコードからアクセスできるかどうかを示す値を取得します。(Type から継承されます。)
パブリック プロパティ MemberType  このメンバが型であるか、または入れ子にされた型であるかを示す MemberTypes 値を取得します。(Type から継承されます。)
パブリック プロパティ MetadataToken オーバーライドされます。 メタデータ内のこのエンティティを識別する値を取得します。
パブリック プロパティ Module オーバーライドされます。 実装されている型を含むモジュールを取得します。
パブリック プロパティ Name オーバーライドされます。 実装されている型の名前をパスを削除した状態で取得します。
パブリック プロパティ Namespace オーバーライドされます。 実装されている型の名前空間を取得します。
パブリック プロパティ ReflectedType  このメンバを取得するために使用したクラス オブジェクトを取得します。(Type から継承されます。)
パブリック プロパティ StructLayoutAttribute  現在の型のレイアウトを説明する StructLayoutAttribute を取得します。(Type から継承されます。)
パブリック プロパティ TypeHandle オーバーライドされます。 実装されている型の内部メタデータ表現を識別するハンドルを取得します。
パブリック プロパティ TypeInitializer  Type のクラス初期化子を取得します。(Type から継承されます。)
パブリック プロパティ UnderlyingSystemType オーバーライドされます。 実装されている型を表す基になる Type を取得します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 現在の Type の基になるシステム型が、指定した Object または Type の基になるシステム型と同じかどうかを判断します。 (Type から継承されます。)
パブリック メソッド FindInterfaces  現在の Type によって実装または継承されているインターフェイスのフィルタ適用済みリストを表す、Type オブジェクトの配列を返します。 (Type から継承されます。)
パブリック メソッド FindMembers  指定したメンバ型の MemberInfo オブジェクトの配列にフィルタを適用して返します。 (Type から継承されます。)
パブリック メソッド GetArrayRank  Array の次元数を取得します。 (Type から継承されます。)
パブリック メソッド GetConstructor  オーバーロードされます。 現在の Type の特定のコンストラクタを取得します。 (Type から継承されます。)
パブリック メソッド GetConstructors オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたコンストラクタを表す ConstructorInfo オブジェクトの配列を返します。
パブリック メソッド GetCustomAttributes オーバーロードされます。 オーバーライドされます。 この型に対して定義されているすべてのカスタム属性を返します。
パブリック メソッド GetDefaultMembers  DefaultMemberAttribute が設定されている現在の Type に定義されているメンバを検索します。 (Type から継承されます。)
パブリック メソッド GetElementType オーバーライドされます。 現在の配列、ポインタ、または ByRef によって包含または参照されるオブジェクトの Type を返します。
パブリック メソッド GetEvent オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のイベントを表す EventInfo オブジェクトを返します。
パブリック メソッド GetEvents オーバーロードされます。 オーバーライドされます。 現在の TypeDelegator で宣言または継承されているすべてのパブリック イベントを表す EventInfo オブジェクトの配列を返します。
パブリック メソッド GetField オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のフィールドを表す FieldInfo オブジェクトを返します。
パブリック メソッド GetFields オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたデータ フィールドを表す FieldInfo オブジェクトの配列を返します。
パブリック メソッド GetGenericArguments  ジェネリック型の型引数またはジェネリック型定義の型パラメータを表す Type オブジェクトの配列を返します。 (Type から継承されます。)
パブリック メソッド GetGenericParameterConstraints  現在のジェネリック型パラメータの制約を表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド GetGenericTypeDefinition  現在のジェネリック型を構築する元になるジェネリック型定義を表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド GetHashCode  このインスタンスのハッシュ コードを返します。 (Type から継承されます。)
パブリック メソッド GetInterface オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で実装されているインターフェイスを返します。
パブリック メソッド GetInterfaceMap オーバーライドされます。 指定したインターフェイス型に対するインターフェイスの割り当てを返します。
パブリック メソッド GetInterfaces オーバーライドされます。 現在のクラスとその基本クラスで実装されているすべてのインターフェイスを返します。
パブリック メソッド GetMember オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型の指定されたメンバ (プロパティ、メソッド、コンストラクタ、フィールド、イベント、入れ子にされた型など) を返します。
パブリック メソッド GetMembers オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型に定義されたメンバを表す MemberInfo オブジェクトの配列を返します。
パブリック メソッド GetMethod  オーバーロードされます。 現在の Type の特定のメソッドを取得します。 (Type から継承されます。)
パブリック メソッド GetMethods オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のメソッドを表す MethodInfo オブジェクトの配列を返します。
パブリック メソッド GetNestedType オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で宣言または継承されている、入れ子にされた型を返します。
パブリック メソッド GetNestedTypes オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型で宣言または継承されている、入れ子にされた型を返します。
パブリック メソッド GetProperties オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型のプロパティを表す PropertyInfo オブジェクトの配列を返します。
パブリック メソッド GetProperty  オーバーロードされます。 現在の Type の特定のプロパティを取得します。 (Type から継承されます。)
パブリック メソッド GetType  オーバーロードされます。 指定された型を表す Type オブジェクトを取得します。 (Type から継承されます。)
パブリック メソッド GetTypeArray  指定した配列内のオブジェクトの型を取得します。 (Type から継承されます。)
パブリック メソッド GetTypeCode  指定した Type の基になる型コードを取得します。 (Type から継承されます。)
パブリック メソッド GetTypeFromCLSID  オーバーロードされます。 指定したクラス ID (CLSID) に関連付けられている型を取得します。 (Type から継承されます。)
パブリック メソッド GetTypeFromHandle  指定した型ハンドルによって参照される型を取得します。 (Type から継承されます。)
パブリック メソッド GetTypeFromProgID  オーバーロードされます。 指定したプログラム ID (ProgID) に関連付けられている型を取得します。 (Type から継承されます。)
パブリック メソッド GetTypeHandle  指定したオブジェクトの Type のハンドルを取得します。 (Type から継承されます。)
パブリック メソッド InvokeMember オーバーロードされます。 現在の TypeDelegator オブジェクトによってラップされている型の指定されたメンバを呼び出します。
パブリック メソッド IsAssignableFrom  指定した Type のインスタンスを現在の Type のインスタンスに代入できるかどうかを判断します。 (Type から継承されます。)
パブリック メソッド IsDefined オーバーライドされます。 attributeType で識別されるカスタム属性が定義されているかどうかを示します。
パブリック メソッド IsInstanceOfType  指定したオブジェクトが現在の Type のインスタンスかどうかを判断します。 (Type から継承されます。)
パブリック メソッド IsSubclassOf  現在の Type によって表されるクラスが、指定された Type によって表されるクラスから派生しているかどうかを判断します。 (Type から継承されます。)
パブリック メソッド MakeArrayType  オーバーロードされます。 現在の型の配列を表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド MakeByRefType  ref パラメータ (Visual Basic の場合は ByRef) として渡されるときに現在の型を表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド MakeGenericType  型の配列の要素を現在のジェネリック型定義の型パラメータで置き換え、結果の構築型を表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド MakePointerType  現在の型へのポインタを表す Type オブジェクトを返します。 (Type から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ReflectionOnlyGetType  大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。型は実行ではなくリフレクションのためだけに読み込まれます。 (Type から継承されます。)
パブリック メソッド ToString  現在の Type の名前を表す String を返します。 (Type から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド Finalize  Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド GetAttributeFlagsImpl オーバーライドされます。 TypeDelegator に割り当てられている属性を取得します。
プロテクト メソッド GetConstructorImpl オーバーライドされます。 TypeDelegator を実装したコンストラクタを取得します。
プロテクト メソッド GetMethodImpl オーバーライドされます。 指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメータが設定されているものを検索します。
プロテクト メソッド GetPropertyImpl オーバーライドされます。 派生クラスによってオーバーライドされるときに、指定のバインディング制約を使用して、指定した引数の型および修飾子と一致するパラメータが設定されたプロパティを検索します。
プロテクト メソッド HasElementTypeImpl オーバーライドされます。 現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列、ポインタ、または ByRef かどうかを示す値を取得します。
プロテクト メソッド IsArrayImpl オーバーライドされます。 Type が配列かどうかを示す値を取得します。
プロテクト メソッド IsByRefImpl オーバーライドされます。 Type が参照渡しかどうかを示す値を取得します。
プロテクト メソッド IsCOMObjectImpl オーバーライドされます。 Type が COM オブジェクトかどうかを示す値を取得します。
プロテクト メソッド IsContextfulImpl  IsContextful プロパティを実装し、Type をコンテキスト内で管理できるかどうかを判断します。 (Type から継承されます。)
プロテクト メソッド IsMarshalByRefImpl  IsMarshalByRef プロパティを実装し、Type が参照渡しでマーシャリングされるかどうかを判断します。 (Type から継承されます。)
プロテクト メソッド IsPointerImpl オーバーライドされます。 Type がポインタかどうかを示す値を取得します。
プロテクト メソッド IsPrimitiveImpl オーバーライドされます。 Type がプリミティブ型の 1 つかどうかを示す値を取得します。
プロテクト メソッド IsValueTypeImpl オーバーライドされます。 型が値型であり、クラスやインターフェイスでないかどうかを示す値を取得します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
参照参照

関連項目

TypeDelegator クラス
System.Reflection 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「TypeDelegator」の関連用語

TypeDelegatorのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TypeDelegatorのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS