Compartilhar via


ContentUser Classe

Definição

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

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

Nome Description
ContentUser(String, AuthenticationType)

Inicializa uma nova instância da classe ContentUser.

Propriedades

Nome Description
AnyoneUser

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

AuthenticationType

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

Name

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

OwnerUser

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

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se isso ContentUser é equivalente a outra instância específica.

GetHashCode()

Retorna um código hash computado com base no usuário 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a