ResourceScope Wyliczenie
Definicja
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.
Określa zakres zasobu dostępnego do udostępniania.
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
public enum class ResourceScope
[System.Flags]
public enum ResourceScope
[<System.Flags>]
type ResourceScope =
Public Enum ResourceScope
- Dziedziczenie
- Atrybuty
Pola
AppDomain | 4 | Stan jest współużytkowany przez obiekty w obiekcie AppDomain. |
Assembly | 32 | Zasób jest widoczny w zakresie zestawu. |
Library | 8 | Stan jest współużytkowany przez obiekty w bibliotece. |
Machine | 1 | Stan jest współużytkowany przez obiekty w obrębie maszyny. |
None | 0 | Brak stanu współużytkowanego. |
Private | 16 | Zasób jest widoczny tylko dla typu. |
Process | 2 | Stan jest współużytkowany w ramach procesu. |
Uwagi
Zasób to obiekt, który przechowuje stan. Przykłady zasobów obejmują plik na dysku, kolejkę komunikatów dla procesu i o nazwie Mutex. Znajomość obiektu jest zasobem nie wskazuje odpowiedniego użycia; ważną właściwością zasobu jest zakres zasobu. Zakres obejmuje zarówno typ, jak i widoczność zasobu. Typ zasobu określa, czy zasób jest zasobem na poziomie maszyny, takim jak plik na dysku, zasób obejmujący cały proces, taki jak blok pamięci nieudzielonej, czy zasób na poziomie domeny aplikacji, taki jak blokada wystąpienia nie marshalingu przez obiekt referencyjny. Zakresy widoczności to Zestaw i Prywatny, wartość domyślna to Public
, która jest niejawna, jeśli nie wskazano prywatnego lub zestawu. Dla elementu Public
nie ma wartości wyliczenia .