EnumBuilder Třída

Definice

Popisuje a představuje typ výčtu.Describes and represents an enumeration type.

public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
Dědičnost
EnumBuilder
Atributy
Implementuje

Příklady

Následující příklad kódu ukazuje konstrukci výčtu v rámci dynamického sestavení pomocí EnumBuilder.The following code example demonstrates the construction of an enumeration within a dynamic assembly, using EnumBuilder. Příklad definuje Elevationvýčet s názvem s podkladovým Int32typem a vytvoří dva prvky: Low High, s hodnotou 0 a s hodnotou 1.The example defines an enumeration named Elevation, with an underlying type of Int32, and creates two elements: Low, with a value of 0, and High, with a value of 1. Po vytvoření typu se sestavení uloží s názvem TempAssembly.dll.After the type has been created, the assembly is saved with the name TempAssembly.dll. K prohlédnutí obsahu tohoto sestavení můžete použít nástroj Ildasm. exe (IL Disassembler) .You can use the Ildasm.exe (IL Disassembler) to examine the contents of this assembly.

Poznámka

Před .NET Framework verze 2,0 Tento příklad kódu nevytvoří správný výčet.Prior to the .NET Framework version 2.0, this code example does not produce a correct enumeration.

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;

void main()
{
    // Get the current application domain for the current thread.
    AppDomain^ currentDomain = AppDomain::CurrentDomain;
      
    // Create a dynamic assembly in the current application domain, 
    // and allow it to be executed and saved to disk.
    AssemblyName^ aName = gcnew AssemblyName("TempAssembly");
    AssemblyBuilder^ ab = currentDomain->DefineDynamicAssembly( 
            aName, AssemblyBuilderAccess::RunAndSave);
      
    // Define a dynamic module in "TempAssembly" assembly. For a single-
    // module assembly, the module has the same name as the assembly.
    ModuleBuilder^ mb = 
            ab->DefineDynamicModule(aName->Name, aName->Name + ".dll");
      
    // Define a public enumeration with the name "Elevation" and an 
    // underlying type of Int32.
    EnumBuilder^ eb = 
            mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
      
    // Define two members, "High" and "Low".
    eb->DefineLiteral("Low", (Object^) 0);
    eb->DefineLiteral("High", 1);

    // Create the type and save the assembly.
    Type^ finished = eb->CreateType();
    ab->Save(aName->Name + ".dll");

    for each (Object^ o in Enum::GetValues(finished))
    {
        Console::WriteLine("{0}.{1} = {2}", finished, o, (int)o);
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;
      
        // Create a dynamic assembly in the current application domain, 
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);
      
        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");
      
        // Define a public enumeration with the name "Elevation" and an 
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));
      
        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1 
 */
Imports System.Reflection
Imports System.Reflection.Emit

Module Example
   
    Sub Main()
      
        ' Get the current application domain for the current thread.
        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
      
        ' Create a dynamic assembly in the current application domain, 
        ' and allow it to be executed and saved to disk.
        Dim aName As AssemblyName = New AssemblyName("TempAssembly")
        Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _ 
            aName, AssemblyBuilderAccess.RunAndSave)
      
        ' Define a dynamic module in "TempAssembly" assembly. For a single-
        ' module assembly, the module has the same name as the assembly.
        Dim mb As ModuleBuilder = _
            ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
      
        ' Define a public enumeration with the name "Elevation" and an 
        ' underlying type of Integer.
        Dim eb As EnumBuilder = _
            mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
      
        ' Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0)
        eb.DefineLiteral("High", 1)

        ' Create the type and save the assembly.
        Dim finished As Type = eb.CreateType()
        ab.Save(aName.Name & ".dll")

        For Each o As Object In [Enum].GetValues(finished)
            Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
        Next
   End Sub
End Module

' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1 

Poznámky

Poznámka

V .NET Framework verzích 1,0 a 1,1 je nutné definovat výčty pomocí TypeBuilder , protože EnumBuilder emituje výčty, jejichž prvky jsou typu Int32 , nikoli výčtového typu.In the .NET Framework versions 1.0 and 1.1, it is necessary to define enumerations using TypeBuilder because EnumBuilder emits enumerations whose elements are of type Int32 instead of the enumeration type. V .NET Framework verze 2,0 EnumBuilder emituje výčty, jejichž prvky mají správný typ.In the .NET Framework version 2.0, EnumBuilder emits enumerations whose elements have the correct type.

Vlastnosti

Assembly

Načte dynamické sestavení, které obsahuje tuto definici výčtu.Retrieves the dynamic assembly that contains this enum definition.

AssemblyQualifiedName

Vrátí úplnou cestu tohoto výčtu kvalifikovaného zobrazovaným názvem nadřazeného sestavení.Returns the full path of this enum qualified by the display name of the parent assembly.

Attributes
BaseType

Vrátí nadřazený objekt Type tohoto typu, který je vždy Enum.Returns the parent Type of this type which is always Enum.

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)
DeclaringMethod
DeclaringType

Vrátí typ, který deklaruje tuto EnumBuilderhodnotu.Returns the type that declared this EnumBuilder.

FullName

Vrátí úplnou cestu tohoto výčtu.Returns the full path of this enum.

GenericParameterAttributes
GenericParameterPosition
GenericTypeArguments
GUID

Vrátí identifikátor GUID tohoto výčtu.Returns the GUID of this enum.

HasElementType

Získá hodnotu, která označuje, zda Type aktuální zahrnuje nebo odkazuje na jiný typ; to znamená, zda aktuální Type je pole, ukazatel nebo je předáno odkazem.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.

(Zděděno od Type)
IsAbstract

Načte hodnotu, která označuje, Type zda je abstraktní a musí být přepsána.Gets a value indicating whether the Type is abstract and must be overridden.

(Zděděno od Type)
IsAnsiClass

Získá hodnotu, která označuje, zda je AnsiClass Typepro objekt vybrán atribut formátu řetězce.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

(Zděděno od Type)
IsArray

Získá hodnotu, která označuje, zda se jedná o pole typu.Gets a value that indicates whether the type is an array.

(Zděděno od Type)
IsAutoClass

Získá hodnotu, která označuje, zda je AutoClass Typepro objekt vybrán atribut formátu řetězce.Gets a value indicating whether the string format attribute AutoClass is selected for the Type.

(Zděděno od Type)
IsAutoLayout

Načte hodnotu, která označuje, zda jsou pole aktuálního typu automaticky rozložena modulem CLR (Common Language Runtime).Gets a value indicating whether the fields of the current type are laid out automatically by the common language runtime.

(Zděděno od Type)
IsByRef

Načte hodnotu, která označuje, Type zda je předána odkazem.Gets a value indicating whether the Type is passed by reference.

(Zděděno od Type)
IsByRefLike
IsClass

Získá hodnotu, která označuje, Type zda se jedná o třídu nebo delegáta; to znamená, že se nejedná o typ hodnoty nebo rozhraní.Gets a value indicating whether the Type is a class or a delegate; that is, not a value type or interface.

(Zděděno od Type)
IsCollectible

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

(Zděděno od MemberInfo)
IsCOMObject

Načte hodnotu, která označuje, Type zda se jedná o objekt modelu COM.Gets a value indicating whether the Type is a COM object.

(Zděděno od Type)
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.

IsContextful

Načte hodnotu, která označuje, Type zda lze hostovat v kontextu.Gets a value indicating whether the Type can be hosted in a context.

(Zděděno od Type)
IsEnum
IsExplicitLayout

Získá hodnotu, která označuje, zda jsou pole aktuálního typu rozložena explicitně zadanými posuny.Gets a value indicating whether the fields of the current type are laid out at explicitly specified offsets.

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

Získá hodnotu, která označuje, Type zda ComImportAttribute má atribut použit, což značí, že byl importován z knihovny typů modelu COM.Gets a value indicating whether the Type has a ComImportAttribute attribute applied, indicating that it was imported from a COM type library.

(Zděděno od Type)
IsInterface

Získá hodnotu, která označuje, Type zda se jedná o rozhraní; to znamená, že není třída nebo typ hodnoty.Gets a value indicating whether the Type is an interface; that is, not a class or a value type.

(Zděděno od Type)
IsLayoutSequential

Získá hodnotu, která označuje, zda jsou pole aktuálního typu rozložena sekvenčně, v pořadí, v jakém byly definovány nebo generovány do metadat.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.

(Zděděno od Type)
IsMarshalByRef

Načte hodnotu, která označuje, Type zda je objekt zařazen podle odkazu.Gets a value indicating whether the Type is marshaled by reference.

(Zděděno od Type)
IsNested

Získá hodnotu, která označuje, zda Type aktuální objekt představuje typ, jehož definice je vnořena do definice jiného typu.Gets a value indicating whether the current Type object represents a type whose definition is nested inside the definition of another type.

