System.Reflection Ad Alanı

System.Reflection Ad alanı, bunların meta verilerini inceleyerek derlemeler, modüller, üyeleri, parametreleri ve diğer varlıkların yönetilen kodda hakkında bilgi almak türleri içerir. The System.Reflection namespace contains types that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. Bu tür, örneğin olayları yeteneklerinizi veya yöntemlerini çağırmak için yüklü türlerin örneklerini yönetmek için de kullanılabilir. These types also can be used to manipulate instances of loaded types, for example to hook up events or to invoke methods. Türleri dinamik olarak oluşturmak için kullanın System.Reflection.Emit ad alanı. To dynamically create types, use the System.Reflection.Emit namespace.

Sınıflar

AmbiguousMatchException

Bir üyeye bağlama sırasında oluşturulan özel durum, bağlama ölçütleriyle eşleşen birden fazla üyenin sonucunu elde ediyor.The exception that is thrown when binding to a member results in more than one member matching the binding criteria. Bu sınıf devralınamaz.This class cannot be inherited.

Assembly

Ortak dil çalışma zamanı uygulamasının yeniden kullanılabilir, sürümlenebilir ve kendine betimleyen yapı bloğu olan bir derlemeyi temsil eder.Represents an assembly, which is a reusable, versionable, and self-describing building block of a common language runtime application.

AssemblyAlgorithmIdAttribute

Derlemedeki tüm dosyaları karma hale almak için bir algoritma belirtir.Specifies an algorithm to hash all files in an assembly. Bu sınıf devralınamaz.This class cannot be inherited.

AssemblyCompanyAttribute

Bir derleme bildirimi için bir şirket adı özel özniteliği tanımlar.Defines a company name custom attribute for an assembly manifest.

AssemblyConfigurationAttribute

Derleme için perakende veya hata ayıklama gibi derleme yapılandırmasını belirtir.Specifies the build configuration, such as retail or debug, for an assembly.

AssemblyCopyrightAttribute

Bir derleme bildirimi için bir telif hakkı özel özniteliği tanımlar.Defines a copyright custom attribute for an assembly manifest.

AssemblyCultureAttribute

Derlemenin desteklediği kültürü belirtir.Specifies which culture the assembly supports.

AssemblyDefaultAliasAttribute

Bir derleme bildirimi için kolay bir varsayılan diğer ad tanımlar.Defines a friendly default alias for an assembly manifest.

AssemblyDelaySignAttribute

Derlemenin oluşturulduğu sırada tamamen imzalanmadığını belirtir.Specifies that the assembly is not fully signed when created.

AssemblyDescriptionAttribute

Bir derleme için metin açıklaması sağlar.Provides a text description for an assembly.

AssemblyExtensions
AssemblyFileVersionAttribute

Derleyiciye Win32 dosya sürümü kaynağı için belirli bir sürüm numarası kullanmasını söyler.Instructs a compiler to use a specific version number for the Win32 file version resource. Win32 dosya sürümünün derlemenin sürüm numarasıyla aynı olması gerekmez.The Win32 file version is not required to be the same as the assembly's version number.

AssemblyFlagsAttribute

Bir derleme için, tam zamanında (JıT) derleyici seçeneklerini, derlemenin yeniden hedefedilip edilmeyeceğini ve tam ya da simgelenmiş ortak anahtara sahip olup olmadığını açıklayan bir AssemblyNameFlags bayraklarının bit düzeyinde birleşimini belirtir.Specifies a bitwise combination of AssemblyNameFlags flags for an assembly, describing just-in-time (JIT) compiler options, whether the assembly is retargetable, and whether it has a full or tokenized public key. Bu sınıf devralınamaz.This class cannot be inherited.

AssemblyInformationalVersionAttribute

Bir derleme bildirimi için ek sürüm bilgilerini tanımlar.Defines additional version information for an assembly manifest.

AssemblyKeyFileAttribute

Tanımlayıcı ad oluşturmak için kullanılan anahtar çiftini içeren dosyanın adını belirtir.Specifies the name of a file containing the key pair used to generate a strong name.

AssemblyKeyNameAttribute

Bir tanımlayıcı ad oluşturmak için kullanılan anahtar çiftini içeren CSP içindeki bir anahtar kapsayıcısının adını belirtir.Specifies the name of a key container within the CSP containing the key pair used to generate a strong name.

AssemblyMetadataAttribute

Düzenlenmiş derleme için bir anahtar/değer meta veri çifti tanımlar.Defines a key/value metadata pair for the decorated assembly.

AssemblyName

Bir derlemenin benzersiz kimliğini tam olarak açıklar.Describes an assembly's unique identity in full.

AssemblyNameProxy

AssemblyNameUzaktan erişilebilir bir sürümünü sağlar.Provides a remotable version of the AssemblyName.

AssemblyProductAttribute

Bir bütünleştirilmiş kod bildirimi için ürün adı özel özniteliğini tanımlar.Defines a product name custom attribute for an assembly manifest.

AssemblySignatureKeyAttribute

Daha güçlü bir karma algoritmayla daha eski, daha basit bir tanımlayıcı ad anahtarından daha büyük bir anahtara geçiş sağlar.Provides migration from an older, simpler strong name key to a larger key with a stronger hashing algorithm.

AssemblyTitleAttribute

Bir derleme için açıklama belirtir.Specifies a description for an assembly.

AssemblyTrademarkAttribute

Bir derleme bildirimi için ticari marka özel özniteliğini tanımlar.Defines a trademark custom attribute for an assembly manifest.

AssemblyVersionAttribute

Öznitelikli derlemenin sürümünü belirtir.Specifies the version of the assembly being attributed.

Binder

Bir aday listesinden üye seçer ve gerçek bağımsız değişken türünden biçimsel bağımsız değişken türüne tür dönüştürmesi gerçekleştirir.Selects a member from a list of candidates, and performs type conversion from actual argument type to formal argument type.

ConstructorInfo

Bir sınıf oluşturucusunun özniteliklerini bulur ve Oluşturucu meta verilerine erişim sağlar.Discovers the attributes of a class constructor and provides access to constructor metadata.

CustomAttributeData

Yalnızca yansıma bağlamına yüklenen derlemeler, modüller, türler, Üyeler ve parametreler için özel öznitelik verilerine erişim sağlar.Provides access to custom attribute data for assemblies, modules, types, members and parameters that are loaded into the reflection-only context.

CustomAttributeExtensions

Özel öznitelikleri almaya yönelik statik yöntemleri içerir.Contains static methods for retrieving custom attributes.

CustomAttributeFormatException

Özel bir özniteliğin ikili biçimi geçersiz olduğunda oluşturulan özel durum.The exception that is thrown when the binary format of a custom attribute is invalid.

DefaultMemberAttribute

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])tarafından kullanılan varsayılan üye olan bir türün üyesini tanımlar.Defines the member of a type that is the default member used by InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]).

DispatchProxy

Proxy nesnelerini örnekleme ve Yöntem gönderimi işleme için bir mekanizma sağlar.Provides a mechanism for instantiating proxy objects and handling their method dispatch.

EventInfo

Bir olayın özniteliklerini bulur ve olay meta verilerine erişim sağlar.Discovers the attributes of an event and provides access to event metadata.

EventInfoExtensions
ExceptionHandlingClause

Yapılandırılmış özel durum işleme bloğundaki yan tümceyi temsil eder.Represents a clause in a structured exception-handling block.

FieldInfo

Bir alanın özniteliklerini bulur ve alan meta verilerine erişim sağlar.Discovers the attributes of a field and provides access to field metadata.

IntrospectionExtensions

Contains methods for converting Type objects.Contains methods for converting Type objects.

InvalidFilterCriteriaException

Filtre ölçütü kullandığınız filtrenin türü için geçerli olmadığında FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) oluşturulan özel durum.The exception that is thrown in FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) when the filter criteria is not valid for the type of filter you are using.

LocalVariableInfo

Yerel değişkenin özniteliklerini bulur ve yerel değişken meta verilerine erişim sağlar.Discovers the attributes of a local variable and provides access to local variable metadata.

ManifestResourceInfo

Uygulama bağımlılıklarını tanımlayan XML dosyaları olan bildirim kaynaklarına erişim sağlar.Provides access to manifest resources, which are XML files that describe application dependencies.

MemberInfo

Üyenin öznitelikleri hakkında bilgi edinir ve üye meta verilerine erişim sağlar.Obtains information about the attributes of a member and provides access to member metadata.

MemberInfoExtensions
MetadataAssemblyResolver

MetadataLoadContexttarafından kullanılan bağlama algoritmalarının temel sınıfını sağlar.Provides the base class for binding algorithms used by MetadataLoadContext.

MetadataLoadContext

Yalnızca inceleme amacıyla yüklenen nesne türündeki kapalı bir Universe temsil eder.Represents a closed universe of Type objects loaded for inspection-only purposes. Her MetadataLoadContext kendi bağlama kurallarına sahip olabilir ve diğer tüm Metadataloadbağlamlarından yalıtılmıştır.Each MetadataLoadContext can have its own binding rules and is isolated from all other MetadataLoadContexts.

MethodBase

Yöntemler ve oluşturucular hakkında bilgi sağlar.Provides information about methods and constructors.

MethodBody

Bir yöntemin gövdesi için meta veriler ve MSIL erişimi sağlar.Provides access to the metadata and MSIL for the body of a method.

MethodInfo

Bir yöntemin özniteliklerini bulur ve yöntem meta verilerine erişim sağlar.Discovers the attributes of a method and provides access to method metadata.

MethodInfoExtensions
Missing

Eksik bir Objecttemsil eder.Represents a missing Object. Bu sınıf devralınamaz.This class cannot be inherited.

Module

Bir modülde yansıma gerçekleştirir.Performs reflection on a module.

ModuleExtensions
ObfuscateAssemblyAttribute

Gizleme araçlarına, uygun derleme türü için kendi standart gizleme kurallarını kullanmasını söyler.Instructs obfuscation tools to use their standard obfuscation rules for the appropriate assembly type.

ObfuscationAttribute

Gizleme araçlarına, bir derleme, tür veya üye için belirtilen eylemleri geçirmesine bildirir.Instructs obfuscation tools to take the specified actions for an assembly, type, or member.

ParameterInfo

Bir parametresinin özniteliklerini bulur ve parametre meta verilerine erişim sağlar.Discovers the attributes of a parameter and provides access to parameter metadata.

PathAssemblyResolver

Yüklenebilen her derleme için yollar kullanan bir meta veri derleme çözümleyicisini temsil eder.Represents a metadata assembly resolver that uses paths to every assembly that may be loaded.

Pointer

İşaretçiler için sarmalayıcı sınıfı sağlar.Provides a wrapper class for pointers.

PropertyInfo

Özelliğin özniteliklerini bulur ve özellik meta verilerine erişim sağlar.Discovers the attributes of a property and provides access to property metadata.

PropertyInfoExtensions
ReflectionContext

Yansıma nesneleri sağlayabilen bir bağlamı temsil eder.Represents a context that can provide reflection objects.

ReflectionTypeLoadException

Modül içindeki sınıflardan herhangi biri yüklenebilirse GetTypes() yöntemi tarafından oluşturulan özel durum.The exception that is thrown by the GetTypes() method if any of the classes in a module cannot be loaded. Bu sınıf devralınamaz.This class cannot be inherited.

RuntimeReflectionExtensions

Çalışma zamanında türler hakkında bilgi almak için yöntemler sağlar.Provides methods that retrieve information about types at run time.

StrongNameKeyPair

Tanımlayıcı ad derlemelerini imzalamak için kullanılan ortak veya özel anahtar çiftine erişimi kapsüller.Encapsulates access to a public or private key pair used to sign strong name assemblies.

TargetException

Geçersiz bir hedef çağırmak için bir deneme yapıldığında oluşturulan özel durumu temsil eder.Represents the exception that is thrown when an attempt is made to invoke an invalid target.

TargetInvocationException

Yansıma aracılığıyla çağrılan yöntemler tarafından oluşturulan özel durum.The exception that is thrown by methods invoked through reflection. Bu sınıf devralınamaz.This class cannot be inherited.

TargetParameterCountException

Bir çağrının parametre sayısı beklenen sayıyla eşleşmediği zaman oluşturulan özel durum.The exception that is thrown when the number of parameters for an invocation does not match the number expected. Bu sınıf devralınamaz.This class cannot be inherited.

TypeDelegator

Type nesnesini kaydırır ve bu Typeyöntemleri devreder.Wraps a Type object and delegates methods to that Type.

TypeExtensions
TypeInfo

Sınıf türleri, arabirim türleri, dizi türleri, değer türleri, numaralandırma türleri, tür parametreleri, genel tür tanımları ve açık veya kapalı oluşturulmuş genel türler için tür bildirimlerini temsil eder.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.

Yapılar

CustomAttributeNamedArgument

Yalnızca yansıma bağlamındaki özel bir özniteliğin adlandırılmış bağımsız değişkenini temsil eder.Represents a named argument of a custom attribute in the reflection-only context.

CustomAttributeTypedArgument

Yalnızca yansıma bağlamındaki bir özel özniteliğin bağımsız değişkenini veya bir dizi bağımsız değişkeninin öğesini temsil eder.Represents an argument of a custom attribute in the reflection-only context, or an element of an array argument.

InterfaceMapping

Bir arabirimin, bu arabirimi uygulayan bir sınıftaki gerçek yöntemlere eşlemesini alır.Retrieves the mapping of an interface into the actual methods on a class that implements that interface.

ParameterModifier

Bağlama, türlerin değiştirildiği parametre imzaları ile çalışabilmesi için parametrelere bir değiştirici ekler.Attaches a modifier to parameters so that binding can work with parameter signatures in which the types have been modified.

Arabirimler

ICustomAttributeProvider

Bunları destekleyen yansıma nesneleri için özel öznitelikler sağlar.Provides custom attributes for reflection objects that support them.

ICustomTypeProvider

Özel bir tür sağlayan bir nesneyi temsil eder.Represents an object that provides a custom type.

IReflect

IDispatch arabirimiylebirlikte çalışır.Interoperates with the IDispatch interface.

IReflectableType

Üzerinde yansıtabilmeniz için bir türü temsil eder.Represents a type that you can reflect over.

Numaralandırmalar

AssemblyContentType

Bir derlemede yer alan kodun türü hakkında bilgi sağlar.Provides information about the type of code contained in an assembly.

AssemblyFlags
AssemblyHashAlgorithm

Derleme dosyalarını karma hale getiren ve tanımlayıcı ad oluşturmak için kullanılan karma algoritmaları belirtir.Specifies the hash algorithms used for hashing assembly files and for generating the strong name.

AssemblyNameFlags

Assembly başvurusuyla ilgili bilgi sağlar.Provides information about an Assembly reference.

BindingFlags

Bağlamayı ve üyeleri ve türleri aramanın yansıma tarafından nasıl gerçekleştirildiği yolunu denetleyen bayrakları belirtir.Specifies flags that control binding and the way in which the search for members and types is conducted by reflection.

CallingConventions

Bir yöntem için geçerli çağırma kurallarını tanımlar.Defines the valid calling conventions for a method.

DeclarativeSecurityAction

Bildirime dayalı güvenlik kullanılarak gerçekleştirilebilecek güvenlik eylemlerini belirtir.Specifies the security actions that can be performed using declarative security.

EventAttributes

Bir olayın özniteliklerini belirtir.Specifies the attributes of an event.

ExceptionHandlingClauseOptions

Özel durum işleme yan tümceleri türlerini tanımlar.Identifies kinds of exception-handling clauses.

FieldAttributes

Bir alanın özniteliklerini tanımlayan bayrakları belirtir.Specifies flags that describe the attributes of a field.

GenericParameterAttributes

Genel bir türün veya yöntemin genel tür parametresindeki kısıtlamaları açıklar.Describes the constraints on a generic type parameter of a generic type or method.

ImageFileMachine

Yürütülebilir dosya tarafından hedeflenen platformu tanımlar.Identifies the platform targeted by an executable.

ManifestResourceAttributes
MemberTypes

MemberInfotüretilmiş bir sınıf olarak tanımlanan her üye türünü işaretler.Marks each type of member that is defined as a derived class of MemberInfo.

MethodAttributes

Yöntem öznitelikleri için bayrakları belirtir.Specifies flags for method attributes. Bu bayraklar CorHdr. h dosyasında tanımlanmıştır.These flags are defined in the corhdr.h file.

MethodImplAttributes

Yöntem uygulamasının öznitelikleri için bayrakları belirtir.Specifies flags for the attributes of a method implementation.

MethodImportAttributes
MethodSemanticsAttributes
ParameterAttributes

Bir parametre ile ilişkilendirilebilen öznitelikleri tanımlar.Defines the attributes that can be associated with a parameter. Bunlar CorHdr. h içinde tanımlanır.These are defined in CorHdr.h.

PortableExecutableKinds

Yürütülebilir bir dosyadaki kodun yapısını tanımlar.Identifies the nature of the code in an executable file.

ProcessorArchitecture

Bir yürütülebilir dosya tarafından hedeflenen platformun işlemci ve sözcük başına bitlerini tanımlar.Identifies the processor and bits-per-word of the platform targeted by an executable.

PropertyAttributes

Bir özellik ile ilişkilendirilebilen öznitelikleri tanımlar.Defines the attributes that can be associated with a property. Bu öznitelik değerleri CorHdr. h içinde tanımlanır.These attribute values are defined in corhdr.h.

ResourceAttributes

Bir bildirim kaynağı için öznitelikleri belirtir.Specifies the attributes for a manifest resource.

ResourceLocation

Kaynak konumunu belirtir.Specifies the resource location.

TypeAttributes

Tür özniteliklerini belirtir.Specifies type attributes.

Temsilciler

MemberFilter

MemberInfo nesne dizisinde temsil edilen üyelerin listesini filtrelemek için kullanılan bir temsilciyi temsil eder.Represents a delegate that is used to filter a list of members represented in an array of MemberInfo objects.

ModuleResolveEventHandler

Bir AssemblyModuleResolve olayını işleyecek yöntemi temsil eder.Represents the method that will handle the ModuleResolve event of an Assembly.

TypeFilter

Type nesne dizisinde temsil edilen sınıfları filtreler.Filters the classes represented in an array of Type objects.