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
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TypeInfo = class
    inherit Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Наследование
TypeInfo
Наследование
Производный
Атрибуты
Реализации

Примеры

В этом примере для получения методов и свойств Calendar типа, включая унаследованные методы и свойства, используются типы отражения и члены подмножества приложений для магазина .NET для Windows 8. x.This example uses the reflection types and members in the .NET for Windows 8.x Store apps subset to retrieve the methods and properties of the Calendar type, including inherited methods and properties. Чтобы выполнить этот код, вставьте его в файл кода для приложения XAML хранилища Windows 8. x, содержащего элемент управления Windows. UI. XAML. Controls. TextBlock с именем textblock1 .To run this code, paste it into the code file for a 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, TypeInfo класс включается в подмножество приложений для магазина .NET для Windows 8. x для использования при создании приложений для Магазина Windows.Starting with .NET Framework 4.5, the TypeInfo class is included in the .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 см. в разделе пространства имен System. Reflection и отражение в платформа .NET Framework для приложений Магазина Windows.For more information about reflection for Windows Store apps, see System.Reflection namespaces and Reflection in the .NET Framework for Windows Store Apps.

TypeInfo содержит множество членов, доступных в Type классе, и многие свойства отражения в .NET для приложений Магазина Windows 8. x возвращают коллекции TypeInfo объектов.TypeInfo contains many of the members available in the Type class, and many of the reflection properties in the .NET for Windows 8.x Store apps return collections of TypeInfo objects. Чтобы получить TypeInfo объект из Type объекта, используйте 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.

В приложениях для магазина .NET для Windows 8. x используются свойства отражения TypeInfo , которые возвращают коллекции, IEnumerable<T> а не методы, возвращающие массивы.In the .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. Чтобы получить конкретные члены, используйте методы, такие как GetDeclaredMethod и GetDeclaredProperty , и передайте имя метода или свойства, которые требуется получить.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

Возвращает идентификатор GUID, связанный с объектом Type.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

Получает значение, указывающее, выкладываются ли поля текущего типа автоматически средой CLR.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

Возвращает значение, позволяющее определить, есть ли у объекта Type атрибут ComImportAttribute, свидетельствующий о том, что объект был импортирован из библиотеки 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 одним из типов-примитивов.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 объявлен как запечатанный.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

Возвращает значение, указывающее, является ли тип типом массива, который может представлять только одномерный массив с нулевой нижней границей.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

Возвращает значение, указывающее, является ли тип типом массива, который может представлять многомерный массив или массив с произвольной нижней границей.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

Возвращает модуль (DLL), в котором определен текущий объект Type.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

Указывает на тип, предоставляемый средой CLR, представляющей этот тип.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()

Выявляет атрибуты элемента и обеспечивает доступ к его метаданным.Discovers the attributes of a member and provides access to member metadata.

(Унаследовано от 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)

Определяет, можно ли присвоить экземпляр указанного типа c переменной текущего типа.Determines whether an instance of a specified type c 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.

IsAssignableTo(Type)

Определяет, можно ли назначить текущий тип переменной указанного типа targetType.Determines whether the current type can be assigned to a variable of the specified targetType.

(Унаследовано от 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)

При переопределении в производном классе указывает, применяются ли для этого члена один или несколько атрибутов заданного типа или его производных типов.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)

Определяет, имеют ли два типа модели COM одинаковые удостоверения и могут ли они считаться эквивалентными.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 одним из типов-примитивов.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()

Возвращает объект 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, который представляет текущий тип при передаче в качестве параметра ref (параметра ByRef в Visual Basic).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 определено для этого элемента.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)

Применяется к