TypeInfo クラス

定義

クラス型、インターフェイス型、配列型、値型、列挙型、型パラメーター、ジェネリック型定義、オープン構築ジェネリック型、クローズ構築ジェネリック型の型宣言を表します。Represents type declarations for class types, interface types, array types, value types, enumeration types, type parameters, generic type definitions, and open or closed constructed generic types.

public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
    inherit MemberInfo
    interface IReflectableType
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
継承
TypeInfo
継承
派生
属性
実装

この例では、Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps サブセットのリフレクション型とメンバーを使用して、継承されたメソッドとプロパティを含む Calendar 型のメソッドとプロパティを取得します。This example uses the reflection types and members in the Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps subset to retrieve the methods and properties of the Calendar type, including inherited methods and properties. このコードを実行するには、textblock1という名前のコントロールを含むWindows 8.x ストアWindows 8.x Store XAML アプリのコードファイルに貼り付けます。To run this code, paste it into the code file for a Windows 8.x ストアWindows 8.x Store XAML app that contains a Windows.UI.Xaml.Controls.Textblock control named textblock1.

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Navigation;
using System.Reflection;
using System.Globalization;
using System.Text;

namespace Reflection
{
    public sealed partial class MainPage : Page
    {
        public MainPage()
        {
           this.InitializeComponent();
        }

        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            TypeInfo t = typeof(Calendar).GetTypeInfo();
            IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
            IEnumerable<MethodInfo> mList = t.DeclaredMethods;

            StringBuilder sb = new StringBuilder();
           
            sb.Append("Properties:");
            foreach (PropertyInfo p in pList)
            {

                sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
            }
            sb.Append("\nMethods:");
            foreach (MethodInfo m in mList)
            {
                sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
            }
            
            textblock1.Text = sb.ToString();
        }
    }
}
Imports Windows.UI.Xaml.Navigation
Imports System.Reflection
Imports System.Globalization
Imports System.Text

Public NotInheritable Class MainPage
    Inherits Page

    Protected Overrides Sub OnNavigatedTo(e As NavigationEventArgs)
        Dim t As TypeInfo = GetType(Calendar).GetTypeInfo()
        Dim pList As IEnumerable(Of PropertyInfo) = t.DeclaredProperties
        Dim mList As IEnumerable(Of MethodInfo) = t.DeclaredMethods

        Dim sb As New StringBuilder()

        sb.Append("Properties:")
        For Each p As PropertyInfo In pList

            sb.Append((vbLf + p.DeclaringType.Name & ": ") + p.Name)
        Next
        sb.Append(vbLf & "Methods:")
        For Each m As MethodInfo In mList
            sb.Append((vbLf + m.DeclaringType.Name & ": ") + m.Name)
        Next

        textblock1.Text = sb.ToString()

    End Sub
End Class

注釈

.NET Framework 4.5.NET Framework 4.5以降では、Windows ストアアプリの作成に使用するために、TypeInfo クラスが Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps のサブセットに含まれています。Starting with the .NET Framework 4.5.NET Framework 4.5, the TypeInfo class is included in the Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps subset for use in creating Windows Store apps. TypeInfo は、完全な .NET Framework でも使用できます。TypeInfo is available in the full .NET Framework as well. Windows ストアアプリのリフレクションの詳細については、MSDN ライブラリの「windowsストアアプリ用の .NET Framework 」の「Windows デベロッパーセンターとリフレクションのシステム名前空間」を参照してください。For more information about reflection for Windows Store apps, see System.Reflection namespaces in the Windows Dev Center and Reflection in the .NET Framework for Windows Store Apps in the MSDN Library.

TypeInfo には、Type クラスで使用できるメンバーの多くが含まれており、Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps のリフレクションプロパティの多くは TypeInfo オブジェクトのコレクションを返します。TypeInfo contains many of the members available in the Type class, and many of the reflection properties in the Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps return collections of TypeInfo objects. Type オブジェクトから TypeInfo オブジェクトを取得するには、IntrospectionExtensions.GetTypeInfo(Type) 拡張メソッドを使用します。To get a TypeInfo object from a Type object, use the IntrospectionExtensions.GetTypeInfo(Type) extension method.

TypeInfo オブジェクトは型定義自体を表します。一方、Type オブジェクトは型定義への参照を表します。A TypeInfo object represents the type definition itself, whereas a Type object represents a reference to the type definition. TypeInfo オブジェクトを取得すると、その型を含むアセンブリが強制的に読み込まれます。Getting a TypeInfo object forces the assembly that contains that type to load. これに対して、参照するアセンブリをランタイムが必ずしも読み込まなくても、Type オブジェクトを操作できます。In comparison, you can manipulate Type objects without necessarily requiring the runtime to load the assembly they reference.

Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store appsでは、配列を返すメソッドではなく IEnumerable<T> コレクションを返す TypeInfo のリフレクションプロパティを使用します。In the Windows 8.x ストア アプリ用 .NET.NET for Windows 8.x Store apps, you use the reflection properties of TypeInfo that return IEnumerable<T> collections instead of methods that return arrays. たとえば、DeclaredMembers プロパティを使用して、宣言されたすべてのメンバーを取得します。または、DeclaredProperties プロパティを使用して、宣言されたすべてのプロパティを取得します。For example, use the DeclaredMembers property to get all declared members, or the DeclaredProperties property to get all declared properties. リフレクション コンテキストは、大型のアセンブリまたは型用に、これらのコレクションの限定的な走査を実装できます。Reflection contexts can implement lazy traversal of these collections for large assemblies or types. 特定のメンバーを取得するには、GetDeclaredMethodGetDeclaredPropertyなどのメソッドを使用し、取得するメソッドまたはプロパティの名前を渡します。To get specific members, use methods such as GetDeclaredMethod and GetDeclaredProperty, and pass the name of the method or property you would like to retrieve.

TypeInfo のプロパティの結果をフィルター処理するには、LINQ クエリを使用します。To filter the results of TypeInfo properties, use LINQ queries. ランタイムから生成されたリフレクションオブジェクトの場合 (たとえば、typeof(Object)の結果として)、RuntimeReflectionExtensions クラスのメソッドを使用して、継承ツリーを走査できます。For reflection objects that originate with the runtime (for example, as the result of typeof(Object)), you can traverse the inheritance tree by using the methods in the RuntimeReflectionExtensions class. カスタマイズされたリフレクションコンテキストのオブジェクトのコンシューマーは、これらのメソッドを使用できず、継承ツリー自体を走査する必要があります。Consumers of objects from customized reflection contexts cannot use these methods and must traverse the inheritance tree themselves.

コンストラクター

TypeInfo()

TypeInfo インスタンスを初期化します。Initializes a TypeInfo instance.

プロパティ

Assembly
Assembly

型が宣言される Assembly を取得します。Gets the Assembly in which the type is declared. ジェネリック型の場合は、ジェネリック型が定義される Assembly を取得します。For generic types, gets the Assembly in which the generic type is defined.

(継承元 Type)
AssemblyQualifiedName
AssemblyQualifiedName

Type オブジェクトの読み込み元であるアセンブリの名前を含む型のアセンブリ修飾名を取得します。Gets the assembly-qualified name of the type, which includes the name of the assembly from which this Type object was loaded.

(継承元 Type)
Attributes
Attributes

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

(継承元 Type)
BaseType
BaseType

現在の Type の直接の継承元である型を取得します。Gets the type from which the current Type directly inherits.

(継承元 Type)
ContainsGenericParameters
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)
DeclaredConstructors

現在の型によって宣言されたコンストラクターのコレクションを取得します。Gets a collection of the constructors declared by the current type.

DeclaredEvents

現在の型によって定義されたイベントのコレクションを取得します。Gets a collection of the events defined by the current type.

DeclaredFields

現在の型によって定義されたフィールドのコレクションを取得します。Gets a collection of the fields defined by the current type.

DeclaredMembers

現在の型によって定義されたメンバーのコレクションを取得します。Gets a collection of the members defined by the current type.

DeclaredMethods

現在の型によって定義されたメソッドのコレクションを取得します。Gets a collection of the methods defined by the current type.

DeclaredNestedTypes

現在の型によって定義された入れ子の型のコレクションを取得します。Gets a collection of the nested types defined by the current type.

DeclaredProperties

現在の型によって定義されたプロパティのコレクションを取得します。Gets a collection of the properties defined by the current type.

DeclaringMethod
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 class that declares this member.

(継承元 MemberInfo)
DeclaringType

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

(継承元 Type)
FullName
FullName

型の完全修飾名を取得します。その名前空間を含みますが、アセンブリは含みません。Gets the fully qualified name of the type, including its namespace but not its assembly.

(継承元 Type)
GenericParameterAttributes
GenericParameterAttributes

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

(継承元 Type)
GenericParameterPosition
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
GenericTypeArguments

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

(継承元 Type)
GenericTypeParameters

現在のインスタンスのジェネリック型パラメーターの配列を取得します。Gets an array of the generic type parameters of the current instance.

GUID
GUID

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

(継承元 Type)
HasElementType
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)
ImplementedInterfaces

現在の型で実装されたインターフェイスのコレクションを取得します。Gets a collection of the interfaces implemented by the current type.

IsAbstract
IsAbstract

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

(継承元 Type)
IsAnsiClass
IsAnsiClass

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

(継承元 Type)
IsArray
IsArray

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

(継承元 Type)
IsAutoClass
IsAutoClass

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

(継承元 Type)
IsAutoLayout
IsAutoLayout

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

(継承元 Type)
IsByRef
IsByRef

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

(継承元 Type)
IsByRefLike

型が byref に似た構造体であるかどうかを示す値を取得します。Gets a value that indicates whether the type is a byref-like structure.

(継承元 Type)
IsClass
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

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

(継承元 MemberInfo)
IsCOMObject
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. 構築ジェネリック型のインスタンスを作成できます。You can create instances of a constructed generic type.

(継承元 Type)
IsContextful

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

(継承元 Type)
IsEnum
IsEnum

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

(継承元 Type)
IsExplicitLayout
IsExplicitLayout

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

(継承元 Type)
IsGenericMethodParameter

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

(継承元 Type)
IsGenericParameter
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
IsGenericType

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

(継承元 Type)
IsGenericTypeDefinition
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

現在の Type が、ジェネリック型の定義の型パラメーターを表すかどうかを示す値を取得します。Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

(継承元 Type)
IsImport
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
IsInterface

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

(継承元 Type)
IsLayoutSequential
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
IsMarshalByRef

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

(継承元 Type)
IsNested
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
IsNestedAssembly

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

(継承元 Type)
IsNestedFamANDAssem
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
IsNestedFamily

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

(継承元 Type)
IsNestedFamORAssem
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
IsNestedPrivate

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

(継承元 Type)
IsNestedPublic
IsNestedPublic

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

(継承元 Type)
IsNotPublic
IsNotPublic

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

(継承元 Type)
IsPointer
IsPointer

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

(継承元 Type)
IsPrimitive
IsPrimitive

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

(継承元 Type)
IsPublic
IsPublic

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

(継承元 Type)
IsSealed
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
IsSerializable

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

(継承元 Type)
IsSignatureType

型が署名型かどうかを示す値を取得します。Gets a value that indicates whether the type is a signature type.

(継承元 Type)
IsSpecialName
IsSpecialName

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

(継承元 Type)
IsSZArray

型が、下限が 0 の 1 次元配列のみを表すことができる配列型であるかどうかを示す値を取得します。Gets a value that indicates whether the type is an array type that can represent only a single-dimensional array with a zero lower bound.

(継承元 Type)
IsTypeDefinition

型が型定義かどうかを示す値を取得します。Gets a value that indicates whether the type is a type definition.

(継承元 Type)
IsUnicodeClass
IsUnicodeClass

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

(継承元 Type)
IsValueType
IsValueType

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

(継承元 Type)
IsVariableBoundArray

型が多次元配列を表すことができるか、任意の下限を持つ 1 つの配列を表すことができる配列型であるかどうかを示す値を取得します。Gets a value that indicates whether the type is an array type that can represent a multi-dimensional array or an array with an arbitrary lower bound.

(継承元 Type)
IsVisible
IsVisible

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

(継承元 Type)
MemberType
MemberType

派生クラスでオーバーライドされると、メンバーの種類を示す MemberTypes 値を取得します。メソッド、コンストラクター、イベント、などです。When overridden in a derived class, gets a MemberTypes value indicating the type of the member - method, constructor, event, and so on.

