Freigeben über


RoleProvider.ApplicationName Eigenschaft

Definition

Ruft den Namen der Anwendung ab, für die Rolleninformationen gespeichert und abgerufen werden sollen, oder legt diesen fest.

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

Eigenschaftswert

Der Name der Anwendung, für die Rolleninformationen gespeichert und abgerufen werden sollen.

Beispiele

Das folgende Codebeispiel zeigt eine Beispielimplementierung der ApplicationName Eigenschaft.

private string pApplicationName;

public override string ApplicationName
{
  get { return pApplicationName; }
  set { pApplicationName = value; }
}
Private pApplicationName As String

Public Overrides Property ApplicationName As String 
  Get
    Return pApplicationName
  End Get
  Set
    pApplicationName = value
  End Set
End Property

Hinweise

Die ApplicationName Klasse wird verwendet Roles , um Benutzer und Rollen unterschiedlichen Anwendungen zuzuordnen. Auf diese Weise können mehrere Anwendungen dieselbe Datenbank verwenden, um Benutzer- und Rolleninformationen zu speichern, ohne dass Konflikte zwischen doppelten Benutzernamen oder Rollennamen auftreten. Mehrere ASP.NET Anwendungen können dieselbe Datenbank verwenden, indem sie denselben Wert in der ApplicationName Eigenschaft angeben. Die ApplicationName Eigenschaft kann programmgesteuert festgelegt werden, oder sie kann deklarativ in der Konfigurationsdatei für die Webanwendung mithilfe des applicationName Attributs festgelegt werden.

Wenn keine ApplicationName Eigenschaft angegeben ist, wird empfohlen, den ApplicationVirtualPath Eigenschaftswert zu verwenden.

Gilt für:

Weitere Informationen