System.Reflection Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw.
Ambiguous |
Wyjątek zgłaszany w przypadku powiązania z elementem członkowskim powoduje, że więcej niż jeden element członkowski spełnia kryteria powiązania. Klasa ta nie może być dziedziczona. |
Assembly |
Reprezentuje zestaw, który jest zestawem wielokrotnego użytku, wersjonalnym i samoopisującym blok konstrukcyjny aplikacji środowiska uruchomieniowego języka wspólnego. |
Assembly |
Określa algorytm wyznaczania skrótu wszystkich plików w zestawie. Klasa ta nie może być dziedziczona. |
Assembly |
Definiuje atrybut niestandardowy nazwy firmy dla manifestu zestawu. |
Assembly |
Określa konfigurację kompilacji, taką jak sprzedaż detaliczna lub debugowanie, dla zestawu. |
Assembly |
Definiuje atrybut niestandardowy praw autorskich dla manifestu zestawu. |
Assembly |
Określa kulturę, którą obsługuje zestaw. |
Assembly |
Definiuje przyjazny alias domyślny manifestu zestawu. |
Assembly |
Określa, że zestaw nie jest w pełni podpisany podczas tworzenia. |
Assembly |
Zawiera opis tekstowy zestawu. |
Assembly |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Assembly |
Instruuje kompilator, aby używał określonego numeru wersji dla zasobu wersji pliku Win32. Wersja pliku Win32 nie musi być taka sama jak numer wersji zestawu. |
Assembly |
Określa bitową kombinację AssemblyNameFlags flag dla zestawu, opisując opcje kompilatora just in time (JIT), czy zestaw jest retargetable i czy ma pełny lub tokenizowany klucz publiczny. Klasa ta nie może być dziedziczona. |
Assembly |
Definiuje dodatkowe informacje o wersji manifestu zestawu. |
Assembly |
Określa nazwę pliku zawierającego parę kluczy używaną do generowania silnej nazwy. |
Assembly |
Określa nazwę kontenera kluczy w programie CSP zawierającym parę kluczy używaną do generowania silnej nazwy. |
Assembly |
Definiuje parę metadanych klucz/wartość dla zestawu ozdobionego. |
Assembly |
Opisuje unikatową tożsamość zestawu w całości. |
Assembly |
Udostępnia zdalną wersję programu |
Assembly |
Definiuje atrybut niestandardowy nazwy produktu dla manifestu zestawu. |
Assembly |
Zapewnia migrację ze starszego, prostszego klucza silnej nazwy do większego klucza z silniejszym algorytmem tworzenia skrótów. |
Assembly |
Określa opis zestawu. |
Assembly |
Definiuje atrybut niestandardowy znaku towarowego dla manifestu zestawu. |
Assembly |
Określa wersję przypisywanego zestawu. |
Binder |
Wybiera element członkowski z listy kandydatów i wykonuje konwersję typu z rzeczywistego typu argumentu na typ argumentu formalnego. |
Constructor |
Odnajduje atrybuty konstruktora klasy i zapewnia dostęp do metadanych konstruktora. |
Constructor |
Udostępnia metody wywoływania metody określonej przez podany ConstructorInfoelement . |
Custom |
Zapewnia dostęp do danych atrybutów niestandardowych dla zestawów, modułów, typów, elementów członkowskich i parametrów, które są ładowane do kontekstu tylko odbicia. |
Custom |
Zawiera metody statyczne pobierania atrybutów niestandardowych. |
Custom |
Wyjątek zgłaszany, gdy format binarny atrybutu niestandardowego jest nieprawidłowy. |
Default |
Definiuje element członkowski typu, który jest domyślnym elementem członkowskim używanym przez InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])program . |
Dispatch |
Zapewnia mechanizm tworzenia wystąpień obiektów serwera proxy i obsługi ich wysyłania metody. |
Event |
Odnajduje atrybuty zdarzenia i zapewnia dostęp do metadanych zdarzenia. |
Event |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Exception |
Reprezentuje klauzulę w bloku obsługi wyjątków strukturalnych. |
Field |
Odnajduje atrybuty pola i zapewnia dostęp do metadanych pola. |
Introspection |
Zawiera metody konwertowania Type obiektów. |
Invalid |
Wyjątek zgłaszany, FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) gdy kryteria filtru są nieprawidłowe dla typu używanego filtru. |
Local |
Odnajduje atrybuty zmiennej lokalnej i zapewnia dostęp do metadanych zmiennych lokalnych. |
Manifest |
Zapewnia dostęp do zasobów manifestu, które są plikami XML opisujących zależności aplikacji. |
Member |
Uzyskuje informacje o atrybutach elementu członkowskiego i zapewnia dostęp do metadanych składowych. |
Member |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Metadata |
Udostępnia klasę bazową dla algorytmów powiązań używanych przez MetadataLoadContextprogram . |
Metadata |
Reprezentuje zamknięty wszechświat obiektów typu załadowanych do celów tylko do inspekcji. Każdy składnik MetadataLoadContext może mieć własne reguły powiązań i jest odizolowany od wszystkich innych elementów MetadataLoadContexts. |
Method |
Zawiera informacje o metodach i konstruktorach. |
Method |
Zapewnia dostęp do metadanych i MSIL dla treści metody. |
Method |
Odnajduje atrybuty metody i zapewnia dostęp do metadanych metody. |
Method |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Method |
Udostępnia metody wywoływania metody określonej przez podany MethodBaseelement . |
Missing |
Reprezentuje brakujący Objectelement . Klasa ta nie może być dziedziczona. |
Module |
Wykonuje odbicie modułu. |
Module |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Nullability |
Reprezentuje informacje o wartości null. |
Nullability |
Udostępnia interfejsy API do wypełniania informacji o wartości null i kontekstu od elementów członkowskich odbicia: ParameterInfo, , FieldInfoPropertyInfoi EventInfo. |
Obfuscate |
Instruuje narzędzia zaciemniania, aby używały standardowych reguł zaciemniania dla odpowiedniego typu zestawu. |
Obfuscation |
Instruuje narzędzia zaciemniania w celu wykonania określonych akcji dla zestawu, typu lub elementu członkowskiego. |
Parameter |
Odnajduje atrybuty parametru i zapewnia dostęp do metadanych parametrów. |
Path |
Reprezentuje program rozpoznawania zestawów metadanych, który używa ścieżek do każdego zestawu, który może zostać załadowany. |
Pointer |
Udostępnia klasę otoki dla wskaźników. |
Property |
Odnajduje atrybuty właściwości i zapewnia dostęp do metadanych właściwości. |
Property |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Reflection |
Reprezentuje kontekst, który może zapewnić obiekty odbicia. |
Reflection |
Wyjątek zgłaszany przez metodę GetTypes() , jeśli nie można załadować żadnej z klas w module. Klasa ta nie może być dziedziczona. |
Runtime |
Udostępnia metody pobierające informacje o typach w czasie wykonywania. |
Strong |
Hermetyzuje dostęp do pary kluczy publicznych lub prywatnych używanych do podpisywania zestawów silnych nazw. |
Target |
Reprezentuje wyjątek zgłaszany podczas próby wywołania nieprawidłowego obiektu docelowego. |
Target |
Wyjątek zgłaszany przez metody wywoływane przez odbicie. Klasa ta nie może być dziedziczona. |
Target |
Wyjątek zgłaszany, gdy liczba parametrów wywołania jest niezgodna z oczekiwaną liczbą. Klasa ta nie może być dziedziczona. |
Type |
Opakowuje Type obiekt i deleguje metody do tego |
Type |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Type |
Reprezentuje deklaracje typu dla typów klas, typów interfejsów, typów tablic, typów wartości, typów wyliczenia, parametrów typu, ogólnych definicji typów i otwartych lub zamkniętych skonstruowanych typów ogólnych. |
Custom |
Reprezentuje nazwany argument atrybutu niestandardowego w kontekście tylko odbicia. |
Custom |
Reprezentuje argument atrybutu niestandardowego w kontekście tylko odbicia lub element argumentu tablicy. |
Interface |
Pobiera mapowanie interfejsu na rzeczywiste metody w klasie, która implementuje ten interfejs. |
Parameter |
Dołącza modyfikator do parametrów, aby powiązanie mogło współdziałać z sygnaturami parametrów, w których typy zostały zmodyfikowane. |
ICustom |
Udostępnia atrybuty niestandardowe dla obiektów odbicia, które je obsługują. |
ICustom |
Reprezentuje obiekt, który zapewnia typ niestandardowy. |
IReflect |
Współdziała z interfejsem IDispatch. |
IReflectable |
Reprezentuje typ, który można odzwierciedlić. |
Assembly |
Zawiera informacje o typie kodu zawartego w zestawie. |
Assembly |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Assembly |
Określa algorytmy wyznaczania skrótu używane do tworzenia skrótów plików zestawu i do generowania silnej nazwy. |
Assembly |
Zawiera informacje o Assembly dokumentacji. |
Binding |
Określa flagi, które powiązanie sterujące i sposób, w jaki wyszukiwanie elementów członkowskich i typów jest przeprowadzane przez odbicie. |
Calling |
Definiuje prawidłowe konwencje wywoływania dla metody. |
Declarative |
Określa akcje zabezpieczeń, które można wykonać przy użyciu zabezpieczeń deklaratywnych. |
Event |
Określa atrybuty zdarzenia. |
Exception |
Identyfikuje rodzaje klauzul obsługi wyjątków. |
Field |
Określa flagi opisujące atrybuty pola. |
Generic |
Opisuje ograniczenia dotyczące parametru typu ogólnego typu lub metody. |
Image |
Identyfikuje platformę docelową przez plik wykonywalny. |
Manifest |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Member |
Oznacza każdy typ składowej, który jest zdefiniowany jako klasa pochodna klasy MemberInfo. |
Method |
Określa flagi atrybutów metody. Te flagi są definiowane w pliku corhdr.h. |
Method |
Określa flagi atrybutów implementacji metody. |
Method |
Określa flagi atrybutów importu metody niezarządzanej. |
Method |
Zawiera typy pobierające informacje o zestawach, modułach, elementach członkowskich, parametrach i innych jednostkach w kodzie zarządzanym przez sprawdzenie ich metadanych. Tego typu można również użyć do manipulowania wystąpieniami załadowanych typów, na przykład w celu podłączenia zdarzeń lub wywołania metod. Aby dynamicznie tworzyć typy, użyj System.Reflection.Emit przestrzeni nazw. |
Nullability |
Opisuje stany dopuszczania wartości null. |
Parameter |
Definiuje atrybuty, które mogą być skojarzone z parametrem. Są one zdefiniowane w pliku CorHdr.h. |
Portable |
Określa charakter kodu w pliku wykonywalnym. |
Processor |
Identyfikuje procesor i bity na słowo platformy objętej plikiem wykonywalnym. |
Property |
Definiuje atrybuty, które mogą być skojarzone z właściwością. Te wartości atrybutów są definiowane w pliku corhdr.h. |
Resource |
Określa atrybuty zasobu manifestu. |
Resource |
Określa lokalizację zasobu. |
Type |
Określa atrybuty typu. |
Member |
Reprezentuje delegata używanego do filtrowania listy elementów członkowskich reprezentowanych w tablicy MemberInfo obiektów. |
Module |
Reprezentuje metodę, która będzie obsługiwać ModuleResolve zdarzenie elementu Assembly. |
Type |
Filtruje klasy reprezentowane w tablicy Type obiektów. |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: