Type Type Type Type Class

定義

型宣言を表します。型には、クラス型、インターフェイス型、配列型、値型、列挙型、型パラメーター、ジェネリック型定義、およびオープン構築ジェネリック型またはクローズ構築ジェネリック型があります。 Represents type declarations: 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 Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
    inherit MemberInfo
    interface _Type
    interface IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
継承
派生
属性
実装

次の例では、いくつかの代表的な機能のTypeします。The following example shows a few representative features of Type. C#typeof演算子 (GetType Visual basic の演算子typeidVisual C での演算子) を取得するために使用、Typeオブジェクトを表すStringします。The C# typeof operator (GetType operator in Visual Basic, typeid operator in Visual C++) is used to get a Type object representing String. これからTypeオブジェクト、GetMethodメソッドを使用して、取得、MethodInfoを表す、Substringを開始位置と長さを受け取るオーバー ロードします。From this Type object, the GetMethod method is used to get a MethodInfo representing the Substring overload that takes a starting location and a length.

2 つを格納する一時配列を作成するコード例をオーバー ロードのシグネチャを識別するTypeオブジェクトを表すint(Integer Visual Basic で)。To identify the overload signature, the code example creates a temporary array containing two Type objects representing int (Integer in Visual Basic).

注意

正確に言うと、配列にはインスタンスに 2 つの参照が含まれていますTypeを表すintで現在のアプリケーション ドメイン。To be precise, the array contains two references to the instance of Type that represents int in the current application domain. 任意の種類は、1 つだけTypeアプリケーション ドメインごと。For any type, there is only one instance of Type per application domain.

コード例では、MethodInfoを呼び出す、 Substring 「こんにちは, World!」を文字列でメソッド結果を表示します。The code example uses the MethodInfo to invoke the Substring method on the string "Hello, World!", and displays the result.

#using <System.dll>

using namespace System;
using namespace System::Reflection;

void main()
{
    // Get a Type object representing the System.String type.
    Type^ t = String::typeid;

    MethodInfo^ substr = t->GetMethod("Substring", 
        gcnew array<Type^> { int::typeid, int::typeid });

    Object^ result = 
        substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
    Console::WriteLine("{0} returned \"{1}\".", substr, result);
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */
using System;
using System.Reflection;

class Example
{
    static void Main()
    {
        Type t = typeof(String);

        MethodInfo substr = t.GetMethod("Substring", 
            new Type[] { typeof(int), typeof(int) });

        Object result = 
            substr.Invoke("Hello, World!", new Object[] { 7, 5 });
        Console.WriteLine("{0} returned \"{1}\".", substr, result);
    }
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */
Imports System
Imports System.Reflection

Module Example
    
    Sub Main() 

        Dim t As Type = GetType(String)
        
        Dim substr As MethodInfo = t.GetMethod("Substring", _
            New Type() { GetType(Integer), GetType(Integer) })
        
        Dim result As Object = _ 
            substr.Invoke("Hello, World!", New Object() { 7, 5 })
        Console.WriteLine("{0} returned ""{1}"".", substr, result)
    
    End Sub 
End Module

' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".

注釈

Type ルートである、System.Reflection機能メタデータにアクセスする主な方法です。Type is the root of the System.Reflection functionality and is the primary way to access metadata. メンバーを使用してTypeだけでなく、モジュールおよびアセンブリのクラスがデプロイされている (など、コンス トラクター、メソッド、フィールド、プロパティ、およびクラスのイベント)、型のメンバーについての型の宣言に関する情報を取得します。Use the members of Type to get information about a type declaration, about the members of a type (such as the constructors, methods, fields, properties, and events of a class), as well as the module and the assembly in which the class is deployed.

権限をコードでリフレクションを使用して、そのアクセス レベルに関係なく、型とメンバーに関する情報を取得する必要はありません。No permissions are required for code to use reflection to get information about types and their members, regardless of their access levels. アクセス許可はリフレクションを使用して、パブリック メンバー、またはアクセス レベルは変更を表示する通常のコンパイル中に他のメンバーにアクセスするコードは必要ありません。No permissions are required for code to use reflection to access public members, or other members whose access levels would make them visible during normal compilation. ただし、クラス、継承されていないメンバーは通常プライベートまたは内部のメソッドなど、アクセスできない、または保護の種類のフィールドへのアクセスにリフレクションを使用して、コードの順序で、コードが必要ReflectionPermissionします。However, in order for your code to use reflection to access members that would normally be inaccessible, such as private or internal methods, or protected fields of a type your class does not inherit, your code must have ReflectionPermission. 参照してくださいリフレクションに関するセキュリティの考慮事項します。See Security Considerations for Reflection.

Type 抽象基本クラスにより、複数の実装です。Type is an abstract base class that allows multiple implementations. システムには、派生クラスは常に提供RuntimeTypeします。The system will always provide the derived class RuntimeType. リフレクション、システムとサポートの比較演算でオブジェクトあたり 1 回だけ実行時の word で始まるすべてのクラスが作成されます。In reflection, all classes beginning with the word Runtime are created only once per object in the system and support comparison operations.

注意

マルチ スレッドのシナリオではロックされませんTypeオブジェクトへのアクセスを同期するためにstaticデータ。In multithreading scenarios, do not lock Type objects in order to synchronize access to static data. コントロールで他のコードは、クラス型をロックも可能性がありません。Other code, over which you have no control, might also lock your class type. これにより、デッドロック可能性があります。This might result in a deadlock. 代わりに、静的データへのアクセスを同期してプライベートのロックstaticオブジェクト。Instead, synchronize access to static data by locking a private static object.

注意

派生クラスは、呼び出し元のコードの基本クラスのプロテクト メンバーにアクセスできます。A derived class can access protected members of the calling code's base classes. また、呼び出し元のコードのアセンブリのアセンブリのメンバーにアクセスが許可されます。Also, access is allowed to assembly members of the calling code's assembly. 原則として、事前バインドのコードにアクセスできる場合は、遅延バインドのコードでもアクセスできます。As a rule, if you are allowed access in early-bound code, then you are also allowed access in late-bound code.

注意

その他のインターフェイスを拡張するインターフェイスは、拡張インターフェイスで定義されているメソッドを継承しません。Interfaces that extend other interfaces do not inherit the methods defined in the extended interfaces.

このセクションの内容:In this section:

型のオブジェクトはどのような型を表しているのか What types does a Type object represent?
型オブジェクトを取得します。 Retrieving a Type object
型のオブジェクトの等価性を比較します。Comparing type objects for equality

型のオブジェクトはどのような型を表しているのかWhat types does a Type object represent?

このクラスはスレッド セーフであります。複数のスレッドは、この型のインスタンスから同時に読み取ることができます。This class is thread safe; multiple threads can concurrently read from an instance of this type. インスタンス、Typeクラスには、次の種類を表すことができます。An instance of the Type class can represent any of the following types:

  • クラスClasses

  • 値型Value types

  • 配列Arrays

  • インターフェイスInterfaces

  • 列挙Enumerations

  • デリゲートDelegates

  • 構築されたジェネリック型とジェネリック型定義Constructed generic types and generic type definitions

  • 引数を入力して、構築されたジェネリック型、ジェネリック型定義、およびジェネリック メソッド定義のパラメーターを入力Type arguments and type parameters of constructed generic types, generic type definitions, and generic method definitions

型オブジェクトを取得します。Retrieving a Type object

Type特定の種類に関連付けられているオブジェクトを取得するには、次の方法で。The Type object associated with a particular type can be obtained in the following ways:

  • インスタンスObject.GetTypeメソッドを返します。 をTypeインスタンスの型を表すオブジェクト。The instance Object.GetType method returns a Type object that represents the type of an instance. すべてのマネージ型が派生するためObjectGetTypeメソッドは、任意の型のインスタンスで呼び出すことができます。Because all managed types derive from Object, the GetType method can be called on an instance of any type.

    次の例では、Object.GetTypeオブジェクト配列内の各オブジェクトのランタイム型を判断するメソッド。The following example calls the Object.GetType method to determine the runtime type of each object in an object array.

    using namespace System;
    
    void main()
    {
       array<Object^>^ values = { "word", true, 120, 136.34 };
       for each (Object^ value in values)
          Console::WriteLine("{0} - type {1}", value, 
                            value->GetType()->Name);
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    
    using System;
    
    public class Example
    {
       public static void Main()
       {
          object[] values = { "word", true, 120, 136.34, 'a' };
          foreach (var value in values)
             Console.WriteLine("{0} - type {1}", value, 
                               value.GetType().Name);
       }
    }
    // The example displays the following output:
    //       word - type String
    //       True - type Boolean
    //       120 - type Int32
    //       136.34 - type Double
    //       a - type Char
    
    Module Example
       Public Sub Main()
          Dim values() As Object = { "word", True, 120, 136.34, "a"c }
          For Each value In values
             Console.WriteLine("{0} - type {1}", value, 
                               value.GetType().Name)
          Next
       End Sub
    End Module
    ' The example displays the following output:
    '       word - type String
    '       True - type Boolean
    '       120 - type Int32
    '       136.34 - type Double
    '       a - type Char
    
  • 静的なType.GetTypeメソッドを返す、Typeその完全修飾名で指定された型を表すオブジェクト。The static Type.GetType methods return a Type object that represents a type specified by its fully qualified name.

  • Module.GetTypesModule.GetType、およびModule.FindTypesメソッドが返すTypeモジュールで定義された型を表すオブジェクト。The Module.GetTypes, Module.GetType, and Module.FindTypes methods return Type objects that represent the types defined in a module. 配列を取得する最初のメソッドを使用できるTypeモジュールで定義されたすべてのパブリックおよびプライベート型のオブジェクト。The first method can be used to obtain an array of Type objects for all the public and private types defined in a module. (のインスタンスを取得するModuleを通じて、Assembly.GetModuleまたはAssembly.GetModulesメソッド、または、Type.Moduleプロパティです)。(You can obtain an instance of Module through the Assembly.GetModule or Assembly.GetModules method, or through the Type.Module property.)

  • System.Reflection.Assemblyオブジェクトには数含む、アセンブリで定義されたクラスを取得するメソッドにはが含まれていますAssembly.GetTypeAssembly.GetTypes、およびAssembly.GetExportedTypesします。The System.Reflection.Assembly object contains a number of methods to retrieve the classes defined in an assembly, including Assembly.GetType, Assembly.GetTypes, and Assembly.GetExportedTypes.

  • FindInterfacesメソッドの種類でサポートされているインターフェイスの種類のフィルター処理された一覧を返します。The FindInterfaces method returns a filtered list of interface types supported by a type.

  • GetElementTypeメソッドを返します。 をType要素を表すオブジェクト。The GetElementType method returns a Type object that represents the element.

  • GetInterfacesGetInterfaceメソッドが返すType型でサポートされているインターフェイスの型を表すオブジェクト。The GetInterfaces and GetInterface methods return Type objects representing the interface types supported by a type.

  • GetTypeArrayメソッドの配列を返しますTypeオブジェクトの任意のセットで指定された型を表すオブジェクト。The GetTypeArray method returns an array of Type objects representing the types specified by an arbitrary set of objects. オブジェクトは型の配列で指定Objectします。The objects are specified with an array of type Object.

  • GetTypeFromProgIDGetTypeFromCLSIDCOM 相互運用性のメソッドが用意されています。The GetTypeFromProgID and GetTypeFromCLSID methods are provided for COM interoperability. 返される、Typeで指定された型を表すオブジェクトをProgIDまたはCLSIDします。They return a Type object that represents the type specified by a ProgID or CLSID.

  • GetTypeFromHandleメソッドの相互運用性が提供されます。The GetTypeFromHandle method is provided for interoperability. 返します、Typeクラスのハンドルで指定された型を表すオブジェクト。It returns a Type object that represents the type specified by a class handle.

  • C#typeof演算子、C++typeid演算子、および Visual BasicGetType演算子を取得、Type型のオブジェクト。The C# typeof operator, the C++ typeid operator, and the Visual Basic GetType operator obtain the Type object for a type.

  • MakeGenericTypeメソッドを返します。 をType場合オープン構築型である構築ジェネリック型を表すオブジェクト、ContainsGenericParametersプロパティを返します。 true、閉じている構築された型がそれ以外の場合とします。The MakeGenericType method returns a Type object representing a constructed generic type, which is an open constructed type if its ContainsGenericParameters property returns true, and a closed constructed type otherwise. 閉じている場合にのみ、ジェネリック型をインスタンス化できます。A generic type can be instantiated only if it is closed.

  • MakeArrayTypeMakePointerType、およびMakeByRefTypeメソッドが返すType、それぞれに、指定した型、指定された型と参照パラメーターの型へのポインターの配列を表すオブジェクトを (ref c# でByRefVisual Basic で)。The MakeArrayType, MakePointerType, and MakeByRefType methods return Type objects that represent, respectively, an array of a specified type, a pointer to a specified type, and the type of a reference parameter (ref in C#, ByRef in Visual Basic).

型のオブジェクトの等価性を比較します。Comparing type objects for equality

ATypeオブジェクトが表す型が一意である。 2 つつまりType同じ型を表している場合にのみ、オブジェクト参照が同じオブジェクトを参照しています。A Type object that represents a type is unique; that is, two Type object references refer to the same object if and only if they represent the same type. これにより、比較のTypeオブジェクト参照の等価性を使用します。This allows for comparison of Type objects using reference equality. 次の例では、比較、Type数かを確認するかどうか、同じ型の整数値を表すオブジェクト。The following example compares the Type objects that represent a number of integer values to determine whether they are of the same type.

using namespace System;

void main()
{
   Int64 number1 = 1635429;
   Int32 number2 = 16203;
   double number3 = 1639.41;
   Int64 number4 = 193685412;
   
   // Get the type of number1.
   Type^ t = number1.GetType();
   
   // Compare types of all objects with number1.
   Console::WriteLine("Type of number1 and number2 are equal: {0}",
                      Object::ReferenceEquals(t, number2.GetType()));
   Console::WriteLine("Type of number1 and number3 are equal: {0}",
                      Object::ReferenceEquals(t, number3.GetType()));
   Console::WriteLine("Type of number1 and number4 are equal: {0}",
                      Object::ReferenceEquals(t, number4.GetType()));
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True
using System;

public class Example
{
   public static void Main()
   {
      long number1 = 1635429;
      int number2 = 16203;
      double number3 = 1639.41;
      long number4 = 193685412;
      
      // Get the type of number1.
      Type t = number1.GetType();
      
      // Compare types of all objects with number1.
      Console.WriteLine("Type of number1 and number2 are equal: {0}",
                        Object.ReferenceEquals(t, number2.GetType()));
      Console.WriteLine("Type of number1 and number3 are equal: {0}",
                        Object.ReferenceEquals(t, number3.GetType()));
      Console.WriteLine("Type of number1 and number4 are equal: {0}",
                        Object.ReferenceEquals(t, number4.GetType()));
   }
}
// The example displays the following output:
//       Type of number1 and number2 are equal: False
//       Type of number1 and number3 are equal: False
//       Type of number1 and number4 are equal: True
Module Example
   Public Sub Main()
      Dim number1 As Long = 1635429
      Dim number2 As Integer = 16203
      Dim number3 As Double = 1639.41
      Dim number4 As Long = 193685412
      
      ' Get the type of number1.
      Dim t As Type = number1.GetType()
      
      ' Compare types of all objects with number1.
      Console.WriteLine("Type of number1 and number2 are equal: {0}",
                        Object.ReferenceEquals(t, number2.GetType()))
      Console.WriteLine("Type of number1 and number3 are equal: {0}",
                        Object.ReferenceEquals(t, number3.GetType()))
      Console.WriteLine("Type of number1 and number4 are equal: {0}",
                        Object.ReferenceEquals(t, number4.GetType()))
   End Sub
End Module
' The example displays the following output:
'       Type of number1 and number2 are equal: False
'       Type of number1 and number3 are equal: False
'       Type of number1 and number4 are equal: True

注意 (継承者)

継承する場合Type、次のメンバーをオーバーライドする必要があります。 When you inherit from Type, you must override the following members:

コンストラクター

Type() Type() Type() Type()

Type クラスの新しいインスタンスを初期化します。 Initializes a new instance of the Type class.

フィールド

Delimiter Delimiter Delimiter Delimiter

Type の名前空間で、複数の名前を区切ります。 Separates names in the namespace of the Type. このフィールドは読み取り専用です。 This field is read-only.

EmptyTypes EmptyTypes EmptyTypes EmptyTypes

Type 型の空の配列を表します。 Represents an empty array of type Type. このフィールドは読み取り専用です。 This field is read-only.

FilterAttribute FilterAttribute FilterAttribute FilterAttribute

属性に適用するメンバー フィルターを表します。 Represents the member filter used on attributes. このフィールドは読み取り専用です。 This field is read-only.

FilterName FilterName FilterName FilterName

名前に適用され、大文字と小文字を区別するメンバー フィルターを表します。 Represents the case-sensitive member filter used on names. このフィールドは読み取り専用です。 This field is read-only.

FilterNameIgnoreCase FilterNameIgnoreCase FilterNameIgnoreCase FilterNameIgnoreCase

名前に適用され、大文字と小文字を区別しないメンバー フィルターを表します。 Represents the case-insensitive member filter used on names. このフィールドは読み取り専用です。 This field is read-only.

Missing Missing Missing Missing

Type 情報に不足している値を表します。 Represents a missing value in the Type information. このフィールドは読み取り専用です。 This field is read-only.

プロパティ

Assembly Assembly 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.

AssemblyQualifiedName AssemblyQualifiedName 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.

Attributes Attributes Attributes Attributes

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

BaseType BaseType BaseType BaseType

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

ContainsGenericParameters ContainsGenericParameters ContainsGenericParameters ContainsGenericParameters

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

CustomAttributes CustomAttributes CustomAttributes CustomAttributes

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

(Inherited from MemberInfo)
DeclaringMethod DeclaringMethod DeclaringMethod DeclaringMethod

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

DeclaringType DeclaringType DeclaringType DeclaringType

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

DefaultBinder DefaultBinder DefaultBinder DefaultBinder

既定のバインダーへの参照を取得します。このバインダーは、InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) によって呼び出される適切なメンバーを選択するための内部規則を実装します。 Gets a reference to the default binder, which implements internal rules for selecting the appropriate members to be called by InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

FullName FullName FullName FullName

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

GenericParameterAttributes GenericParameterAttributes GenericParameterAttributes GenericParameterAttributes

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

GenericParameterPosition GenericParameterPosition 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.

GenericTypeArguments GenericTypeArguments GenericTypeArguments GenericTypeArguments

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

GUID GUID GUID GUID

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

HasElementType HasElementType 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.

IsAbstract IsAbstract IsAbstract IsAbstract

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

IsAnsiClass IsAnsiClass IsAnsiClass IsAnsiClass

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

IsArray IsArray IsArray IsArray

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

IsAutoClass IsAutoClass IsAutoClass IsAutoClass

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

IsAutoLayout IsAutoLayout IsAutoLayout IsAutoLayout

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

IsByRef IsByRef IsByRef IsByRef

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

IsByRefLike IsByRefLike IsByRefLike IsByRefLike
IsClass IsClass IsClass IsClass

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

IsCOMObject IsCOMObject IsCOMObject IsCOMObject

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

IsConstructedGenericType IsConstructedGenericType IsConstructedGenericType IsConstructedGenericType

このオブジェクトが構築ジェネリック型かどうかを示す値を取得します。 Gets a value that indicates whether this object represents a constructed generic type. 構築ジェネリック型のインスタンスを作成できます。 You can create instances of a constructed generic type.

IsContextful IsContextful IsContextful IsContextful

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

IsEnum IsEnum IsEnum IsEnum

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

IsExplicitLayout IsExplicitLayout IsExplicitLayout IsExplicitLayout

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

IsGenericMethodParameter IsGenericMethodParameter IsGenericMethodParameter IsGenericMethodParameter
IsGenericParameter IsGenericParameter IsGenericParameter IsGenericParameter

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

IsGenericType IsGenericType IsGenericType IsGenericType

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

IsGenericTypeDefinition IsGenericTypeDefinition IsGenericTypeDefinition IsGenericTypeDefinition

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

IsGenericTypeParameter IsGenericTypeParameter IsGenericTypeParameter IsGenericTypeParameter
IsImport IsImport 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.

IsInterface IsInterface IsInterface IsInterface

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

IsLayoutSequential IsLayoutSequential 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.

IsMarshalByRef IsMarshalByRef IsMarshalByRef IsMarshalByRef

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

IsNested IsNested 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.

IsNestedAssembly IsNestedAssembly IsNestedAssembly IsNestedAssembly

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

IsNestedFamANDAssem IsNestedFamANDAssem 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.

IsNestedFamily IsNestedFamily IsNestedFamily IsNestedFamily

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

IsNestedFamORAssem IsNestedFamORAssem 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.

IsNestedPrivate IsNestedPrivate IsNestedPrivate IsNestedPrivate

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

IsNestedPublic IsNestedPublic IsNestedPublic IsNestedPublic

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

IsNotPublic IsNotPublic IsNotPublic IsNotPublic

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

IsPointer IsPointer IsPointer IsPointer

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

IsPrimitive IsPrimitive IsPrimitive IsPrimitive

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

IsPublic IsPublic IsPublic IsPublic

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

IsSealed IsSealed IsSealed IsSealed

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

IsSecurityCritical IsSecurityCritical IsSecurityCritical 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.

IsSecuritySafeCritical IsSecuritySafeCritical IsSecuritySafeCritical 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.

IsSecurityTransparent IsSecurityTransparent IsSecurityTransparent IsSecurityTransparent

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

IsSerializable IsSerializable IsSerializable IsSerializable

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

IsSignatureType IsSignatureType IsSignatureType IsSignatureType
IsSpecialName IsSpecialName IsSpecialName IsSpecialName

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

IsSZArray IsSZArray IsSZArray IsSZArray
IsTypeDefinition IsTypeDefinition IsTypeDefinition IsTypeDefinition
IsUnicodeClass IsUnicodeClass IsUnicodeClass IsUnicodeClass

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

IsValueType IsValueType IsValueType IsValueType

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

IsVariableBoundArray IsVariableBoundArray IsVariableBoundArray IsVariableBoundArray
IsVisible IsVisible IsVisible IsVisible

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

MemberType MemberType MemberType MemberType

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

MetadataToken MetadataToken MetadataToken MetadataToken

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

(Inherited from MemberInfo)
Module Module Module Module

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

Name Name Name Name
Namespace Namespace Namespace Namespace

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

ReflectedType ReflectedType ReflectedType ReflectedType

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

StructLayoutAttribute StructLayoutAttribute StructLayoutAttribute StructLayoutAttribute

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

TypeHandle TypeHandle TypeHandle TypeHandle

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

TypeInitializer TypeInitializer TypeInitializer TypeInitializer

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

UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType UnderlyingSystemType

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

方法

Equals(Object) Equals(Object) Equals(Object) 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.

Equals(Type) Equals(Type) Equals(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.

FindInterfaces(TypeFilter, Object) FindInterfaces(TypeFilter, Object) 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.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

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

GetArrayRank() GetArrayRank() GetArrayRank() GetArrayRank()

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

GetAttributeFlagsImpl() GetAttributeFlagsImpl() GetAttributeFlagsImpl() GetAttributeFlagsImpl()

派生クラスによってオーバーライドされた場合、Attributes プロパティを実装し、Type に関連付けられている属性を示すビットマスクを取得します。 When overridden in a derived class, implements the Attributes property and gets a bitmask indicating the attributes associated with the Type.

GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

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

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

GetConstructor(Type[]) GetConstructor(Type[]) GetConstructor(Type[]) GetConstructor(Type[])

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

GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

GetConstructors() GetConstructors() GetConstructors() GetConstructors()

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

GetConstructors(BindingFlags) GetConstructors(BindingFlags) 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.

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean)

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

(Inherited from MemberInfo)
GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean)

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

(Inherited from MemberInfo)
GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData() GetCustomAttributesData()

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

(Inherited from MemberInfo)
GetDefaultMembers() GetDefaultMembers() GetDefaultMembers() GetDefaultMembers()

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

GetElementType() GetElementType() 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.

GetEnumName(Object) GetEnumName(Object) GetEnumName(Object) GetEnumName(Object)

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

GetEnumNames() GetEnumNames() GetEnumNames() GetEnumNames()

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

GetEnumUnderlyingType() GetEnumUnderlyingType() GetEnumUnderlyingType() GetEnumUnderlyingType()

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

GetEnumValues() GetEnumValues() GetEnumValues() GetEnumValues()

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

GetEvent(String) GetEvent(String) GetEvent(String) GetEvent(String)

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

GetEvent(String, BindingFlags) GetEvent(String, BindingFlags) 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.

GetEvents() GetEvents() GetEvents() GetEvents()

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

GetEvents(BindingFlags) GetEvents(BindingFlags) 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.

GetField(String) GetField(String) GetField(String) GetField(String)

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

GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags) GetField(String, BindingFlags)

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

GetFields() GetFields() GetFields() GetFields()

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

GetFields(BindingFlags) GetFields(BindingFlags) 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.

GetGenericArguments() GetGenericArguments() 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.

GetGenericParameterConstraints() GetGenericParameterConstraints() GetGenericParameterConstraints() GetGenericParameterConstraints()

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

GetGenericTypeDefinition() GetGenericTypeDefinition() GetGenericTypeDefinition() GetGenericTypeDefinition()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

GetInterface(String) GetInterface(String) GetInterface(String) GetInterface(String)

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

GetInterface(String, Boolean) GetInterface(String, Boolean) 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.

GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type) GetInterfaceMap(Type)

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

GetInterfaces() GetInterfaces() GetInterfaces() GetInterfaces()

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

GetMember(String) GetMember(String) GetMember(String) GetMember(String)

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

GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags) GetMember(String, BindingFlags)

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

GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags) GetMember(String, MemberTypes, BindingFlags)

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

GetMembers() GetMembers() GetMembers() GetMembers()

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

GetMembers(BindingFlags) GetMembers(BindingFlags) 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.

GetMethod(String) GetMethod(String) GetMethod(String) GetMethod(String)

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

GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags) GetMethod(String, BindingFlags)

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

GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) 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.

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

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

GetMethod(String, Type[], ParameterModifier[]) GetMethod(String, Type[], ParameterModifier[]) GetMethod(String, Type[], ParameterModifier[]) GetMethod(String, Type[], ParameterModifier[])

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

GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) 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.

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

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

GetMethods(BindingFlags) GetMethods(BindingFlags) 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.

GetNestedType(String) GetNestedType(String) GetNestedType(String) GetNestedType(String)

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

GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags) GetNestedType(String, BindingFlags)

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

GetNestedTypes() GetNestedTypes() GetNestedTypes() GetNestedTypes()

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

GetNestedTypes(BindingFlags) GetNestedTypes(BindingFlags) 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.

GetProperties() GetProperties() GetProperties() GetProperties()

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

GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags) GetProperties(BindingFlags)

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

GetProperty(String) GetProperty(String) GetProperty(String) GetProperty(String)

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

GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags) GetProperty(String, BindingFlags)

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

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 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.

GetProperty(String, Type) GetProperty(String, Type) GetProperty(String, Type) GetProperty(String, Type)

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

GetProperty(String, Type, Type[]) GetProperty(String, Type, Type[]) GetProperty(String, Type, Type[]) GetProperty(String, Type, Type[])

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

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

GetProperty(String, Type[]) GetProperty(String, Type[]) GetProperty(String, Type[]) GetProperty(String, Type[])

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

GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) 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() GetType() GetType() GetType()

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

GetType(String) GetType(String) GetType(String) GetType(String)

大文字と小文字を区別する検索を実行して、指定した名前の Type を取得します。 Gets the Type with the specified name, performing a case-sensitive search.

GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean) GetType(String, Boolean)

大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。 Gets the Type with the specified name, performing a case-sensitive search and specifying whether to throw an exception if the type is not found.

GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean) GetType(String, Boolean, Boolean)

指定した名前を持つ Type を取得します。型が見つからない場合に例外をスローするかどうかと、大文字と小文字を区別する検索を実行するかどうかも指定します。 Gets the Type with the specified name, specifying whether to throw an exception if the type is not found and whether to perform a case-sensitive search.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>)

指定した名前の型を取得します。オプションとして、アセンブリおよび型を解決するカスタム メソッドを指定できます。 Gets the type with the specified name, optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean)

型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の型を取得します。オプションとして、アセンブリおよび型を解決するカスタム メソッドを指定できます。 Gets the type with the specified name, specifying whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean)

大文字と小文字を区別せずに検索を実行するかどうか、および型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の型を取得します。オプションとして、アセンブリおよび型を解決するカスタム メソッドを指定できます。 Gets the type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found, and optionally providing custom methods to resolve the assembly and the type.

GetTypeArray(Object[]) GetTypeArray(Object[]) GetTypeArray(Object[]) GetTypeArray(Object[])

指定した配列内のオブジェクトの型を取得します。 Gets the types of the objects in the specified array.

GetTypeCode(Type) GetTypeCode(Type) GetTypeCode(Type) GetTypeCode(Type)

指定した Type の基になる型コードを取得します。 Gets the underlying type code of the specified Type.

GetTypeCodeImpl() GetTypeCodeImpl() GetTypeCodeImpl() GetTypeCodeImpl()

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

GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid) GetTypeFromCLSID(Guid)

指定したクラス識別子 (CLSID) に関連付けられている型を取得します。 Gets the type associated with the specified class identifier (CLSID).

GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean) GetTypeFromCLSID(Guid, Boolean)

型の読み込み中にエラーが発生した場合に例外をスローするかどうかを指定して、指定したクラス ID (CLSID) に関連付けられた型を取得します。 Gets the type associated with the specified class identifier (CLSID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String) GetTypeFromCLSID(Guid, String)

指定したサーバーから、指定したクラス ID (CLSID) に関連付けられている型を取得します。 Gets the type associated with the specified class identifier (CLSID) from the specified server.

GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean) GetTypeFromCLSID(Guid, String, Boolean)

型の読み込み中にエラーが発生した場合に例外をスローするかどうかを指定して、指定したサーバーの指定したクラス ID (CLSID) に関連付けられた型を取得します。 Gets the type associated with the specified class identifier (CLSID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle) GetTypeFromHandle(RuntimeTypeHandle)

指定した型ハンドルによって参照される型を取得します。 Gets the type referenced by the specified type handle.

GetTypeFromProgID(String) GetTypeFromProgID(String) GetTypeFromProgID(String) GetTypeFromProgID(String)

指定したプログラム ID (ProgID) に関連付けられている型を取得し、Type の読み込み中にエラーが発生した場合は null を返します。 Gets the type associated with the specified program identifier (ProgID), returning null if an error is encountered while loading the Type.

GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean) GetTypeFromProgID(String, Boolean)

型の読み込み中にエラーが発生した場合に例外をスローするかどうかを指定して、指定されたプログラム ID (ProgID) に関連付けられた型を取得します。 Gets the type associated with the specified program identifier (ProgID), specifying whether to throw an exception if an error occurs while loading the type.

GetTypeFromProgID(String, String) GetTypeFromProgID(String, String) GetTypeFromProgID(String, String) GetTypeFromProgID(String, String)

指定したサーバーから、指定したプログラム ID (progID) に関連付けられている型を取得し、型の読み込み中にエラーが発生した場合は null を返します。 Gets the type associated with the specified program identifier (progID) from the specified server, returning null if an error is encountered while loading the type.

GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean) GetTypeFromProgID(String, String, Boolean)

型の読み込み中にエラーが発生した場合に例外をスローするかどうかを指定して、指定したサーバーの指定したプログラム ID (progID) に関連付けられた型を取得します。 Gets the type associated with the specified program identifier (progID) from the specified server, specifying whether to throw an exception if an error occurs while loading the type.

GetTypeHandle(Object) GetTypeHandle(Object) GetTypeHandle(Object) GetTypeHandle(Object)

指定したオブジェクトの Type のハンドルを取得します。 Gets the handle for the Type of a specified object.

HasElementTypeImpl() HasElementTypeImpl() HasElementTypeImpl() 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.

HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) HasSameMetadataDefinitionAs(MemberInfo) Inherited from MemberInfo
InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[]) InvokeMember(String, BindingFlags, Binder, Object, Object[])

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

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

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

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 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.

IsArrayImpl() IsArrayImpl() IsArrayImpl() IsArrayImpl()

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

IsAssignableFrom(Type) IsAssignableFrom(Type) IsAssignableFrom(Type) IsAssignableFrom(Type)

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

IsByRefImpl() IsByRefImpl() IsByRefImpl() IsByRefImpl()

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

IsCOMObjectImpl() IsCOMObjectImpl() IsCOMObjectImpl() IsCOMObjectImpl()

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

IsContextfulImpl() IsContextfulImpl() IsContextfulImpl() IsContextfulImpl()

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

IsDefined(Type, Boolean) IsDefined(Type, Boolean) IsDefined(Type, Boolean) 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.

(Inherited from MemberInfo)
IsEnumDefined(Object) IsEnumDefined(Object) IsEnumDefined(Object) IsEnumDefined(Object)

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

IsEquivalentTo(Type) IsEquivalentTo(Type) IsEquivalentTo(Type) IsEquivalentTo(Type)

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

IsInstanceOfType(Object) IsInstanceOfType(Object) IsInstanceOfType(Object) IsInstanceOfType(Object)

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

IsMarshalByRefImpl() IsMarshalByRefImpl() IsMarshalByRefImpl() IsMarshalByRefImpl()

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

IsPointerImpl() IsPointerImpl() IsPointerImpl() IsPointerImpl()

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

IsPrimitiveImpl() IsPrimitiveImpl() IsPrimitiveImpl() 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.

IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type) IsSubclassOf(Type)

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

IsValueTypeImpl() IsValueTypeImpl() IsValueTypeImpl() IsValueTypeImpl()

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

MakeArrayType() MakeArrayType() MakeArrayType() MakeArrayType()

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

MakeArrayType(Int32) MakeArrayType(Int32) MakeArrayType(Int32) MakeArrayType(Int32)

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

MakeByRefType() MakeByRefType() MakeByRefType() 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).

MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32) MakeGenericMethodParameter(Int32)
MakeGenericType(Type[]) MakeGenericType(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.

MakePointerType() MakePointerType() MakePointerType() MakePointerType()

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

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean) ReflectionOnlyGetType(String, Boolean, Boolean)

大文字と小文字を区別する検索を実行し、型が見つからない場合に例外をスローするかどうかを指定して、指定した名前の Type を取得します。 Gets the Type with the specified name, specifying whether to perform a case-sensitive search and whether to throw an exception if the type is not found. 型は実行ではなくリフレクションのためだけに読み込まれます。 The type is loaded for reflection only, not for execution.

ToString() ToString() ToString() ToString()

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

演算子

Equality(Type, Type) Equality(Type, Type) Equality(Type, Type) Equality(Type, Type)

2 つの Type オブジェクトが等しいかどうかを示します。 Indicates whether two Type objects are equal.

Inequality(Type, Type) Inequality(Type, Type) Inequality(Type, Type) Inequality(Type, Type)

2 つの Type オブジェクトが等しくないかどうかを示します。 Indicates whether two Type objects are not equal.

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

ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) ICustomAttributeProvider.GetCustomAttributes(Boolean) Inherited from MemberInfo
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) Inherited from MemberInfo
ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) ICustomAttributeProvider.IsDefined(Type, Boolean) Inherited from MemberInfo
_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

(Inherited from MemberInfo)
_MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType() _MemberInfo.GetType()

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

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) _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.

(Inherited from MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32) _MemberInfo.GetTypeInfoCount(UInt32)

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

(Inherited from MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

(Inherited from MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

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

_Type.GetTypeInfo(UInt32, UInt32, IntPtr) _Type.GetTypeInfo(UInt32, UInt32, IntPtr) _Type.GetTypeInfo(UInt32, UInt32, IntPtr) _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.GetTypeInfoCount(UInt32) _Type.GetTypeInfoCount(UInt32) _Type.GetTypeInfoCount(UInt32) _Type.GetTypeInfoCount(UInt32)

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

_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

適用対象

スレッド セーフ

この型はスレッド セーフです。 This type is thread safe.

こちらもご覧ください