Share via


ContentUser Classe

Définition

Représente un utilisateur ou un groupe d’utilisateurs auquel accorder l’accès au contenu géré par des droits.

public ref class ContentUser
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class ContentUser
public class ContentUser
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type ContentUser = class
type ContentUser = class
Public Class ContentUser
Héritage
ContentUser
Attributs

Exemples

L’exemple suivant montre comment utiliser Owner la propriété pour affecter une variable de ce type.

WriteStatus("   Reading '" + xrmlFilename + "' permissions.");
try
{
    StreamReader sr = File.OpenText(xrmlFile);
    xrmlString = sr.ReadToEnd();
}
catch (Exception ex)
{
    MessageBox.Show("ERROR: '"+xrmlFilename+"' open failed.\n"+
        "Exception: " + ex.Message, "XrML File Error",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}

WriteStatus("   Building UnsignedPublishLicense");
WriteStatus("       from '" + xrmlFilename + "'.");
UnsignedPublishLicense unsignedLicense =
    new UnsignedPublishLicense(xrmlString);
ContentUser author = unsignedLicense.Owner;
WriteStatus("   Reading '" & xrmlFilename & "' permissions.")
Try
    Dim sr As StreamReader = File.OpenText(xrmlFile)
    xrmlString = sr.ReadToEnd()
Catch ex As Exception
    MessageBox.Show("ERROR: '" & xrmlFilename &"' open failed." & vbLf & "Exception: " & ex.Message, "XrML File Error", MessageBoxButton.OK, MessageBoxImage.Error)
    Return False
End Try

WriteStatus("   Building UnsignedPublishLicense")
WriteStatus("       from '" & xrmlFilename & "'.")
Dim unsignedLicense As New UnsignedPublishLicense(xrmlString)
Dim author As ContentUser = unsignedLicense.Owner

Remarques

Comme avec les autres System.Security.RightsManagement types, ContentUser est utilisable uniquement dans les applications de confiance totale.

Constructeurs

ContentUser(String, AuthenticationType)

Initialise une nouvelle instance de la classe ContentUser.

Propriétés

AnyoneUser

Obtient une instance du personnage "Tous" ContentUser persona.

AuthenticationType

Obtient le AuthenticationType spécifié pour le constructeur ContentUser(String, AuthenticationType).

Name

Obtient l'utilisateur ou le nom de groupe spécifié pour le constructeur ContentUser(String, AuthenticationType).

OwnerUser

Obtient une instance du personnage ContentUser "Propriétaire".

Méthodes

Equals(Object)

Retourne une valeur qui indique si ce ContentUser est équivalent à une autre instance donnée.

GetHashCode()

Retourne un code de hachage calculé basé sur l'utilisateur Name et le AuthenticationType.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsAuthenticated()

Retourne une valeur qui indique si l'utilisateur est actuellement authentifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à