Teilen über


ContentUser Klasse

Definition

Stellt einen Benutzer oder eine Benutzergruppe dar, dem bzw. der Zugriff auf durch die Rechteverwaltung geschützte Inhalte gewährt wird.

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
Vererbung
ContentUser
Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die -Eigenschaft verwenden Owner , um eine Variable dieses Typs zuzuweisen.

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

Hinweise

Wie bei anderen System.Security.RightsManagement Typen ContentUser kann nur in voll vertrauenswürdigen Anwendungen verwendet werden.

Konstruktoren

ContentUser(String, AuthenticationType)

Initialisiert eine neue Instanz der ContentUser-Klasse.

Eigenschaften

AnyoneUser

Ruft eine Instanz der ContentUser-Persona "Anyone" ab.

AuthenticationType

Ruft den für den AuthenticationType-Konstruktor angegebenen ContentUser(String, AuthenticationType) ab.

Name

Ruft den Benutzer- oder Gruppennamen ab, der an den ContentUser(String, AuthenticationType)-Konstruktor übergeben wurde.

OwnerUser

Ruft eine Instanz der ContentUser-Persona "Owner" ab.

Methoden

Equals(Object)

Gibt einen Wert zurück, der angibt, ob dieser ContentUser zu einer anderen Instanz äquivalent ist.

GetHashCode()

Gibt einen Hashcode zurück, der basierend auf Name und AuthenticationType des Benutzers berechnet wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsAuthenticated()

Gibt einen Wert zurück, der angibt, ob der Benutzer derzeit authentifiziert ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: