Condividi tramite


ContentUser Classe

Definizione

Rappresenta un utente o un gruppo di utenti per concedere l'accesso al contenuto gestito dai diritti.

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
Ereditarietà
ContentUser
Attributi

Esempio

Nell'esempio seguente viene illustrato come usare la Owner proprietà per assegnare una variabile di questo tipo.

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

Commenti

Come per gli altri System.Security.RightsManagement tipi, ContentUser è utilizzabile solo nelle applicazioni con attendibilità totale.

Costruttori

Nome Descrizione
ContentUser(String, AuthenticationType)

Inizializza una nuova istanza della classe ContentUser.

Proprietà

Nome Descrizione
AnyoneUser

Ottiene un'istanza dell'utente "Chiunque". ContentUser

AuthenticationType

Ottiene l'oggetto AuthenticationType specificato per il ContentUser(String, AuthenticationType) costruttore.

Name

Ottiene il nome dell'utente o del gruppo specificato al ContentUser(String, AuthenticationType) costruttore.

OwnerUser

Ottiene un'istanza dell'utente "Proprietario". ContentUser

Metodi

Nome Descrizione
Equals(Object)

Restituisce un valore che indica se l'oggetto ContentUser è equivalente a un'altra istanza specificata.

GetHashCode()

Restituisce un codice hash calcolato basato sull'utente Name e AuthenticationType.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsAuthenticated()

Restituisce un valore che indica se l'utente è attualmente autenticato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a