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 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) |