ContentUser Clase

Definición

Representa un usuario o grupo de usuarios a los que se concede acceso al contenido con derechos administrados.

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
Herencia
ContentUser
Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo usar Owner la propiedad para asignar una variable de este 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

Comentarios

Al igual que con otros System.Security.RightsManagement tipos, ContentUser solo se puede usar en aplicaciones de plena confianza.

Constructores

ContentUser(String, AuthenticationType)

Inicializa una nueva instancia de la clase ContentUser.

Propiedades

AnyoneUser

Obtiene una instancia del rol de ContentUser "Anyone".

AuthenticationType

Obtiene el objeto AuthenticationType especificado para el constructor ContentUser(String, AuthenticationType).

Name

Obtiene el nombre de usuario o grupo especificado para el constructor ContentUser(String, AuthenticationType).

OwnerUser

Obtiene una instancia del rol de ContentUser "Owner".

Métodos

Equals(Object)

Devuelve un valor que indica si ContentUser es equivalente a otra instancia dada.

GetHashCode()

Devuelve un código hash calculado basado en los valores Name y AuthenticationType del usuario.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsAuthenticated()

Devuelve un valor que indica si el usuario está actualmente autenticado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a