RegistrationBuilder Třída

Definice

Představuje kontext reflexe, který má přidružené konvence, které popisují pravidla pro dekódování entit pomocí atributů MEF (Managed Extensibility Framework).

public ref class RegistrationBuilder : System::Reflection::Context::CustomReflectionContext
public class RegistrationBuilder : System.Reflection.Context.CustomReflectionContext
type RegistrationBuilder = class
    inherit CustomReflectionContext
Public Class RegistrationBuilder
Inherits CustomReflectionContext
Dědičnost

Konstruktory

Name Description
RegistrationBuilder()

Inicializuje novou instanci RegistrationBuilder třídy.

Metody

Name Description
AddProperties(Type)

Při přepsání v odvozené třídě poskytuje kolekci dalších vlastností pro zadaný typ, jak je znázorněno v tomto kontextu reflexe.

(Zděděno od CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Vytvoří objekt, který představuje vlastnost, která se má přidat do typu, která se má použít s metodou AddProperties(Type) a pomocí zadaných vlastních atributů.

(Zděděno od CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Vytvoří objekt, který představuje vlastnost, která se má přidat k typu, která se má použít s metodou AddProperties(Type) .

(Zděděno od CustomReflectionContext)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Získá objekt, který představuje pravidlo, které platí pro zadaný typ.

ForType<T>()

Získá objekt silného typu, který představuje pravidlo, které se vztahuje na zadaný typ.

ForTypesDerivedFrom(Type)

Získá objekt, který představuje pravidlo použitelné pro všechny typy, které implementují zadaný typ, ale nelze použít pro zadaný typ.

ForTypesDerivedFrom<T>()

Získá objekt silného typu, který představuje pravidlo použitelné pro všechny typy, které implementují zadaný typ, ale nelze použít pro zadaný typ.

ForTypesMatching(Predicate<Type>)

Získá objekt, který představuje pravidlo použitelné pro všechny typy, které odpovídají zadané predikát.

ForTypesMatching<T>(Predicate<Type>)

Získá objekt silného typu, který představuje pravidlo použitelné pro všechny typy, které odpovídají zadané predikátu.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Poskytuje seznam vlastních atributů pro zadaný člen, jak je znázorněno v tomto kontextu reflexe.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Poskytuje seznam vlastních atributů pro zadaný parametr, jak je znázorněno v tomto kontextu reflexe.

GetHashCode()

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Získá reprezentaci typu zadaného objektu v tomto kontextu reflexe.

(Zděděno od ReflectionContext)
MapAssembly(Assembly)

Získá reprezentaci v tomto kontextu reflexe sestavení, které je reprezentováno objektem z jiného kontextu reflexe.

(Zděděno od CustomReflectionContext)
MapType(TypeInfo)

Získá reprezentaci v tomto kontextu reflexe typu reprezentovaný objektem z jiného kontextu reflexe.

(Zděděno od CustomReflectionContext)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

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

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro