ContentUser Classe

Definição

Representa um utilizador ou grupo de utilizadores que concede acesso a conteúdos geridos 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 seguinte mostra como usar Owner a propriedade para atribuir uma variável deste 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

Observações

Tal como noutros System.Security.RightsManagement tipos, ContentUser só é utilizável em aplicações full trust.

Construtores

Name Description
ContentUser(String, AuthenticationType)

Inicializa uma nova instância da ContentUser classe.

Propriedades

Name Description
AnyoneUser

Recebe uma instância da persona "Qualquer um". ContentUser

AuthenticationType

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

Name

Obtém o nome do utilizador ou grupo especificado para o ContentUser(String, AuthenticationType) construtor.

OwnerUser

Recebe uma instância da persona "Dono". ContentUser

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se este ContentUser é equivalente a outra dada instância.

GetHashCode()

Devolve um código hash calculado com base no utilizador Name e AuthenticationType.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsAuthenticated()

Devolve um valor que indica se o utilizador está atualmente autenticado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a