UnsignedPublishLicense Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |