Compartilhar via


ContentUser Classe

Definição

Representa um usuário ou grupo de usuários para conceder acesso a conteúdo gerenciado por direitos.

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
Herança
ContentUser
Atributos

Exemplos

O exemplo a seguir mostra como usar Owner a propriedade para atribuir uma variável desse 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

Comentários

Assim como acontece com outros System.Security.RightsManagement tipos, ContentUser só é utilizável em aplicativos de confiança total.

Construtores

ContentUser(String, AuthenticationType)

Inicializa uma nova instância da classe ContentUser.

Propriedades

AnyoneUser

Obtém uma instância da persona ContentUser "Qualquer pessoa".

AuthenticationType

Obtém o AuthenticationType especificado para o construtor ContentUser(String, AuthenticationType).

Name

Obtém o nome de usuário ou usuário especificado para o construtor ContentUser(String, AuthenticationType).

OwnerUser

Obtém uma instância da persona ContentUser "Proprietário".

Métodos

Equals(Object)

Retorna um valor que indica se essa ContentUser é equivalente a outra instância fornecida.

GetHashCode()

Retorna um código hash calculado com base nos usuários Name e AuthenticationType.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsAuthenticated()

Retorna um valor que indica se o usuário está autenticado no momento.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a