ContentUser Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |