RoleProvider Klas

Definitie

Definieert het contract dat ASP.NET implementeert om services voor rolbeheer te bieden met behulp van aangepaste rolproviders.

public ref class RoleProvider abstract : System::Configuration::Provider::ProviderBase
public abstract class RoleProvider : System.Configuration.Provider.ProviderBase
type RoleProvider = class
    inherit ProviderBase
Public MustInherit Class RoleProvider
Inherits ProviderBase
Overname
RoleProvider
Afgeleid

Opmerkingen

ASP.NET rolbeheer is ontworpen om u in staat te stellen eenvoudig een aantal verschillende rolproviders te gebruiken voor uw ASP.NET toepassingen. U kunt de opgegeven rolproviders gebruiken die zijn opgenomen in het .NET Framework of u kunt uw eigen provider implementeren.

Wanneer u een aangepaste rolprovider implementeert, moet u de RoleProvider abstracte klasse overnemen.

Er zijn twee primaire redenen voor het maken van een aangepaste rolprovider.

  • U moet rolgegevens opslaan in een gegevensbron die niet wordt ondersteund door de rolproviders die zijn opgenomen in het .NET Framework, zoals een FoxPro-database, een Oracle-database of andere gegevensbronnen.

  • U moet rolgegevens beheren met behulp van een databaseschema dat verschilt van het databaseschema dat wordt gebruikt door de providers die worden verzonden met het .NET Framework. Een veelvoorkomend voorbeeld hiervan zijn rolgegevens die al bestaan in een SQL Server-database voor een bedrijf of website.

Constructors

Name Description
RoleProvider()

Initialiseert een nieuw exemplaar van de RoleProvider klasse.

Eigenschappen

Name Description
ApplicationName

Hiermee wordt de naam van de toepassing opgehaald of ingesteld voor het opslaan en ophalen van rolgegevens.

Description

Hiermee krijgt u een korte, beschrijvende beschrijving die geschikt is voor weergave in beheerhulpprogramma's of andere gebruikersinterfaces (UIS's).

(Overgenomen van ProviderBase)
Name

Hiermee haalt u de beschrijvende naam op die wordt gebruikt om tijdens de configuratie naar de provider te verwijzen.

(Overgenomen van ProviderBase)

Methoden

Name Description
AddUsersToRoles(String[], String[])

Voegt de opgegeven gebruikersnamen toe aan de opgegeven rollen voor de geconfigureerde applicationName.

CreateRole(String)

Voegt een nieuwe rol toe aan de gegevensbron voor de geconfigureerde applicationName.

DeleteRole(String, Boolean)

Hiermee verwijdert u een rol uit de gegevensbron voor de geconfigureerde applicationName.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindUsersInRole(String, String)

Hiermee haalt u een matrix met gebruikersnamen op in een rol waarin de gebruikersnaam de opgegeven gebruikersnaam bevat die overeenkomt.

GetAllRoles()

Hiermee haalt u een lijst op met alle rollen voor de geconfigureerde applicationName.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetRolesForUser(String)

Hiermee wordt een lijst opgehaald met de rollen waarin een opgegeven gebruiker zich bevindt voor de geconfigureerde applicationName.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetUsersInRole(String)

Hiermee haalt u een lijst met gebruikers op in de opgegeven rol voor de geconfigureerde applicationName.

Initialize(String, NameValueCollection)

Initialiseert de opbouwfunctie voor configuraties.

(Overgenomen van ProviderBase)
IsUserInRole(String, String)

Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven gebruiker de opgegeven rol heeft voor de geconfigureerde applicationName.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
RemoveUsersFromRoles(String[], String[])

Hiermee verwijdert u de opgegeven gebruikersnamen uit de opgegeven rollen voor de geconfigureerde applicationName.

RoleExists(String)

Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven rolnaam al bestaat in de rolgegevensbron voor de geconfigureerde applicationName.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook