Freigeben über


AuthorizationStoreRoleProvider.ScopeName Eigenschaft

Definition

Ruft den Bereichsnamen für den Autorisierungsspeicher ab oder legt diesen fest.

public:
 property System::String ^ ScopeName { System::String ^ get(); void set(System::String ^ value); };
public string ScopeName { get; set; }
member this.ScopeName : string with get, set
Public Property ScopeName As String

Eigenschaftswert

Der Bereichsname für den Autorisierungsspeicher.

Hinweise

Die ScopeName -Eigenschaft kann mithilfe des scopeName Konfigurationsattributes für die Anbieterinstanz im providers Abschnitt " roleManager Konfiguration" festgelegt werden.

Achtung

Da eine einzelne Standardrollenanbieterinstanz für alle Anforderungen verwendet wird, die von einem HttpApplication Objekt bereitgestellt werden, können mehrere Anforderungen gleichzeitig ausgeführt werden und versuchen, den ScopeName Eigenschaftswert festzulegen. Die ScopeName Eigenschaft ist für mehrere Schreibvorgänge nicht threadsicher, und das Ändern des ScopeName Eigenschaftswerts kann zu unerwartetem Verhalten führen, wenn mehrere Benutzer einer Anwendung vorhanden sind. Es wird empfohlen, das Schreiben von Code zu vermeiden, mit dem Benutzer die ScopeName Eigenschaft festlegen können, sofern dies nicht erforderlich ist. Ein Beispiel für eine Anwendung, bei der das Festlegen der ScopeName Eigenschaft möglicherweise erforderlich ist, ist eine administrative Anwendung, die Rollendaten für mehrere Anwendungen verwaltet. Eine solche Anwendung sollte eine Einzelbenutzeranwendung und keine Webanwendung sein.

Gilt für:

Weitere Informationen