(Zděděno od Type)
IsNestedAssembly

Načte hodnotu, která označuje, Type jestli je vnořená a viditelná jenom v rámci vlastního sestavení.Gets a value indicating whether the Type is nested and visible only within its own assembly.

(Zděděno od Type)
IsNestedFamANDAssem

Načte hodnotu, která označuje, Type jestli je vnořená a viditelná jenom pro třídy, které patří do své vlastní rodiny a jejího vlastního sestavení.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.

(Zděděno od Type)
IsNestedFamily

Načte hodnotu, která označuje, Type jestli je vnořená a viditelná jenom v rámci své vlastní rodiny.Gets a value indicating whether the Type is nested and visible only within its own family.

(Zděděno od Type)
IsNestedFamORAssem

Načte hodnotu, která označuje, Type zda je objekt vnořen a viditelný pouze pro třídy, které patří do své vlastní rodiny nebo do vlastního sestavení.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.

(Zděděno od Type)
IsNestedPrivate

Načte hodnotu, která označuje, Type jestli je vnořený a deklarovaný jako soukromý.Gets a value indicating whether the Type is nested and declared private.

(Zděděno od Type)
IsNestedPublic

Načte hodnotu, která označuje, jestli je třída vnořená a deklarovaná jako veřejná.Gets a value indicating whether a class is nested and declared public.

(Zděděno od Type)
IsNotPublic

Načte hodnotu, která označuje, Type jestli není deklarovaný jako Public.Gets a value indicating whether the Type is not declared public.

(Zděděno od Type)
IsPointer

Načte hodnotu, která označuje, Type zda se jedná o ukazatel.Gets a value indicating whether the Type is a pointer.

(Zděděno od Type)
IsPrimitive

Načte hodnotu, která označuje, Type zda je jedním z primitivních typů.Gets a value indicating whether the Type is one of the primitive types.

(Zděděno od Type)
IsPublic

Získá hodnotu, která označuje, Type zda je deklarována jako veřejná.Gets a value indicating whether the Type is declared public.

(Zděděno od Type)
IsSealed

Získá hodnotu, která označuje, Type zda je deklarována jako zapečetěná.Gets a value indicating whether the Type is declared sealed.

(Zděděno od Type)
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 (Zděděno od Type)
IsSpecialName

Získá hodnotu, která označuje, zda má typ název, který vyžaduje speciální zpracování.Gets a value indicating whether the type has a name that requires special handling.

(Zděděno od Type)
IsSZArray
IsTypeDefinition
IsUnicodeClass

Získá hodnotu, která označuje, zda je UnicodeClass Typepro objekt vybrán atribut formátu řetězce.Gets a value indicating whether the string format attribute UnicodeClass is selected for the Type.

(Zděděno od Type)
IsValueType

Získá hodnotu, která označuje, Type zda je typ hodnoty.Gets a value indicating whether the Type is a value type.

(Zděděno od Type)
IsVariableBoundArray
IsVisible

Načte hodnotu, která označuje, Type zda lze získat pøístup pomocí kódu mimo sestavení.Gets a value indicating whether the Type can be accessed by code outside the assembly.

(Zděděno od Type)
MemberType

MemberTypes Načte hodnotu, která označuje, že tento člen je typ nebo vnořený typ.Gets a MemberTypes value indicating that this member is a type or a nested type.

(Zděděno od Type)
MetadataToken

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

(Zděděno od MemberInfo)
Module

Načte dynamický modul, který obsahuje tuto EnumBuilder definici.Retrieves the dynamic module that contains this EnumBuilder definition.

Name

Vrátí název tohoto výčtu.Returns the name of this enum.

Namespace

Vrátí obor názvů tohoto výčtu.Returns the namespace of this enum.

ReflectedType

Vrátí typ, který se použil k získání EnumBuilder.Returns the type that was used to obtain this EnumBuilder.

StructLayoutAttribute

Získá popis StructLayoutAttribute , který popisuje rozložení aktuálního typu.Gets a StructLayoutAttribute that describes the layout of the current type.

(Zděděno od Type)
TypeHandle

Načte vnitřní popisovač pro tento výčet.Retrieves the internal handle for this enum.

TypeInitializer

Získá inicializátor pro typ.Gets the initializer for the type.

(Zděděno od Type)
TypeToken

Vrátí token interního typu metadat tohoto výčtu.Returns the internal metadata type token of this enum.

UnderlyingField

Vrátí podkladové pole pro tento výčet.Returns the underlying field for this enum.

UnderlyingSystemType

Vrátí základní systémový typ pro tento výčet.Returns the underlying system type for this enum.

Metody

CreateType()

Type Vytvoří objekt pro tento výčet.Creates a Type object for this enum.

CreateTypeInfo()

TypeInfo Získá objekt, který představuje tento výčet.Gets a TypeInfo object that represents this enumeration.

DefineLiteral(String, Object)

Definuje pojmenované statické pole v typu výčtu se zadanou konstantní hodnotou.Defines the named static field in an enumeration type with the specified constant value.

Equals(Object)

Určuje, zda je základní systémový typ aktuálního Type objektu stejný jako základní systémový typ zadaného Objecttypu.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ího Type typu stejný jako základní systémový typ určeného Typetypu.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)

Vrátí pole Type objektů reprezentující filtrovaný seznam rozhraní implementovaných nebo zděděných aktuálním Type.Returns an array of Type objects representing a filtered list of interfaces implemented or inherited by the current Type.

(Zděděno od Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Vrátí filtrované pole MemberInfo objektů zadaného typu člena.Returns a filtered array of MemberInfo objects of the specified member type.

(Zděděno od Type)
GetArrayRank()
GetAttributeFlagsImpl()

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

Vyhledá konstruktor veřejné instance, jehož parametry odpovídají typům v zadaném poli.Searches for a public instance constructor whose parameters match the types in the specified array.

(Zděděno od 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()

Vrátí všechny veřejné konstruktory definované pro aktuální Type.Returns all the public constructors defined for the current Type.

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

Vrátí pole ConstructorInfo objektů reprezentujících veřejné a neveřejné konstruktory, které jsou definovány pro tuto třídu, jak je uvedeno.Returns an array of ConstructorInfo objects representing the public and non-public constructors defined for this class, as specified.

GetCustomAttributes(Boolean)

Vrátí všechny vlastní atributy definované pro tento konstruktor.Returns all the custom attributes defined for this constructor.

GetCustomAttributes(Type, Boolean)

Vrátí vlastní atributy identifikované daným typem.Returns the custom attributes identified by the given type.

GetCustomAttributesData()

Vrátí seznam CustomAttributeData objektů 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)
GetDefaultMembers()

Vyhledá členy definované pro aktuální Type , jehož DefaultMemberAttribute sada je nastavena.Searches for the members defined for the current Type whose DefaultMemberAttribute is set.

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

Volání této metody vždy vyvolá NotSupportedException.Calling this method always throws NotSupportedException.

GetEnumName(Object)

Vrátí název konstanty, která má zadanou hodnotu pro aktuální typ výčtu.Returns the name of the constant that has the specified value, for the current enumeration type.

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

Vrátí názvy členů aktuálního výčtového typu.Returns the names of the members of the current enumeration type.

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

Vrátí základní celočíselný typ aktuálního výčtu, který je nastaven při definování tvůrce výčtu.Returns the underlying integer type of the current enumeration, which is set when the enumeration builder is defined.

GetEnumValues()

Vrátí pole hodnot konstant v aktuálním typu výčtu.Returns an array of the values of the constants in the current enumeration type.

(Zděděno od Type)
GetEvent(String)

EventInfo Vrátí objekt představující zadanou veřejnou událost.Returns the EventInfo object representing the specified public event.

(Zděděno od Type)
GetEvent(String, BindingFlags)

Vrátí událost se zadaným názvem.Returns the event with the specified name.

GetEvents()

Vrátí události pro veřejné události deklarované nebo zděděné tímto typem.Returns the events for the public events declared or inherited by this type.

GetEvents(BindingFlags)

Vrátí veřejné a neveřejné události, které jsou deklarovány tímto typem.Returns the public and non-public events that are declared by this type.

GetField(String)

Vyhledá veřejné pole se zadaným názvem.Searches for the public field with the specified name.

(Zděděno od Type)
GetField(String, BindingFlags)

Vrátí pole určené daným názvem.Returns the field specified by the given name.

GetFields()

Vrátí všechna veřejná pole aktuálního Type.Returns all the public fields of the current Type.

(Zděděno od Type)
GetFields(BindingFlags)

Vrátí veřejné a neveřejné pole, které jsou deklarovány tímto typem.Returns the public and non-public fields that are declared by this type.

GetGenericArguments()

Vrátí pole Type objektů, které reprezentují argumenty typu pro uzavřený obecný typ nebo parametry typu definice obecného typu.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.

(Zděděno od Type)
GetGenericParameterConstraints()
GetGenericTypeDefinition()
GetHashCode()

Vrátí kód hash této instance.Returns the hash code for this instance.

(Zděděno od Type)
GetInterface(String)

Vyhledá rozhraní se zadaným názvem.Searches for the interface with the specified name.

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

Vrátí rozhraní implementované (přímo nebo nepřímo) pro tento typ se zadaným plně kvalifikovaným názvem.Returns the interface implemented (directly or indirectly) by this type, with the specified fully-qualified name.

GetInterfaceMap(Type)

Vrátí mapování rozhraní pro požadované rozhraní.Returns an interface mapping for the interface requested.

GetInterfaces()

Vrátí pole všech rozhraní implementovaných na tuto třídu a její základní třídy.Returns an array of all the interfaces implemented on this a class and its base classes.

GetMember(String)

Vyhledá veřejné členy se zadaným názvem.Searches for the public members with the specified name.

(Zděděno od Type)
GetMember(String, BindingFlags)

Vyhledá zadané členy pomocí zadaných omezení vazby.Searches for the specified members, using the specified binding constraints.

(Zděděno od Type)
GetMember(String, MemberTypes, BindingFlags)

Vrátí všechny členy se zadaným názvem, typem a vazbou, které jsou deklarovány nebo zděděny tímto typem.Returns all members with the specified name, type, and binding that are declared or inherited by this type.

GetMembers()

Vrátí všechny veřejné členy aktuálního Type.Returns all the public members of the current Type.

(Zděděno od Type)
GetMembers(BindingFlags)

Vrací zadané členy deklarované nebo zděděné tímto typem,.Returns the specified members declared or inherited by this type,.

GetMethod(String)

Vyhledá veřejnou metodu se zadaným názvem.Searches for the public method with the specified name.

(Zděděno od Type)
GetMethod(String, BindingFlags)

Vyhledá zadanou metodu pomocí zadaných omezení vazby.Searches for the specified method, using the specified binding constraints.

(Zděděno od Type)
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[]) (Zděděno od Type)
GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) (Zděděno od Type)
GetMethod(String, Int32, Type[]) (Zděděno od Type)
GetMethod(String, Int32, Type[], ParameterModifier[]) (Zděděno od Type)
GetMethod(String, Type[])

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public method whose parameters match the specified argument types.

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

Vyhledá zadanou veřejnou metodu, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů.Searches for the specified public method whose parameters match the specified argument types and modifiers.

(Zděděno od Type)
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[]) (Zděděno od Type)
GetMethods()

Vrátí všechny veřejné metody aktuálního Type.Returns all the public methods of the current Type.

(Zděděno od Type)
GetMethods(BindingFlags)

Vrátí všechny veřejné a neveřejné metody deklarované nebo zděděné tímto typem, jak je uvedeno.Returns all the public and non-public methods declared or inherited by this type, as specified.

GetNestedType(String)

Vyhledá veřejný vnořený typ se zadaným názvem.Searches for the public nested type with the specified name.

(Zděděno od Type)
GetNestedType(String, BindingFlags)

Vrací zadaný vnořený typ deklarovaný tímto typem.Returns the specified nested type that is declared by this type.

GetNestedTypes()

Vrátí veřejné typy vnořené v aktuální Type.Returns the public types nested in the current Type.

(Zděděno od Type)
GetNestedTypes(BindingFlags)

Vrátí veřejné a neveřejné vnořené typy, které jsou deklarovány nebo zděděny tímto typem.Returns the public and non-public nested types that are declared or inherited by this type.

GetProperties()

Vrátí všechny veřejné vlastnosti aktuálního Type.Returns all the public properties of the current Type.

(Zděděno od Type)
GetProperties(BindingFlags)

Vrátí všechny veřejné a neveřejné vlastnosti deklarované nebo zděděné tímto typem, jak je uvedeno.Returns all the public and non-public properties declared or inherited by this type, as specified.

GetProperty(String)

Vyhledá veřejnou vlastnost se zadaným názvem.Searches for the public property with the specified name.

(Zděděno od Type)
GetProperty(String, BindingFlags)

Vyhledá zadanou vlastnost pomocí zadaných omezení vazby.Searches for the specified property, using the specified binding constraints.

(Zděděno od Type)
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)

Vyhledá veřejnou vlastnost se zadaným názvem a návratovým typem.Searches for the public property with the specified name and return type.

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

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public property whose parameters match the specified argument types.

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

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům a modifikátorům argumentů.Searches for the specified public property whose parameters match the specified argument types and modifiers.

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

Vyhledá zadanou veřejnou vlastnost, jejíž parametry odpovídají zadaným typům argumentů.Searches for the specified public property whose parameters match the specified argument types.

(Zděděno od 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 Type instance.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 HasElementType vlastnost a určí, zda aktuální Type zahrnuje nebo odkazuje na jiný typ; to znamená, zda aktuální Type je 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[])

Vyvolá zadaného člena.Invokes the specified member. Metoda, která má být vyvolána, musí být přístupná a poskytovat nejaktuálnější shodu se zadaným seznamem argumentů v rámci omezení zadaných atributů pořadače a volání.The method that is to be invoked must be accessible and provide the most specific match with the specified argument list, under the constraints of the specified binder and invocation attributes.

IsArrayImpl()

Při přepsání v odvozené třídě implementuje IsArray vlastnost a určí Type , zda se jedná o 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)

Určuje, zda může být instance zadaného typu přiřazena proměnné aktuálního typu.Determines whether an instance of a specified type can be assigned to a variable of the current type.

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

Získá hodnotu, která označuje, zda lze TypeInfo zadaný objekt přiřadit k tomuto objektu.Gets a value that indicates whether a specified TypeInfo object can be assigned to this object.

IsByRefImpl()

Při přepsání v odvozené třídě implementuje IsByRef vlastnost a určí Type , zda je předána 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 IsCOMObject vlastnost a určí Type , zda 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 a určí, zda Type lze hostovat v kontextu. IsContextfulImplements the IsContextful property and determines whether the Type can be hosted in a context.

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

Kontroluje, zda je definován zadaný typ vlastního atributu.Checks if the specified custom attribute type is defined.

IsEnumDefined(Object)

Vrací hodnotu, která označuje, zda zadaná hodnota existuje v aktuálním typu výčtu.Returns a value that indicates whether the specified value exists in the current enumeration type.

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

Určuje, zda dva typy modelu COM mají stejnou identitu a jsou způsobilé pro ekvivalenci typu.Determines whether two COM types have the same identity and are eligible for type equivalence.

(Zděděno od Type)
IsInstanceOfType(Object)

Určuje, zda je zadaný objekt instancí aktuálního Typeobjektu.Determines whether the specified object is an instance of the current Type.

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

Implementuje vlastnost a určí, jestli Type je zařazená odkazem. IsMarshalByRefImplements 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 IsPointer vlastnost a určí Type , zda se jedná o 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 IsPrimitive vlastnost a určí Type , zda je jedním z 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)

Určuje, zda je Type aktuální odvozen ze zadaného. TypeDetermines whether the current Type derives from the specified Type.

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

Implementuje vlastnost a určí, zda Type je typ hodnoty; to znamená, že není třída nebo rozhraní. IsValueTypeImplements 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()

Type Vrátí objekt představující jednorozměrné pole aktuálního typu s dolní mezí nula.Returns a Type object representing a one-dimensional array of the current type, with a lower bound of zero.

MakeArrayType(Int32)

Type Vrátí objekt představující pole aktuálního typu se zadaným počtem rozměrů.Returns a Type object representing an array of the current type, with the specified number of dimensions.

MakeByRefType()

Vrátí objekt, který představuje aktuální typ při předání jako parametr ref (parametr ByRef v Visual Basic).**** TypeReturns a Type object that represents the current type when passed as a ref parameter (ByRef parameter in Visual Basic).

MakeGenericType(Type[])
MakePointerType()

Type Vrátí objekt, který představuje ukazatel na aktuální typ.Returns a Type object that represents a pointer to the current type.

MemberwiseClone()

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

(Zděděno od Object)
SetCustomAttribute(ConstructorInfo, Byte[])

Nastaví vlastní atribut pomocí zadaného objektu BLOB vlastního atributu.Sets a custom attribute using a specified custom attribute blob.

SetCustomAttribute(CustomAttributeBuilder)

Nastaví vlastní atribut pomocí vlastního tvůrce atributů.Sets a custom attribute using a custom attribute builder.

ToString()

TypeVrátí hodnotu String představující název aktuálního.Returns a String representing the name of the current Type.

(Zděděno od Type)

Explicitní implementace rozhraní

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

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

_EnumBuilder.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).

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

_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()

Type Získá objektMemberInfo reprezentující 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)

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)

TypeInfo Vrátí 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.

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