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 RolePrincipal classe.
Surcharges
| Nom | Description |
|---|---|
| RolePrincipal(IIdentity) |
Instancie un RolePrincipal objet pour le |
| RolePrincipal(SerializationInfo, StreamingContext) |
Initialise une nouvelle instance de la classe à l’aide RolePrincipal d’informations contenues dans l’objet spécifié SerializationInfo et à l’aide du contexte de streaming spécifié. |
| RolePrincipal(IIdentity, String) |
Instancie un RolePrincipal objet pour le rôle spécifié |
| RolePrincipal(String, IIdentity) |
Instancie un RolePrincipal objet pour le spécifié |
| RolePrincipal(String, IIdentity, String) |
Instancie un RolePrincipal objet pour l’objet spécifié |
RolePrincipal(IIdentity)
Instancie un RolePrincipal objet pour le identity.
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 à créer RolePrincipal .
Exceptions
identity a la valeur null.
Exemples
L’exemple de code suivant crée un objet RolePrincipal . Si CacheRolesInCookie c’est truele cas, l’exemple crée les 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 fournisseur de rôles 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 à l’aide RolePrincipal d’informations contenues dans l’objet spécifié SerializationInfo et à l’aide du contexte de streaming spécifié.
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 RolePrincipal objet pour le rôle spécifié identity avec des informations de rôle à partir de l’objet spécifié encryptedTicket.
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 à créer RolePrincipal .
- encryptedTicket
- String
Chaîne qui contient des informations de rôle chiffrées.
Exceptions
Exemples
L’exemple de code suivant crée un objet RolePrincipal . Si CacheRolesInCookie c’est truele cas, l’exemple crée les 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 ce type avec des données non approuvées est un risque de sécurité. Utilisez cet objet uniquement avec des données approuvées. 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 de l’objet fourni encryptedTicket et mis RolePrincipal en cache. La ProviderName propriété est définie sur le Name fournisseur de rôles 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 RolePrincipal objet pour le spécifié identity à l’aide du .providerName
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 pour l’utilisateur.
- identity
- IIdentity
Identité de l’utilisateur à 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 RolePrincipal objet pour l’objet spécifié identity à l’aide des informations de rôle et spécifiées providerName à partir de l’objet spécifié encryptedTicket.
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 pour l’utilisateur.
- identity
- IIdentity
Identité de l’utilisateur à créer RolePrincipal .
- encryptedTicket
- String
Chaîne qui contient 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 ce type avec des données non approuvées est un risque de sécurité. Utilisez cet objet uniquement avec des données approuvées. 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 de l’objet fourni encryptedTicket et mis RolePrincipal en cache. 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.