ContentUser Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |