ResourceScope Перечисление

Определение

Определяет область видимости общего ресурса.Identifies the scope of a sharable resource.

Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public enum class ResourceScope
public enum ResourceScope
[System.Flags]
public enum ResourceScope
type ResourceScope = 
[<System.Flags>]
type ResourceScope = 
Public Enum ResourceScope
Наследование
ResourceScope
Атрибуты

Поля

AppDomain 4

Состояние совместно используется объектами в домене приложения AppDomain.The state is shared by objects within an AppDomain.

Assembly 32

Ресурс является видимым в области сборки.The resource is visible at an assembly scope.

Library 8

Состояние совместно используется объектами в библиотеке.The state is shared by objects within a library.

Machine 1

Состояние совместно используется объектами одного компьютера.The state is shared by objects within the machine.

None 0

Состояние с совместным доступом отсутствует.There is no shared state.

Private 16

Ресурсы видимы только данному типу.The resource is visible to only the type.

Process 2

Состояние является совместно используемым внутри процесса.The state is shared within a process.

Комментарии

Ресурс — это объект, который содержит состояние.A resource is an object that holds state. Примеры ресурсов включают файл на диске, очередь сообщений для процесса и именованный объект Mutex .Examples of resources include a file on disk, a message queue for a process, and a named Mutex. Зная, что объект является ресурсом, он не указывает на его правильное использование; важным свойством ресурса является область действия ресурса.Knowing an object is a resource does not indicate its appropriate use; the important property of a resource is the scope of the resource. Область включает как тип, так и видимость ресурса.The scope includes both the type and the visibility of the resource. Тип ресурса указывает, является ли ресурс ресурсом на уровне компьютера, таким как файл на диске, ресурсом на уровне процесса, таким как блок необщей памяти, или ресурсом уровня домена приложения, например блокировкой на экземпляре объекта ссылки, не являющегося маршалером.The resource type specifies whether the resource is a machine-level resource, such as a file on disk, a process-wide resource, such as a block of non-shared memory, or an application domain-level resource, such as a lock on an instance of a non-marshal by reference object. Области видимости являются сборками и частными. по умолчанию используется значение Public , которое является неявным, если не указано private или Assembly.The visibility scopes are Assembly and Private, the default is Public, which is implicit if Private or Assembly are not indicated. Отсутствует значение перечисления для Public .There is no enumeration value for Public.

Применяется к