TypeInfo Třída

Definice

Představuje deklarace typu pro typy tříd, typy rozhraní, typy polí, typy hodnot, výčtové typy, parametry typu, definice obecného typu a otevřené nebo uzavřené obecné typy.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 : Type, 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 Type
    interface IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
Dědičnost
TypeInfo
Dědičnost
Odvozené
Atributy
Implementuje

Příklady

Tento příklad používá typy reflexe a členy v Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps podmnožinu k načtení metod a vlastností Calendar typu, včetně zděděných metod a vlastností.This example uses the reflection types and members in the Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps subset to retrieve the methods and properties of the Calendar type, including inherited methods and properties. Chcete-li spustit tento kód, vložte jej do souboru kódu pro Windows 8.x StoreWindows 8.x Store aplikaci XAML, která obsahuje ovládací prvek Windows. UI. XAML. Controls. TextBlock s názvem textblock1.To run this code, paste it into the code file for a Windows 8.x StoreWindows 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

Poznámky

Počínaje .NET Framework 4.5.NET Framework 4.5je třída TypeInfo zahrnuta v podmnožině Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps pro použití při vytváření aplikací pro Windows Store.Starting with the .NET Framework 4.5.NET Framework 4.5, the TypeInfo class is included in the Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps subset for use in creating Windows Store apps. TypeInfo je k dispozici také v plném .NET Framework.TypeInfo is available in the full .NET Framework as well. Další informace o reflexi pro aplikace pro Windows Store naleznete v tématu obory názvů System. Reflection na webu Windows Dev Center a odraz v .NET Framework pro aplikace pro Windows Store v knihovně MSDN.For more information about reflection for Windows Store apps, see System.Reflection namespaces in the Windows Dev Center and Reflection in the .NET Framework for Windows Store Apps in the MSDN Library.

TypeInfo obsahuje mnoho členů, které jsou k dispozici ve třídě Type a mnoho vlastností reflexe v Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps vrací kolekce TypeInfo objektů.TypeInfo contains many of the members available in the Type class, and many of the reflection properties in the Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store apps return collections of TypeInfo objects. Chcete-li získat objekt TypeInfo z objektu Type, použijte metodu rozšíření IntrospectionExtensions.GetTypeInfo(Type).To get a TypeInfo object from a Type object, use the IntrospectionExtensions.GetTypeInfo(Type) extension method.

Objekt TypeInfo představuje samotný typ definice, zatímco objekt Type představuje odkaz na definici typu.A TypeInfo object represents the type definition itself, whereas a Type object represents a reference to the type definition. Načtení objektu TypeInfo vynutí sestavení, které obsahuje daný typ.Getting a TypeInfo object forces the assembly that contains that type to load. V porovnání můžete manipulovat s Type objekty, aniž by bylo nutné vyžadovat, aby modul runtime načetl sestavení, na které odkazuje.In comparison, you can manipulate Type objects without necessarily requiring the runtime to load the assembly they reference.

V Aplikace .NET pro Windows 8.x Store.NET for Windows 8.x Store appspoužijete vlastnosti reflexe TypeInfo, které vracejí IEnumerable<T> kolekce namísto metod, které vracejí pole.In the Aplikace .NET pro Windows 8.x Store.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. Použijte například vlastnost DeclaredMembers k získání všech deklarovaných členů nebo vlastnost DeclaredProperties k získání všech deklarovaných vlastností.For example, use the DeclaredMembers property to get all declared members, or the DeclaredProperties property to get all declared properties. Kontexty reflexe mohou pro velká sestavení nebo typy implementovat opožděné procházení těchto kolekcí.Reflection contexts can implement lazy traversal of these collections for large assemblies or types. Chcete-li získat konkrétní členy, použijte metody jako GetDeclaredMethod a GetDeclaredPropertya předejte název metody nebo vlastnosti, kterou chcete načíst.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.

Chcete-li filtrovat výsledky TypeInfo vlastností, použijte dotazy LINQ.To filter the results of TypeInfo properties, use LINQ queries. Pro objekty reflexe, které pocházejí z modulu runtime (například jako výsledek typeof(Object)), můžete procházet strom dědičnosti pomocí metod ve třídě 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. Příjemci objektů z přizpůsobených kontextů reflexe nemohou tyto metody použít a musí procházet samotný strom dědičnosti.Consumers of objects from customized reflection contexts cannot use these methods and must traverse the inheritance tree themselves.

Konstruktory

TypeInfo()

Inicializuje instanci TypeInfo.Initializes a TypeInfo instance.

Vlastnosti

Assembly
AssemblyQualifiedName
Attributes
BaseType
ContainsGenericParameters
CustomAttributes

Získá kolekci, která obsahuje vlastní atributy tohoto člena.Gets a collection that contains this member's custom attributes.

(Zděděno od MemberInfo)
DeclaredConstructors

Získá kolekci konstruktorů deklarovaných aktuálním typem.Gets a collection of the constructors declared by the current type.

DeclaredEvents

Získá kolekci událostí definovaných aktuálním typem.Gets a collection of the events defined by the current type.

DeclaredFields

Získá kolekci polí definovaných aktuálním typem.Gets a collection of the fields defined by the current type.

DeclaredMembers

Získá kolekci členů definovaných aktuálním typem.Gets a collection of the members defined by the current type.

DeclaredMethods

Získá kolekci metod definovaných aktuálním typem.Gets a collection of the methods defined by the current type.

DeclaredNestedTypes

Získá kolekci vnořených typů definovaných aktuálním typem.Gets a collection of the nested types defined by the current type.

DeclaredProperties

Získá kolekci vlastností definovaných aktuálním typem.Gets a collection of the properties defined by the current type.

DeclaringMethod
DeclaringType

Získá typ, který deklaruje aktuální vnořený typ nebo parametr obecného typu.Gets the type that declares the current nested type or generic type parameter.

(Zděděno od Type)
FullName
GenericParameterAttributes
GenericParameterPosition
GenericTypeArguments
GenericTypeParameters

Získá pole parametrů obecného typu aktuální instance.Gets an array of the generic type parameters of the current instance.

GUID
HasElementType
ImplementedInterfaces

Získá kolekci rozhraní implementovaných aktuálním typem.Gets a collection of the interfaces implemented by the current type.

IsAbstract
IsAnsiClass
IsArray
IsAutoClass
IsAutoLayout
IsByRef
IsByRefLike

Získá hodnotu, která označuje, zda je typ strukturou typu ByRef.Gets a value that indicates whether the type is a byref-like structure.

(Zděděno od Type)
IsClass
IsCollectible

Získá hodnotu, která označuje, zda je tento objekt MemberInfo součástí sestavení uloženého v AssemblyLoadContextkolekční.Gets a value that indicates whether this MemberInfo object is part of an assembly held in a collectible AssemblyLoadContext.

(Zděděno od MemberInfo)
IsCOMObject
IsConstructedGenericType

Získá hodnotu, která označuje, zda tento objekt představuje Konstruovaný obecný typ.Gets a value that indicates whether this object represents a constructed generic type. Můžete vytvořit instance konstruovaného obecného typu.You can create instances of a constructed generic type.

(Zděděno od Type)
IsContextful

Načte hodnotu, která označuje, jestli je možné Type hostovat v kontextu.Gets a value indicating whether the Type can be hosted in a context.

(Zděděno od Type)
IsEnum
IsExplicitLayout
IsGenericMethodParameter

Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecné metody.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic method.

(Zděděno od Type)
IsGenericParameter
IsGenericType
IsGenericTypeDefinition
IsGenericTypeParameter

Získá hodnotu, která označuje, zda aktuální Type představuje parametr typu v definici obecného typu.Gets a value that indicates whether the current Type represents a type parameter in the definition of a generic type.

(Zděděno od Type)
IsImport
IsInterface
IsLayoutSequential
IsMarshalByRef
IsNested
IsNestedAssembly
IsNestedFamANDAssem
IsNestedFamily
IsNestedFamORAssem
IsNestedPrivate
IsNestedPublic
IsNotPublic
IsPointer
IsPrimitive
IsPublic
IsSealed
IsSecurityCritical

Získá hodnotu, která označuje, zda je aktuální typ kritický pro zabezpečení nebo kritický pro zabezpečení na aktuální úrovni vztahu důvěryhodnosti, a proto může provádět kritické operace.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.

(Zděděno od Type)
IsSecuritySafeCritical

Získá hodnotu, která označuje, zda je aktuální typ bezpečný a kritický pro aktuální úroveň důvěryhodnosti. To znamená, zda může provádět kritické operace a lze k němu přistupovat transparentním kódem.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.

(Zděděno od Type)
IsSecurityTransparent

Získá hodnotu, která označuje, zda je aktuální typ transparentní na aktuální úrovni vztahu důvěryhodnosti, a proto nemůže provádět kritické operace.Gets a value that indicates whether the current type is transparent at the current trust level, and therefore cannot perform critical operations.

(Zděděno od Type)
IsSerializable
IsSignatureType

Získá hodnotu, která označuje, zda se jedná o typ podpisu.Gets a value that indicates whether the type is a signature type.

(Zděděno od Type)
IsSpecialName
IsSZArray

Získá hodnotu, která označuje, zda se jedná o typ pole, který může představovat pouze jednorozměrné pole s nulovým dolní mezí.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.

(Zděděno od Type)
IsTypeDefinition

Získá hodnotu, která označuje, zda je typ definicí typu.Gets a value that indicates whether the type is a type definition.

(Zděděno od Type)
IsUnicodeClass
IsValueType
IsVariableBoundArray

Získá hodnotu, která označuje, zda se jedná o typ pole, který může představovat multidimenzionální pole nebo pole s libovolným dolním rozsahem.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.

(Zděděno od Type)
IsVisible
MemberType
MetadataToken

Získá hodnotu, která identifikuje element metadat.Gets a value that identifies a metadata element.

(Zděděno od MemberInfo)
Module

Získá modul (DLL), ve kterém je definován aktuální Type.Gets the module (the DLL) in which the current Type is defined.

(Zděděno od Type)
Name

Při přepsání v odvozené třídě získá název aktuálního typu.When overridden in a derived class, gets the name of the current type.

(Zděděno od Type)
Namespace
ReflectedType

Získá objekt třídy, který byl použit k získání tohoto člena.Gets the class object that was used to obtain this member.

(Zděděno od Type)
StructLayoutAttribute
TypeHandle

Získá popisovač pro aktuální Type.Gets the handle for the current Type.

(Zděděno od Type)
TypeInitializer
UnderlyingSystemType

Metody

AsType()

Vrátí aktuální typ jako objekt Type.Returns the current type as a Type object.

Equals(Object)

Určuje, zda je základní systémový typ aktuálního objektu Type stejný jako základní systémový typ zadaného Object.Determines if the underlying system type of the current Type object is the same as the underlying system type of the specified Object.

(Zděděno od Type)
Equals(Type)

Určuje, zda je základní systémový typ aktuální Type stejný jako základní systémový typ zadaného Type.Determines if the underlying system type of the current Type is the same as the underlying system type of the specified Type.

(Zděděno od Type)
FindInterfaces(TypeFilter, Object)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)
GetArrayRank()
GetAttributeFlagsImpl()

Při přepsání v odvozené třídě implementuje vlastnost Attributes a získá bitovou kombinaci hodnot výčtu, které určují atributy přidružené k 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.

(Zděděno od Type)
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Vyhledá konstruktor, jehož parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Zděděno od Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá konstruktor, jehož parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for a constructor whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Zděděno od Type)
GetConstructor(Type[])
GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Při přepsání v odvozené třídě vyhledá konstruktor, jehož parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.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.

(Zděděno od Type)
GetConstructors()
GetConstructors(BindingFlags)
GetCustomAttributes(Boolean)

Při přepsání v odvozené třídě vrátí pole všech vlastních atributů použitých pro tohoto člena.When overridden in a derived class, returns an array of all custom attributes applied to this member.

(Zděděno od MemberInfo)
GetCustomAttributes(Type, Boolean)

Při přepsání v odvozené třídě vrátí pole vlastních atributů použité pro tohoto člena a identifikované Type.When overridden in a derived class, returns an array of custom attributes applied to this member and identified by Type.

(Zděděno od MemberInfo)
GetCustomAttributesData()

Vrátí seznam objektů CustomAttributeData reprezentujících data o atributech, které byly aplikovány na cílového člena.Returns a list of CustomAttributeData objects representing data about the attributes that have been applied to the target member.

(Zděděno od MemberInfo)
GetDeclaredEvent(String)

Vrátí objekt, který představuje zadanou veřejnou událost deklarovanou aktuálním typem.Returns an object that represents the specified public event declared by the current type.

GetDeclaredField(String)

Vrátí objekt, který představuje zadané veřejné pole deklarované aktuálním typem.Returns an object that represents the specified public field declared by the current type.

GetDeclaredMethod(String)

Vrátí objekt, který představuje zadanou veřejnou metodu deklarovanou aktuálním typem.Returns an object that represents the specified public method declared by the current type.

GetDeclaredMethods(String)

Vrátí kolekci, která obsahuje všechny veřejné metody deklarované pro aktuální typ, který odpovídá zadanému názvu.Returns a collection that contains all public methods declared on the current type that match the specified name.

GetDeclaredNestedType(String)

Vrátí objekt, který představuje zadaný veřejný vnořený typ deklarovaný aktuálním typem.Returns an object that represents the specified public nested type declared by the current type.

GetDeclaredProperty(String)

Vrátí objekt, který představuje zadanou veřejnou vlastnost deklarovanou aktuálním typem.Returns an object that represents the specified public property declared by the current type.

GetDefaultMembers()
GetElementType()
GetEnumName(Object)
GetEnumNames()
GetEnumUnderlyingType()
GetEnumValues()
GetEvent(String)
GetEvent(String, BindingFlags)
GetEvents()
GetEvents(BindingFlags)
GetField(String)
GetField(String, BindingFlags)
GetFields()
GetFields(BindingFlags)
GetGenericArguments()
GetGenericParameterConstraints()
GetGenericTypeDefinition()
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.Returns the hash code for this instance.

(Zděděno od Type)
GetInterface(String)
GetInterface(String, Boolean)
GetInterfaceMap(Type)

Vrátí mapování rozhraní pro zadaný typ rozhraní.Returns an interface mapping for the specified interface type.

(Zděděno od Type)
GetInterfaces()
GetMember(String)
GetMember(String, BindingFlags)
GetMember(String, MemberTypes, BindingFlags)
GetMembers()
GetMembers(BindingFlags)
GetMethod(String)
GetMethod(String, BindingFlags)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints and the specified calling convention.

(Zděděno od Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Zděděno od Type)
GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům pomocí zadaných omezení vazby a zadané konvence volání.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.

(Zděděno od Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[])

Vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům pomocí zadaných omezení vazby.Searches for the specified method whose parameters match the specified generic parameter count, argument types and modifiers, using the specified binding constraints.

(Zděděno od Type)
GetMethod(String, Int32, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů a typům argumentů.Searches for the specified public method whose parameters match the specified generic parameter count and argument types.

(Zděděno od Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům.Searches for the specified public method whose parameters match the specified generic parameter count, argument types and modifiers.

(Zděděno od Type)
GetMethod(String, Type[])
GetMethod(String, Type[], ParameterModifier[])
GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Při přepsání v odvozené třídě vyhledá zadanou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů, pomocí zadaných omezení vazby a zadané konvence volání.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.

(Zděděno od Type)
GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

Při přepsání v odvozené třídě vyhledá zadanou metodu, jejíž parametry odpovídají zadanému počtu obecných parametrů, typům argumentů a modifikátorům pomocí zadaných omezení vazby a zadané konvence volání.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.

(Zděděno od Type)
GetMethods()
GetMethods(BindingFlags)
GetNestedType(String)
GetNestedType(String, BindingFlags)
GetNestedTypes()
GetNestedTypes(BindingFlags)
GetProperties()
GetProperties(BindingFlags)
GetProperty(String)
GetProperty(String, BindingFlags)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.Searches for the specified property whose parameters match the specified argument types and modifiers, using the specified binding constraints.

(Zděděno od Type)
GetProperty(String, Type)
GetProperty(String, Type, Type[])
GetProperty(String, Type, Type[], ParameterModifier[])
GetProperty(String, Type[])
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Při přepsání v odvozené třídě vyhledá zadanou vlastnost, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů pomocí zadaných omezení vazby.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.

(Zděděno od Type)
GetType()

Získá aktuální Type.Gets the current Type.

(Zděděno od Type)
GetTypeCodeImpl()

Vrátí podkladový kód typu této instance Type.Returns the underlying type code of this Type instance.

(Zděděno od Type)
HasElementTypeImpl()

Při přepsání v odvozené třídě implementuje vlastnost HasElementType a určí, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; To znamená, zda je aktuální Type pole, ukazatel nebo je předáno odkazem.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.

(Zděděno od Type)
HasSameMetadataDefinitionAs(MemberInfo) (Zděděno od MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

Vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu argumentů.Invokes the specified member, using the specified binding constraints and matching the specified argument list.

(Zděděno od Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

Vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu a jazykové verze zadaného argumentu.Invokes the specified member, using the specified binding constraints and matching the specified argument list and culture.

(Zděděno od Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Při přepsání v odvozené třídě vyvolá zadaného člena pomocí zadaného omezení vazby a odpovídajícího seznamu argumentů, modifikátory a jazykové verze.When overridden in a derived class, invokes the specified member, using the specified binding constraints and matching the specified argument list, modifiers and culture.

(Zděděno od Type)
IsArrayImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsArray a určí, zda Type je pole.When overridden in a derived class, implements the IsArray property and determines whether the Type is an array.

(Zděděno od Type)
IsAssignableFrom(Type)
IsAssignableFrom(TypeInfo)

Vrací hodnotu, která označuje, zda lze zadaný typ přiřadit k aktuálnímu typu.Returns a value that indicates whether the specified type can be assigned to the current type.

IsByRefImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsByRef a určí, zda Type předává odkazem.When overridden in a derived class, implements the IsByRef property and determines whether the Type is passed by reference.

(Zděděno od Type)
IsCOMObjectImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsCOMObject a určí, zda Type je objekt modelu COM.When overridden in a derived class, implements the IsCOMObject property and determines whether the Type is a COM object.

(Zděděno od Type)
IsContextfulImpl()

Implementuje vlastnost IsContextful a určí, zda lze Type hostovat v kontextu.Implements the IsContextful property and determines whether the Type can be hosted in a context.

(Zděděno od Type)
IsDefined(Type, Boolean)

Pokud je přepsáno v odvozené třídě, označuje, zda je jeden nebo více atributů zadaného typu nebo jeho odvozených typů použito pro tento člen.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.

(Zděděno od MemberInfo)
IsEnumDefined(Object)
IsEquivalentTo(Type)
IsInstanceOfType(Object)
IsMarshalByRefImpl()

Implementuje vlastnost IsMarshalByRef a určí, zda Type je zařazen podle odkazu.Implements the IsMarshalByRef property and determines whether the Type is marshaled by reference.

(Zděděno od Type)
IsPointerImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsPointer a určí, zda Type je ukazatel.When overridden in a derived class, implements the IsPointer property and determines whether the Type is a pointer.

(Zděděno od Type)
IsPrimitiveImpl()

Při přepsání v odvozené třídě implementuje vlastnost IsPrimitive a určí, zda Type jeden ze primitivních typů.When overridden in a derived class, implements the IsPrimitive property and determines whether the Type is one of the primitive types.

(Zděděno od Type)
IsSubclassOf(Type)
IsValueTypeImpl()

Implementuje vlastnost IsValueType a určí, zda Type je typ hodnoty; To znamená, že není třída nebo rozhraní.Implements the IsValueType property and determines whether the Type is a value type; that is, not a class or an interface.

(Zděděno od Type)
MakeArrayType()
MakeArrayType(Int32)
MakeByRefType()
MakeGenericType(Type[])
MakePointerType()
MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí String reprezentující název aktuální Type.Returns a String representing the name of the current Type.

(Zděděno od Type)

Explicitní implementace rozhraní

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

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.Maps a set of names to a corresponding set of dispatch identifiers.

(Zděděno od MemberInfo)
_MemberInfo.GetType()

Získá objekt Type reprezentující MemberInfo třídu.Gets a Type object representing the MemberInfo class.

(Zděděno od MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Zděděno od MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Zděděno od MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.Provides access to properties and methods exposed by an object.

(Zděděno od MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.Maps a set of names to a corresponding set of dispatch identifiers.

(Zděděno od Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní.Retrieves the type information for an object, which can then be used to get the type information for an interface.

(Zděděno od Type)
_Type.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Zděděno od Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.Provides access to properties and methods exposed by an object.

(Zděděno od Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean) (Zděděno od MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean) (Zděděno od MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean) (Zděděno od MemberInfo)
IReflectableType.GetTypeInfo()

Vrátí reprezentaci aktuálního typu jako objekt TypeInfo.Returns a representation of the current type as a TypeInfo object.

Metody rozšíření

GetCustomAttribute(MemberInfo, Type)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute(MemberInfo, Type, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Načte vlastní atribut zadaného typu, který se použije pro zadaného člena.Retrieves a custom attribute of a specified type that is applied to a specified member.

GetCustomAttribute<T>(MemberInfo, Boolean)

Načte vlastní atribut zadaného typu, který se použije na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Načte kolekci vlastních atributů, které se aplikují na zadaného člena.Retrieves a collection of custom attributes that are applied to a specified member.

GetCustomAttributes(MemberInfo, Boolean)

Načte kolekci vlastních atributů, které se aplikují na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.Retrieves a collection of custom attributes that are applied to a specified member, and optionally inspects the ancestors of that member.

GetCustomAttributes(MemberInfo, Type)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes(MemberInfo, Type, Boolean)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena.Retrieves a collection of custom attributes of a specified type that are applied to a specified member.

GetCustomAttributes<T>(MemberInfo, Boolean)

Načte kolekci vlastních atributů zadaného typu, které jsou aplikovány na zadaného člena, a volitelně zkontroluje nadřazené členy daného člena.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)

Určuje, zda jsou pro zadaného člena aplikovány vlastní atributy zadaného typu.Indicates whether custom attributes of a specified type are applied to a specified member.

IsDefined(MemberInfo, Type, Boolean)

Označuje, zda jsou vlastní atributy zadaného typu aplikovány na zadaného člena a volitelně také aplikován na jeho nadřazené prvky.Indicates whether custom attributes of a specified type are applied to a specified member, and, optionally, applied to its ancestors.

GetTypeInfo(Type)

Vrátí TypeInfo reprezentaci zadaného typu.Returns the TypeInfo representation of the specified type.

GetMetadataToken(MemberInfo)

Získá token metadat pro daného člena, je-li k dispozici.Gets a metadata token for the given member, if available.

HasMetadataToken(MemberInfo)

Vrátí hodnotu, která označuje, zda je pro zadaného člena k dispozici token metadat.Returns a value that indicates whether a metadata token is available for the specified member.

GetRuntimeEvent(Type, String)

Načte objekt, který představuje zadanou událost.Retrieves an object that represents the specified event.

GetRuntimeEvents(Type)

Načte kolekci, která představuje všechny události definované v zadaném typu.Retrieves a collection that represents all the events defined on a specified type.

GetRuntimeField(Type, String)

Načte objekt, který představuje určené pole.Retrieves an object that represents a specified field.

GetRuntimeFields(Type)

Načte kolekci, která reprezentuje všechna pole definovaná v zadaném typu.Retrieves a collection that represents all the fields defined on a specified type.

GetRuntimeInterfaceMap(TypeInfo, Type)

Vrátí mapování rozhraní pro zadaný typ a zadané rozhraní.Returns an interface mapping for the specified type and the specified interface.

GetRuntimeMethod(Type, String, Type[])

Načte objekt, který představuje zadanou metodu.Retrieves an object that represents a specified method.

GetRuntimeMethods(Type)

Načte kolekci, která představuje všechny metody definované v zadaném typu.Retrieves a collection that represents all methods defined on a specified type.

GetRuntimeProperties(Type)

Načte kolekci, která představuje všechny vlastnosti definované v zadaném typu.Retrieves a collection that represents all the properties defined on a specified type.

GetRuntimeProperty(Type, String)

Načte objekt, který představuje zadanou vlastnost.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)

Platí pro