(継承元 MemberInfo)
MemberType

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

(継承元 Type)
MetadataToken

メタデータ要素を識別する値を取得します。Gets a value that identifies a metadata element.

(継承元 MemberInfo)
Module

現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。Gets the module in which the type that declares the member represented by the current MemberInfo is defined.

(継承元 MemberInfo)
Module

現在の Type が定義されているモジュール (DLL) を取得します。Gets the module (the DLL) in which the current Type is defined.

(継承元 Type)
Name

現在のメンバーの名前を取得します。Gets the name of the current member.

(継承元 MemberInfo)
Name

派生クラスでオーバーライドされると、現在の型の名前を取得します。When overridden in a derived class, gets the name of the current type.

(継承元 Type)
Namespace
Namespace

Type の名前空間を取得します。Gets the namespace of the Type.

(継承元 Type)
ReflectedType

MemberInfo のこのインスタンスを取得するために使用したクラス オブジェクトを取得します。Gets the class object that was used to obtain this instance of MemberInfo.

(継承元 MemberInfo)
ReflectedType

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

(継承元 Type)
StructLayoutAttribute
StructLayoutAttribute

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

(継承元 Type)
TypeHandle

現在の Typeのハンドルを取得します。Gets the handle for the current Type.

(継承元 Type)
TypeInitializer
TypeInitializer

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

(継承元 Type)
UnderlyingSystemType
UnderlyingSystemType

この型を表す共通言語ランタイムによって提供された型を示します。Indicates the type provided by the common language runtime that represents this type.

(継承元 Type)

メソッド

AsType()

現在の型を Type オブジェクトとして返します。Returns the current type as a Type object.

Equals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to a specified object.

(継承元 MemberInfo)
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)
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)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

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

(継承元 Type)
GetArrayRank()
GetArrayRank()

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

(継承元 Type)
GetAttributeFlagsImpl()

派生クラスでオーバーライドされた場合、Attributes プロパティを実装し、Type に関連付けられている属性を示す列挙値のビットごとの組み合わせを取得します。When overridden in a derived class, implements the Attributes property and gets a bitwise combination of enumeration values that indicate the attributes associated with the Type.

(継承元 Type)
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[])
GetConstructor(Type[])

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

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

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

(継承元 Type)
GetConstructors()
GetConstructors()

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

(継承元 Type)
GetConstructors(BindingFlags)
GetConstructors(BindingFlags)

派生クラス内でオーバーライドされた場合、指定した Typeを使用して、現在の BindingFlagsに対して定義されているコンストラクターを検索します。When overridden in a derived class, searches for the constructors defined for the current Type, using the specified BindingFlags.

(継承元 Type)
GetCustomAttributes(Boolean)

派生クラスでオーバーライドされた場合、このメンバーに適用されているすべてのカスタム属性の配列を返します。When overridden in a derived class, returns an array of all custom attributes applied to this member.

(継承元 MemberInfo)
GetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに適用され、 Typeによって識別されるカスタム属性の配列を返します。When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(継承元 MemberInfo)
GetCustomAttributesData()

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

(継承元 MemberInfo)
GetDeclaredEvent(String)

現在の型で宣言済みの指定されたパブリック イベントを表すオブジェクトを返します。Returns an object that represents the specified public event declared by the current type.

GetDeclaredField(String)

現在の型で宣言済みの指定されたパブリック フィールドを表すオブジェクトを返します。Returns an object that represents the specified public field declared by the current type.

GetDeclaredMethod(String)

現在の型で宣言済みの指定されたパブリック メソッドを表すオブジェクトを返します。Returns an object that represents the specified public method declared by the current type.

GetDeclaredMethods(String)

現在の型で宣言された、指定した名前に一致するすべてのパブリック メソッドを含むコレクションを返します。Returns a collection that contains all public methods declared on the current type that match the specified name.

GetDeclaredNestedType(String)

現在の型で宣言済みの指定されたパブリックな入れ子にされた型を表すオブジェクトを返します。Returns an object that represents the specified public nested type declared by the current type.

GetDeclaredProperty(String)

現在の型で宣言済みの指定されたパブリック プロパティを表すオブジェクトを返します。Returns an object that represents the specified public property declared by the current type.

GetDefaultMembers()
GetDefaultMembers()

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

(継承元 Type)
GetElementType()
GetElementType()

派生クラスによってオーバーライドされた場合、現在の配列、ポインター、または参照型によって包含または参照されるオブジェクトの Type を返します。When overridden in a derived class, returns the Type of the object encompassed or referred to by the current array, pointer or reference type.

(継承元 Type)
GetEnumName(Object)
GetEnumName(Object)

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

(継承元 Type)
GetEnumNames()
GetEnumNames()

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

(継承元 Type)
GetEnumUnderlyingType()
GetEnumUnderlyingType()

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

(継承元 Type)
GetEnumValues()
GetEnumValues()

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

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

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

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

派生クラス内でオーバーライドされた場合、指定されたバイディング制約を使用して、指定されたイベントを表わす EventInfo オブジェクトを返します。When overridden in a derived class, returns the EventInfo object representing the specified event, using the specified binding constraints.

(継承元 Type)
GetEvents()
GetEvents()

現在の Typeで宣言または継承されているすべてのパブリック イベントを返します。Returns all the public events that are declared or inherited by the current Type.

(継承元 Type)
GetEvents(BindingFlags)
GetEvents(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Typeで宣言または継承されているイベントを検索します。When overridden in a derived class, searches for events that are declared or inherited by the current Type, using the specified binding constraints.

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

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

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

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

(継承元 Type)
GetFields()
GetFields()

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

(継承元 Type)
GetFields(BindingFlags)
GetFields(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Typeに対して定義されているフィールドを検索します。When overridden in a derived class, searches for the fields defined for the current Type, using the specified binding constraints.

(継承元 Type)
GetGenericArguments()
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()
GetGenericParameterConstraints()

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

(継承元 Type)
GetGenericTypeDefinition()
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.

(継承元 MemberInfo)
GetHashCode()

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

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

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

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

派生クラスでオーバーライドされた場合、インターフェイス名の大文字と小文字を区別するかどうかを指定して、指定したインターフェイスを検索します。When overridden in a derived class, searches for the specified interface, specifying whether to do a case-insensitive search for the interface name.

(継承元 Type)
GetInterfaceMap(Type)

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

(継承元 Type)
GetInterfaces()
GetInterfaces()

派生クラス内でオーバーライドされた場合、現在の Typeで実装または継承されているすべてのインターフェイスを取得します。When overridden in a derived class, gets all the interfaces implemented or inherited by the current Type.

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

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

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

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

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

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

(継承元 Type)
GetMembers()
GetMembers()

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

(継承元 Type)
GetMembers(BindingFlags)
GetMembers(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Typeに対して定義されているメンバーを検索します。When overridden in a derived class, searches for the members defined for the current Type, using the specified binding constraints.

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

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

(継承元 Type)
GetMethod(String, BindingFlags)
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[])

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

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

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

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

指定したジェネリック パラメーターの数と引数の型に一致するパラメーターを持つ、指定したパブリック メソッドを検索します。Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

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

指定したジェネリック パラメーターの数、引数の型、および修飾子に一致するパラメーターを持つ、指定したパブリック メソッドを検索します。Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

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

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

(継承元 Type)
GetMethod(String, Type[], ParameterModifier[])
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[])

派生クラス内でオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規約を使用して、指定したメソッドのうち、指定した引数の型および修飾子と一致するパラメーターが設定されているものを検索します。When overridden in a derived class, 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)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

派生クラスによってオーバーライドされた場合、指定したバインディング制約および指定した呼び出し規則を使用して、指定したメソッドのうち、指定したジェネリック パラメーターの数、引数の型、修飾子と一致するパラメーターが設定されているものを検索します。When overridden in a derived class, searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints and the specified calling convention.

(継承元 Type)
GetMethods()
GetMethods()

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

