System.Runtime.CompilerServices 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.
Udostępnia funkcje składników zapisywania kompilatora, którzy używają kodu zarządzanego do określania atrybutów w metadanych mających wpływ na zachowanie środowiska uruchomieniowego języka wspólnego.
Accessed |
Określa nazwę właściwości, która uzyskuje dostęp do pola przypisanego. |
Async |
Wskazuje, czy metoda jest iteratorem asynchronicznym. |
Async |
Wskazuje typ konstruktora metod asynchronicznych, który powinien być używany przez kompilator języka do kompilatora języka w celu skompilowania typu atrybutu, gdy jest używany jako typ zwracany metody asynchronicznej. |
Async |
Wskazuje, czy metoda jest oznaczona za pomocą Async lub modyfikatora asynchronicznego. |
Call |
Wskazuje, że metoda powinna używać |
Call |
Ta konwencja wywoływania nie jest obsługiwana w tej wersji platformy .NET. |
Call |
Wskazuje, że używana konwencja wywoływania jest wariantem funkcji składowej. |
Call |
Wskazuje, że metoda powinna używać |
Call |
Wskazuje, że metoda powinna pominąć przejście GC w ramach konwencji wywoływania. |
Call |
Wskazuje, że metoda powinna używać Swift konwencji wywoływania. |
Call |
Wskazuje, że metoda powinna używać |
Caller |
Wskazuje, że parametr przechwytuje wyrażenie przekazane dla innego parametru jako ciąg. |
Caller |
Umożliwia uzyskanie pełnej ścieżki pliku źródłowego zawierającego obiekt wywołujący. Jest to ścieżka pliku w czasie kompilacji. |
Caller |
Umożliwia uzyskanie numeru wiersza w pliku źródłowym, w którym jest wywoływana metoda. |
Caller |
Umożliwia uzyskanie metody lub nazwy właściwości obiektu wywołującego do metody . |
Call |
Dynamiczna klasa bazowa lokacji wywołań. Ten typ jest używany jako typ parametru dla dynamicznych obiektów docelowych lokacji. |
Call |
Typ witryny dynamicznej. |
Call |
Klasa odpowiedzialna za powiązanie środowiska uruchomieniowego operacji dynamicznych w lokacji wywołania dynamicznego. |
Call |
Klasa zawierająca metody pomocnicze dla wywołań DLR. |
Call |
Tworzy i buforuje reguły powiązań. |
Closure |
Reprezentuje stan środowiska uruchomieniowego metody generowanej dynamicznie. |
Collection |
Udostępnia funkcje składników zapisywania kompilatora, którzy używają kodu zarządzanego do określania atrybutów w metadanych mających wpływ na zachowanie środowiska uruchomieniowego języka wspólnego. |
Compilation |
Kontroluje ścisłość kodu wygenerowanego przez kompilator just in time (JIT) środowiska uruchomieniowego języka wspólnego. |
Compiler |
Wskazuje, że obsługa kompilatora dla określonej funkcji jest wymagana dla lokalizacji, w której jest stosowany ten atrybut. |
Compiler |
Rozróżnia element wygenerowany przez kompilator na podstawie elementu wygenerowanego przez użytkownika. Tej klasy nie można dziedziczyć. |
Compiler |
Wskazuje, że klasa powinna być traktowana tak, jakby ma zakres globalny. |
Compiler |
Wskazuje, że zmodyfikowane wystąpienie zmiennej różni się od rzeczywistego typu podczas marshalingu. Tej klasy nie można dziedziczyć. |
Conditional |
Umożliwia kompilatorom dynamiczne dołączanie pól obiektów do obiektów zarządzanych. |
Contract |
Udostępnia metody używane przez binarną maszynę do obsługi niepowodzeń kontraktów. |
Cpp |
Definiuje śródliniową przestrzeń nazw w języku C++/CLI. |
Create |
Wskazuje, że typ należy zastąpić, a nie aktualizować podczas stosowania aktualizacji metadanych. |
Custom |
Definiuje stałą wartość, którą kompilator może utrwalać dla pola lub parametru metody. |
Date |
Utrwala stałą 8-bajtową DateTime dla pola lub parametru. |
Debug |
Generuje informacje debugowania dla wyrażeń lambda w drzewie wyrażeń. |
Decimal |
Przechowuje wartość stałej Decimal w metadanych. Tej klasy nie można dziedziczyć. |
Default |
Zawiera wskazówkę dla środowiska uruchomieniowego języka wspólnego (CLR) wskazującą, jak prawdopodobne jest załadowanie zależności. Ta klasa jest używana w zestawie zależnym, aby wskazać, jakiej wskazówki należy użyć, gdy element nadrzędny nie określa atrybutu DependencyAttribute. Tej klasy nie można dziedziczyć. |
Dependency |
Wskazuje, kiedy zależność ma zostać załadowana przez zestaw odwołujący się. Tej klasy nie można dziedziczyć. |
Disable |
Wskazuje, że żadne prywatne elementy członkowskie zawarte w typach zestawu nie są dostępne do odbicia. |
Disable |
Wyłącza wbudowany podsystem marshalling zarządzany/niezarządzany środowiska uruchomieniowego dla wywołań P/Invoke, Delegate i niezarządzanych wywołań wskaźnika funkcji. |
Discardable |
Oznacza definicję typu jako odrzuconą. |
Dynamic |
Wskazuje, że użycie Object na elemencie członkowskim ma być traktowane jako typ dynamicznie wysyłany. |
Enumerator |
Umożliwia użytkownikom metod asynchronicznych oznaczenie parametru, który powinien otrzymać wartość tokenu anulowania z GetAsyncEnumerator(CancellationToken). |
Execution |
Reprezentuje stan środowiska uruchomieniowego metody generowanej dynamicznie. |
Extension |
Wskazuje, że metoda jest metodą rozszerzenia lub klasa lub zestaw zawiera metody rozszerzenia. |
Fixed |
Naprawia adres pola typu wartości statycznej przez cały okres istnienia. Tej klasy nie można dziedziczyć. |
Fixed |
Wskazuje, że pole powinno być traktowane jako zawierające stałą liczbę elementów określonego typu pierwotnego. Tej klasy nie można dziedziczyć. |
Formattable |
Udostępnia metodę statyczną umożliwiającą utworzenie obiektu FormattableString na podstawie ciągu formatu złożonego i jego argumentów. |
Has |
Ta klasa jest przestarzała. Tej klasy nie można dziedziczyć. |
IDispatch |
Wskazuje, że wartość domyślna dla pola lub parametru atrybutu jest wystąpieniem DispatchWrapper, gdzie WrappedObject jest |
Indexer |
Wskazuje nazwę, za pomocą której indeksator jest znany w językach programowania, które nie obsługują bezpośrednio indeksatorów. |
Inline |
Wskazuje, że magazyn wystąpienia jest sekwencyjnie replikowany Length razy. |
Internals |
Określa, że typy, które są zwykle widoczne tylko w bieżącym zestawie, są widoczne dla określonego zestawu. |
Interpolated |
Wskazuje, które argumenty do metody obejmującej procedurę obsługi ciągów interpolowanych powinny zostać przekazane do tej procedury obsługi. |
Interpolated |
Wskazuje, że typ atrybutu ma być używany jako procedura obsługi ciągów interpolowanych. |
Is |
Wskazuje, że zmodyfikowany typ odwołania jest typem wartości pola. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że struktura jest podobna do byref. |
Is |
Wskazuje, że zmodyfikowany argument metody powinien być interpretowany jako obiekt przekazywany przez wartość semantyka. Ten modyfikator jest stosowany do typów odwołań. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że zmodyfikowany typ ma modyfikator |
Is |
Wskazuje, że każda kopia wartości tego typu musi używać konstruktora kopiowania dostarczonego przez typ. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że wskaźnik zarządzany reprezentuje parametr wskaźnika w ramach sygnatury metody. Tej klasy nie można dziedziczyć. |
Is |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ta klasa nie powinna być używana przez deweloperów w kodzie źródłowym. |
Is |
Wskazuje, że zmodyfikowane odwołanie do odzyskiwania pamięci reprezentuje parametr referencyjny w ramach sygnatury metody. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że zmodyfikowana metoda jest wartością wewnętrzną, dla której kompilator just in time (JIT) może wykonywać specjalne generowanie kodu. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że zmodyfikowana liczba całkowita jest standardową wartością |
Is |
Wskazuje, że zmodyfikowane wystąpienie jest przypięte w pamięci. Tej klasy nie można dziedziczyć. |
Is |
Oznacza element programu jako tylko do odczytu. |
Is |
Wskazuje, że modyfikator nie jest ani podpisany, ani niepodpisany. Tej klasy nie można dziedziczyć. |
Is |
Wskazuje, że zwracany typ jest typem zdefiniowanym przez użytkownika. Tej klasy nie można dziedziczyć. |
Is |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Is |
Oznacza pole jako nietrwałe. Tej klasy nie można dziedziczyć. |
Iterator |
Wskazuje, czy metoda w Visual Basic jest oznaczona modyfikatorem |
IUnknown |
Wskazuje, że wartość domyślna dla pola lub parametru atrybutu jest wystąpieniem UnknownWrapper, gdzie WrappedObject jest |
Metadata |
Emitowany przez kompilator, gdy typ oznaczony CreateNewOnMetadataUpdateAttribute jest aktualizowany podczas sesji ponownego ładowania na gorąco. |
Method |
Określa szczegóły implementacji metody. Tej klasy nie można dziedziczyć. |
Module |
Służy do wskazywania kompilatorowi, że metoda powinna być wywoływana w inicjatorze modułu zawierającego. |
Native |
Stosuje metadane do zestawu, który wskazuje, że typ jest typem niezarządzanym. Tej klasy nie można dziedziczyć. |
Nullable |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Nullable |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Nullable |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Overload |
Określa priorytet elementu członkowskiego w rozpoznawaniu przeciążenia. W przypadku nieokreślonego priorytetu domyślnego to 0. |
Param |
Wskazuje, że metoda zezwala na zmienną liczbę argumentów w wywołaniu. |
Preserve |
Gwarantuje, że każde wirtualne wywołanie metody, niezależnie od tego, czy używa sygnatury podstawowej, czy pochodnego podpisu metody, wykonuje najbardziej pochodne przesłonięcia. |
Read |
Konstruktor kolekcji tylko do odczytu. |
Reference |
Identyfikuje zestaw jako zestaw referencyjny zawierający metadane, ale bez kodu wykonywalnego. |
Ref |
Wskazuje wersję językową reguł bezpieczeństwa ref używanych podczas kompilowania modułu. |
Required |
Określa, że kompilator importu musi w pełni zrozumieć semantyka definicji typu lub odmówić jej użycia. Tej klasy nie można dziedziczyć. |
Required |
Określa, że typ ma wymagane elementy członkowskie lub że element członkowski jest wymagany. |
Requires |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Rule |
Reprezentuje pamięć podręczną reguł powiązań środowiska uruchomieniowego. |
Runtime |
Określa, czy należy opakowować wyjątki, które nie pochodzą z klasy Exception z obiektem RuntimeWrappedException. Tej klasy nie można dziedziczyć. |
Runtime |
Definiuje interfejsy API w celu określenia, czy określone funkcje są obsługiwane przez środowisko uruchomieniowe języka wspólnego. |
Runtime |
Udostępnia zestaw metod statycznych i właściwości, które zapewniają obsługę kompilatorów. Tej klasy nie można dziedziczyć. |
Runtime |
Zawiera metody pomocnicze wywoływane z metod generowanych dynamicznie. |
Runtime |
Opakowuje wyjątek, który nie pochodzi z klasy Exception. Tej klasy nie można dziedziczyć. |
Scoped |
Zarezerwowane do użycia przez kompilator do śledzenia metadanych. Ten atrybut nie powinien być używany przez deweloperów w kodzie źródłowym. |
Scopeless |
Wskazuje, że wyliczenie natywne nie jest kwalifikowane przez nazwę typu wyliczenia. Tej klasy nie można dziedziczyć. |
Skip |
Wskazuje kompilatorowi, że flaga init .locals nie powinna być ustawiana w nagłówkach zagnieżdżonych metod podczas emitowania do metadanych. |
Special |
Wskazuje, że typ lub element członkowski jest traktowany w specjalny sposób przez środowisko uruchomieniowe lub narzędzia. Tej klasy nie można dziedziczyć. |
State |
Umożliwia określenie, czy metoda jest metodą maszyny stanu. |
String |
Przestarzałe. Blokuje literał ciągu podczas tworzenia obrazów natywnych przy użyciu Ngen.exe (generatora obrazów natywnych). Tej klasy nie można dziedziczyć. |
Strong |
Przechowuje odwołanie do wartości. |
Suppress |
Zapobiega Ildasm.exe (dezasembler IL) od dezasemblowania zestawu. Tej klasy nie można dziedziczyć. |
Switch |
Wskazuje, że wyrażenie przełącznika, które nie było wyczerpujące, nie pasuje do jego danych wejściowych w czasie wykonywania. Wyjątek opcjonalnie zawiera obiekt reprezentujący niedopasowaną wartość. |
Tuple |
Wskazuje, że użycie krotki wartości na elemencie członkowskim ma być traktowane jako krotka z nazwami elementów. |
Type |
Określa Type źródłową w innym zestawie. |
Type |
Określa docelową Type w innym zestawie. |
Unsafe |
Zawiera ogólne funkcje niskiego poziomu do manipulowania zarządzanymi i niezarządzanym wskaźnikami. |
Unsafe |
Zapewnia dostęp do niedostępnego elementu członkowskiego określonego typu. |
Unsafe |
Określa, że typ zawiera tablicę niezarządzaną, która może potencjalnie przepełnić. Tej klasy nie można dziedziczyć. |
Async |
Reprezentuje konstruktora iteratorów asynchronicznych. |
Async |
Reprezentuje konstruktor metod asynchronicznych, które zwracają zadanie. |
Async |
Reprezentuje konstruktor dla metod asynchronicznych, które zwracają zadanie i udostępnia parametr dla wyniku. |
Async |
Reprezentuje konstruktor metod asynchronicznych, które zwracają ValueTask. |
Async |
Reprezentuje konstruktor metod asynchronicznych, który zwraca ValueTask<TResult>. |
Async |
Reprezentuje konstruktora metod asynchronicznych, które nie zwracają wartości. |
Configured |
Zawiera typ, który może służyć do konfigurowania sposobu oczekiwania na IAsyncDisposable są wykonywane. |
Configured |
Udostępnia oczekiwany asynchroniczny moduł wyliczający, który umożliwia anulowanie iteracji i skonfigurowane oczekiwania. |
Configured |
Zapewnia oczekujące asynchroniczne wyliczanie, które umożliwia anulowanie iteracji i skonfigurowane oczekiwania. |
Configured |
Udostępnia oczekiwany obiekt, który umożliwia skonfigurowanie oczekiwania na zadanie. |
Configured |
Udostępnia obiekt awaiter dla obiektu oczekiwanego (ConfiguredTaskAwaitable). |
Configured |
Udostępnia obiekt awaiter dla obiektu, który można oczekiwać(ConfiguredTaskAwaitable<TResult>). |
Configured |
Udostępnia oczekiwany obiekt, który umożliwia skonfigurowanie oczekiwania na zadanie. |
Configured |
Zapewnia oczekiwany typ, który włącza skonfigurowane oczekiwania na ValueTask. |
Configured |
Zapewnia element awaiter dla ConfiguredValueTaskAwaitable. |
Configured |
Zapewnia element awaiter dla ConfiguredValueTaskAwaitable<TResult>. |
Configured |
Zapewnia oczekiwany typ, który włącza skonfigurowane oczekiwania na ValueTask<TResult>. |
Default |
Udostępnia program obsługi używany przez kompilator języka do przetwarzania ciągów interpolowanych w wystąpieniach String. |
Pooling |
Reprezentuje konstruktor metod asynchronicznych, które zwracają ValueTask. |
Pooling |
Reprezentuje konstruktor metod asynchronicznych, który zwraca ValueTask<TResult>. |
Task |
Udostępnia obiekt, który czeka na ukończenie zadania asynchronicznego. |
Task |
Reprezentuje obiekt, który czeka na ukończenie zadania asynchronicznego i udostępnia parametr dla wyniku. |
Value |
Zapewnia element awaiter dla ValueTask. |
Value |
Zapewnia element awaiter dla ValueTask<TResult>. |
Yield |
Zapewnia kontekst oczekiwania podczas asynchronicznego przełączania się do środowiska docelowego. |
Yield |
Zapewnia funkcję awaiter do przełączania się do środowiska docelowego. |
IAsync |
Reprezentuje maszyny stanu generowane dla metod asynchronicznych. Ten typ jest przeznaczony tylko do użytku kompilatora. |
ICritical |
Reprezentuje element awaiter, który planuje kontynuacje po zakończeniu operacji await. |
INotify |
Reprezentuje operację, która planuje kontynuacje po zakończeniu. |
IRuntime |
Reprezentuje wartości zmiennych czasu wykonywania. |
IStrong |
Definiuje właściwość umożliwiającą uzyskiwanie dostępu do wartości, do których odwołuje się obiekt. |
ITuple |
Definiuje implementację krotki ogólnego przeznaczenia, która umożliwia dostęp do składowych wystąpień krotki bez znajomości bazowego typu krotki. |
Compilation |
Określa parametry kontrolujące ścisłość kodu wygenerowanego przez kompilator just in time (JIT) środowiska uruchomieniowego języka wspólnego. |
Load |
Określa preferowane domyślne powiązanie dla zestawu zależnego. |
Method |
Definiuje sposób implementowania metody. |
Method |
Określa stałe, które definiują szczegóły sposobu implementacji metody. |
Unsafe |
Określa rodzaj miejsca docelowego, do którego UnsafeAccessorAttribute zapewnia dostęp. |
Conditional |
Reprezentuje metodę, która tworzy wartość inną niż domyślna, która ma zostać dodana jako część pary klucz/wartość do obiektu ConditionalWeakTable<TKey,TValue>. |
Runtime |
Reprezentuje metodę do uruchomienia w przypadku wystąpienia wyjątku. |
Runtime |
Reprezentuje delegata do kodu, który powinien być uruchamiany w bloku try. |
Ta przestrzeń nazw jest przeznaczona głównie dla składników zapisywania kompilatora, chociaż kilka jej klas, takich jak InternalsVisibleToAttribute, jest używanych w wielu różnych aplikacjach.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: