RolePrincipal Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance de la classe RolePrincipal.
Surcharges
RolePrincipal(IIdentity) |
Instancie un objet RolePrincipal pour le paramètre |
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 |
RolePrincipal(String, IIdentity) |
Instancie un objet RolePrincipal pour le paramètre |
RolePrincipal(String, IIdentity, String) |
Instancie un objet RolePrincipal pour le paramètre |
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
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
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 .