Partager via


RolePrincipal Constructeurs

Définition

Crée une instance de la classe RolePrincipal.

Surcharges

RolePrincipal(IIdentity)

Instancie un objet RolePrincipal pour le paramètre identity spécifié.

RolePrincipal(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe RolePrincipal en utilisant les informations contenues dans l'objet SerializationInfo spécifié et le contexte de diffusion en continu indiqué.

RolePrincipal(IIdentity, String)

Instancie un objet RolePrincipal pour le paramètre identity spécifié avec les informations de rôle du paramètre encryptedTicket spécifié.

RolePrincipal(String, IIdentity)

Instancie un objet RolePrincipal pour le paramètre identity spécifié à l'aide du providerName spécifié.

RolePrincipal(String, IIdentity, String)

Instancie un objet RolePrincipal pour le paramètre identity spécifié à l'aide du providerName spécifié et des informations de rôle du encryptedTicket spécifié.

RolePrincipal(IIdentity)

Instancie un objet RolePrincipal pour le paramètre identity spécifié.

public:
 RolePrincipal(System::Security::Principal::IIdentity ^ identity);
public RolePrincipal (System.Security.Principal.IIdentity identity);
new System.Web.Security.RolePrincipal : System.Security.Principal.IIdentity -> System.Web.Security.RolePrincipal
Public Sub New (identity As IIdentity)

Paramètres

identity
IIdentity

Identité de l'utilisateur pour lequel créer RolePrincipal.

Exceptions

identity a la valeur null.

Exemples

L’exemple de code suivant crée un RolePrincipal objet . Si CacheRolesInCookie a la valeur true, l’exemple crée le avec des RolePrincipal informations de cookie à partir du cookie identifié par la CookieName propriété .

RolePrincipal r;

if (Roles.CacheRolesInCookie)
{
  string roleCookie = "";

  HttpCookie cookie = HttpContext.Current.Request.Cookies[Roles.CookieName];
  if (cookie != null) { roleCookie = cookie.Value; }

  r = new RolePrincipal(User.Identity, roleCookie);
}
else
{
  r = new RolePrincipal(User.Identity);
}
Dim r As RolePrincipal

If Roles.CacheRolesInCookie Then
  Dim roleCookie As String = ""

  Dim cookie As HttpCookie = HttpContext.Current.Request.Cookies(Roles.CookieName)
  If Not cookie Is Nothing Then roleCookie = cookie.Value

  r = New RolePrincipal(User.Identity, roleCookie)
Else
  r = new RolePrincipal(User.Identity)
End If

Remarques

Cette surcharge du RolePrincipal constructeur crée un objet RolePrincipal et initialise ses valeurs de propriété. Les informations de rôle mises en cache ne sont pas lues à partir du cookie identifié par la CookieName propriété . La ProviderName propriété est définie sur le Name du fournisseur de rôle par défaut.

Pour plus d’informations sur l’activation de la gestion des rôles, consultez la Roles classe .

Voir aussi

S’applique à

RolePrincipal(SerializationInfo, StreamingContext)

Initialise une nouvelle instance de la classe RolePrincipal en utilisant les informations contenues dans l'objet SerializationInfo spécifié et le contexte de diffusion en continu indiqué.

protected:
 RolePrincipal(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected RolePrincipal (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Web.Security.RolePrincipal : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Web.Security.RolePrincipal
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paramètres

info
SerializationInfo

Objet SerializationInfo à remplir avec des données.

context
StreamingContext

Destination de cette sérialisation.

S’applique à

RolePrincipal(IIdentity, String)

Instancie un objet RolePrincipal pour le paramètre identity spécifié avec les informations de rôle du paramètre encryptedTicket spécifié.

public:
 RolePrincipal(System::Security::Principal::IIdentity ^ identity, System::String ^ encryptedTicket);
public RolePrincipal (System.Security.Principal.IIdentity identity, string encryptedTicket);
new System.Web.Security.RolePrincipal : System.Security.Principal.IIdentity * string -> System.Web.Security.RolePrincipal
Public Sub New (identity As IIdentity, encryptedTicket As String)

Paramètres

identity
IIdentity

Identité de l'utilisateur pour lequel créer RolePrincipal.

encryptedTicket
String

Chaîne contenant des informations de rôle chiffrées.

Exceptions

identity a la valeur null.

-ou-

encryptedTicket a la valeur null.

Exemples

L’exemple de code suivant crée un RolePrincipal objet . Si CacheRolesInCookie a la valeur true, l’exemple crée le avec des RolePrincipal informations de cookie à partir du cookie identifié par la CookieName propriété .

RolePrincipal r;

if (Roles.CacheRolesInCookie)
{
  string roleCookie = "";

  HttpCookie cookie = HttpContext.Current.Request.Cookies[Roles.CookieName];
  if (cookie != null) { roleCookie = cookie.Value; }

  r = new RolePrincipal(User.Identity, roleCookie);
}
else
{
  r = new RolePrincipal(User.Identity);
}
Dim r As RolePrincipal

If Roles.CacheRolesInCookie Then
  Dim roleCookie As String = ""

  Dim cookie As HttpCookie = HttpContext.Current.Request.Cookies(Roles.CookieName)
  If Not cookie Is Nothing Then roleCookie = cookie.Value

  r = New RolePrincipal(User.Identity, roleCookie)
Else
  r = new RolePrincipal(User.Identity)
End If

Remarques

Important

L’utilisation d’une instance de cet objet avec des données non approuvées est un risque de sécurité. Utilisez cet objet avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Cette surcharge du RolePrincipal constructeur crée un objet RolePrincipal et initialise ses valeurs de propriété. Les informations de rôle de l’utilisateur actuel sont lues à partir du fourni encryptedTicket et mis en cache avec l’objet RolePrincipal . La ProviderName propriété est définie sur le Name du fournisseur de rôle par défaut.

Pour plus d’informations sur l’activation de la gestion des rôles, consultez la Roles classe .

Voir aussi

S’applique à

RolePrincipal(String, IIdentity)

Instancie un objet RolePrincipal pour le paramètre identity spécifié à l'aide du providerName spécifié.

public:
 RolePrincipal(System::String ^ providerName, System::Security::Principal::IIdentity ^ identity);
public RolePrincipal (string providerName, System.Security.Principal.IIdentity identity);
new System.Web.Security.RolePrincipal : string * System.Security.Principal.IIdentity -> System.Web.Security.RolePrincipal
Public Sub New (providerName As String, identity As IIdentity)

Paramètres

providerName
String

Nom du fournisseur de rôles de l'utilisateur.

identity
IIdentity

Identité de l'utilisateur pour lequel créer RolePrincipal.

Exceptions

identity a la valeur null.

providerName a la valeur null.

- ou -

providerName fait référence à un fournisseur de rôles qui n'existe pas dans la configuration de l'application.

Remarques

Cette surcharge du RolePrincipal constructeur crée un objet RolePrincipal et initialise ses valeurs de propriété. La ProviderName propriété est définie sur la valeur spécifiée dans le providerName paramètre .

Pour plus d’informations sur l’activation de la gestion des rôles, consultez la Roles classe .

Voir aussi

S’applique à

RolePrincipal(String, IIdentity, String)

Instancie un objet RolePrincipal pour le paramètre identity spécifié à l'aide du providerName spécifié et des informations de rôle du encryptedTicket spécifié.

public:
 RolePrincipal(System::String ^ providerName, System::Security::Principal::IIdentity ^ identity, System::String ^ encryptedTicket);
public RolePrincipal (string providerName, System.Security.Principal.IIdentity identity, string encryptedTicket);
new System.Web.Security.RolePrincipal : string * System.Security.Principal.IIdentity * string -> System.Web.Security.RolePrincipal
Public Sub New (providerName As String, identity As IIdentity, encryptedTicket As String)

Paramètres

providerName
String

Nom du fournisseur de rôles de l'utilisateur.

identity
IIdentity

Identité de l'utilisateur pour lequel créer RolePrincipal.

encryptedTicket
String

Chaîne contenant des informations de rôle chiffrées.

Exceptions

identity a la valeur null.

-ou-

encryptedTicket a la valeur null.

providerName a la valeur null.

- ou -

providerName fait référence à un fournisseur de rôles qui n'existe pas dans la configuration de l'application.

Remarques

Important

L’utilisation d’une instance de cet objet avec des données non approuvées est un risque de sécurité. Utilisez cet objet avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

Cette surcharge du RolePrincipal constructeur crée un objet RolePrincipal et initialise ses valeurs de propriété. Les informations de rôle de l’utilisateur actuel sont lues à partir du fourni encryptedTicket et mis en cache avec l’objet RolePrincipal . La ProviderName propriété est définie sur la valeur spécifiée dans le providerName paramètre .

Pour plus d’informations sur l’activation de la gestion des rôles, consultez la Roles classe .

Voir aussi

S’applique à