ResourceScope ResourceScope ResourceScope ResourceScope Enum

Определение

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

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

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

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

Поля

AppDomain AppDomain AppDomain AppDomain 4

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

Assembly Assembly Assembly Assembly 32

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

Library Library Library Library 8

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

Machine Machine Machine Machine 1

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

None None None None 0

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

Private Private Private Private 16

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

Process Process Process 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. Области видимости — сборка и Private, по умолчанию используется Public, которой является неявным в том случае, если оно является закрытым или сборки не указаны.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.

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