Compartir a través de


UnsignedPublishLicense Clase

Definición

Representa una PublishLicense administrada de derechos sin firmar o una plantilla de PublishLicense sin firmar.

public ref class UnsignedPublishLicense
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicense
public class UnsignedPublishLicense
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UnsignedPublishLicense = class
type UnsignedPublishLicense = class
Public Class UnsignedPublishLicense
Herencia
UnsignedPublishLicense
Atributos

Comentarios

PublishLicense define datos de seguridad sobre derechos, usuarios y otra información relacionada con la seguridad. La licencia define cómo un usuario específico de un equipo específico puede usar contenido administrado con derechos especificado.

El proceso de publicación comienza con el autor del documento, que define la información de derechos en un UnsignedPublishLicense. A continuación, la aplicación de creación llama al UnsignedPublishLicensemétodo .Sign para crear un objeto firmado PublishLicense. A continuación, se puede proporcionar el signo PublishLicense a la aplicación cliente del usuario final que puede llamar AcquireUseLicense a para solicitar un usuario UseLicensefinal. A continuación, el devuelto UseLicense permite a la aplicación cliente ejercer los derechos que se conceden al usuario.

El autor del documento puede usar la UnsignedPublishLicense clase para crear un objeto firmado PublishLicenseo para compilar y serializar una PublishLicense plantilla.

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

Constructores

UnsignedPublishLicense()

Inicializa una nueva instancia de la clase UnsignedPublishLicense.

UnsignedPublishLicense(String)

Inicializa una nueva instancia de la UnsignedPublishLicense clase a partir de una plantilla de licencia de publicación XrML especificada.

Propiedades

ContentId

Obtiene o establece el identificador de contenido creado por el publicador.

Grants

Obtiene una colección de derechos del usuario asignados.

LocalizedNameDescriptionDictionary

Obtiene una colección de pares de nombre y descripción.

Owner

Obtiene o establece el propietario del contenido.

ReferralInfoName

Obtiene o establece el nombre de contacto del autor o editor del contenido.

ReferralInfoUri

Obtiene o establece el URI de contacto del autor o publicador del contenido.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Sign(SecureEnvironment, UseLicense)

Crea un objeto PublishLicense firmado y devuelve un objeto UseLicense para el autor del documento.

ToString()

Devuelve una plantilla serializada creada a partir del XrML de UnsignedPublishLicense.

Se aplica a