(継承元 Type)
GetMethods(BindingFlags)
GetMethods(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Typeに対して定義されているメソッドを検索します。When overridden in a derived class, searches for the methods defined for the current Type, using the specified binding constraints.

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

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

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

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、指定されている入れ子にされた型を検索します。When overridden in a derived class, searches for the specified nested type, using the specified binding constraints.

(継承元 Type)
GetNestedTypes()
GetNestedTypes()

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

(継承元 Type)
GetNestedTypes(BindingFlags)
GetNestedTypes(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Type内で入れ子になっている型を検索します。When overridden in a derived class, searches for the types nested in the current Type, using the specified binding constraints.

(継承元 Type)
GetProperties()
GetProperties()

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

(継承元 Type)
GetProperties(BindingFlags)
GetProperties(BindingFlags)

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用して、現在の Typeのプロパティを検索します。When overridden in a derived class, searches for the properties of the current Type, using the specified binding constraints.

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

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

(継承元 Type)
GetProperty(String, BindingFlags)
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)
GetProperty(String, Type)

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

(継承元 Type)
GetProperty(String, 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[])
GetProperty(String, Type, Type[], ParameterModifier[])

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

(継承元 Type)
GetProperty(String, 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.

(継承元 Type)
GetType() (継承元 MemberInfo)
GetType()

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

(継承元 Type)
GetTypeCodeImpl()

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

(継承元 Type)
HasElementTypeImpl()

派生クラスによってオーバーライドされた場合、 HasElementType プロパティを実装し、現在の Type が別の型を包含または参照しているかどうか、つまり現在の Type が配列やポインターであるか、参照渡しかどうかを判断します。When overridden in a derived class, implements the HasElementType property and determines 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)
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[])

派生クラス内でオーバーライドされた場合、指定したバインディング制約を使用し、指定した引数リスト、修飾子、カルチャと照合して、指定されたメンバーを呼び出します。When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(継承元 Type)
IsArrayImpl()

派生クラスによってオーバーライドされるときに、 IsArray プロパティを実装し、 Type が配列かどうかを判断します。When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(継承元 Type)
IsAssignableFrom(Type)
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 the current type.

IsByRefImpl()

派生クラスによってオーバーライドされるときに、 IsByRef プロパティを実装し、 Type が参照渡しかどうかを判断します。When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(継承元 Type)
IsCOMObjectImpl()

派生クラスによってオーバーライドされるときに、 IsCOMObject プロパティを実装し、 Type が COM オブジェクトかどうかを判断します。When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

(継承元 Type)
IsContextfulImpl()

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

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

派生クラスでオーバーライドされた場合、このメンバーに、指定された型の属性またはその派生型の属性が 1 つ以上適用されているかどうかを示します。When overridden in a derived class, indicates whether one or more attributes of the specified type or of its derived types is applied to this member.

(継承元 MemberInfo)
IsEnumDefined(Object)
IsEnumDefined(Object)

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

(継承元 Type)
IsEquivalentTo(Type)
IsEquivalentTo(Type)

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

(継承元 Type)
IsInstanceOfType(Object)
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()

派生クラスによってオーバーライドされるときに、 IsPointer プロパティを実装し、 Type がポインターかどうかを判断します。When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(継承元 Type)
IsPrimitiveImpl()

派生クラスによってオーバーライドされるときに、 IsPrimitive プロパティを実装し、 Type がプリミティブ型の 1 つかどうかを判断します。When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

(継承元 Type)
IsSubclassOf(Type)
IsSubclassOf(Type)

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

(継承元 Type)
IsValueTypeImpl()

IsValueType プロパティを実装するとともに、 Type が値型である (つまり、クラスやインターフェイスでない) かどうかを判断します。Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(継承元 Type)
MakeArrayType()
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)
MakeArrayType(Int32)

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

(継承元 Type)
MakeByRefType()
MakeByRefType()

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

(継承元 Type)
MakeGenericType(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()
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()

現在のオブジェクトを表す文字列を返します。Returns a string that represents 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)

名前付きの属性を除く、このメンバーに定義されているすべてのカスタム属性の配列、またはカスタム属性がない場合は空の配列を返します。Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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

型で識別された、このメンバーに定義されているカスタム属性の配列、または、この型のカスタム属性がない場合は空の配列を返します。Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

attributeType の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。Indicates whether one or more instance of attributeType is defined on this member.

(継承元 MemberInfo)
IReflectableType.GetTypeInfo()

現在の型の表現を TypeInfo オブジェクトとして返します。Returns a representation of the current type as a TypeInfo object.

拡張メソッド

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.

GetRuntimeInterfaceMap(TypeInfo, Type)

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

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)

適用対象