Teilen über


ResourceScope Enumeration

Definition

Identifiziert den Bereich einer freigegebenen Ressource.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

public enum class ResourceScope
[System.Flags]
public enum ResourceScope
[<System.Flags>]
type ResourceScope = 
Public Enum ResourceScope
Vererbung
ResourceScope
Attribute

Felder

AppDomain 4

Der Zustand wird von Objekten in AppDomain gemeinsam verwendet.

Assembly 32

Die Ressource ist in einem Assemblybereich sichtbar.

Library 8

Der Zustand wird von Objekten einer Bibliothek gemeinsam verwendet.

Machine 1

Der Zustand wird von Objekten eines Computers gemeinsam verwendet.

None 0

Es ist kein gemeinsamer Zustand vorhanden.

Private 16

Die Ressource ist nur für den Typ sichtbar.

Process 2

Der Zustand ist in einem Prozess freigegeben.

Hinweise

Eine Ressource ist ein Objekt, das den Zustand enthält. Beispiele für Ressourcen sind eine Datei auf dem Datenträger, eine Nachrichtenwarteschlange für einen Prozess und eine mit dem Namen Mutex. Das Wissen, dass ein Objekt eine Ressource ist, gibt nicht die entsprechende Verwendung an. Die wichtige Eigenschaft einer Ressource ist der Bereich der Ressource. Der Bereich umfasst sowohl den Typ als auch die Sichtbarkeit der Ressource. Der Ressourcentyp gibt an, ob es sich bei der Ressource um eine Ressource auf Computerebene handelt, z. B. eine Datei auf dem Datenträger, eine prozessweite Ressource, z. B. ein Block von nicht freigegebenem Arbeitsspeicher, oder eine Ressource auf Domänenebene der Anwendung, z. B. eine Sperre für eine Instanz eines Nicht-Marshallobjekts nach Verweisobjekten. Die Sichtbarkeitsbereiche sind Assembly und Privat, der Standardwert ist Public, was implizit ist, wenn Privat oder Assembly nicht angegeben sind. Es gibt keinen Enumerationswert für Public.

Gilt für: