RoleServiceManager Klass

Definition

Konfigurerar platsen för en anpassad implementering av rolltjänsten.

public ref class RoleServiceManager
[System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))]
public class RoleServiceManager
[<System.ComponentModel.TypeConverter(typeof(System.Web.UI.EmptyStringExpandableObjectConverter))>]
type RoleServiceManager = class
Public Class RoleServiceManager
Arv
RoleServiceManager
Attribut

Kommentarer

Klassen RoleServiceManager motsvarar RoleService egenskapen ScriptManager eller ScriptManagerProxy kontrollen.

Rollwebbtjänsten används av AJAX-aktiverade program för att hämta rollinformation för den aktuella autentiserade användaren med hjälp av ett asynkront webbtjänstanrop. Du kan använda RoleServiceManager för att ange sökvägen till en alternativ implementering av rollwebbtjänsten i stället för att använda den inbyggda webbtjänsten.

Om du vill använda rolltjänsten i ditt program måste du aktivera den i konfigurationsfilen och deklarera den på sidan. Om du använder den inbyggda rollwebbtjänsten måste du aktivera den, men du behöver inte uttryckligen deklarera rolltjänsthanteraren på sidan.

Om du vill skapa en anpassad rolltjänst måste du implementera en webbtjänst som har två metoder: GetRolesForCurrentUser och IsCurrentUserInRole. Dessa metoder måste ha samma signatur som motsvarande metoder för den inbyggda rollwebbtjänsten.

I följande exempel visas den grundläggande klassstrukturen som måste implementeras i en webbtjänstklass för anpassad roll.

Om du vill använda en webbtjänst för anpassad roll kan du lägga till tjänsten deklarativt i markering genom att placera ett RoleService element i ScriptManager kontrollen, som du ser i följande exempel.

<asp:ScriptManager ID="SM1" runat="server">
  <RoleService Path="MyRoleService.asmx" LoadRoles="true" />
</asp:ScriptManager>

Du kan också programmatiskt ange Path att egenskapen ska använda en anpassad rollwebbtjänst.

Konstruktorer

Name Description
RoleServiceManager()

Initierar en ny instans av RoleServiceManager klassen.

Egenskaper

Name Description
LoadRoles

Hämtar eller anger ett värde som anger om listan över roller för den inloggade användaren måste hämtas.

Path

Hämtar eller anger sökvägen till rolltjänsten.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även