ContentUser Klass

Definition

Representerar en användare eller användargrupp för att bevilja åtkomst till rättighetshanterat innehåll.

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
Arv
ContentUser
Attribut

Exempel

I följande exempel visas hur du använder Owner egenskapen för att tilldela en variabel av den här typen.

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

Kommentarer

Precis som med andra System.Security.RightsManagement typer ContentUser kan endast användas i program med fullständigt förtroende.

Konstruktorer

Name Description
ContentUser(String, AuthenticationType)

Initierar en ny instans av ContentUser klassen.

Egenskaper

Name Description
AnyoneUser

Hämtar en instans av personaen "Alla" ContentUser .

AuthenticationType

Hämtar den AuthenticationType angivna till ContentUser(String, AuthenticationType) konstruktorn.

Name

Hämtar det användar- eller gruppnamn som angetts ContentUser(String, AuthenticationType) för konstruktorn.

OwnerUser

Hämtar en instans av personaen "Ägare" ContentUser .

Metoder

Name Description
Equals(Object)

Returnerar ett värde som anger om detta ContentUser motsvarar en annan given instans.

GetHashCode()

Returnerar en beräknad hash-kod baserat på användaren Name och AuthenticationType.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsAuthenticated()

Returnerar ett värde som anger om användaren för närvarande är autentiserad.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för