Condividi tramite


ContentUser Classe

Definizione

Rappresenta un utente o gruppo di utenti a cui concedere l'accesso al contenuto protetto da Rights Management.

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 Owner la 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 con altri System.Security.RightsManagement tipi, ContentUser è utilizzabile solo nelle applicazioni con attendibilità totale.

Costruttori

ContentUser(String, AuthenticationType)

Inizializza una nuova istanza della classe ContentUser.

Proprietà

AnyoneUser

Ottiene un'istanza dell'utente tipo ContentUser "Tutti".

AuthenticationType

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

Name

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

OwnerUser

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

Metodi

Equals(Object)

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

GetHashCode()

Restituisce un codice hash calcolato in base ai parametri Name e AuthenticationType dell'utente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsAuthenticated()

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

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a