UnsignedPublishLicense Classe

Définition

Représente un PublishLicense géré de droits non signés ou un modèle PublishLicense non signé.

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
Héritage
UnsignedPublishLicense
Attributs

Remarques

PublishLicense définit des données de sécurité sur les droits, les utilisateurs et d’autres informations relatives à la sécurité. La licence définit comment un utilisateur spécifique sur un ordinateur spécifique peut utiliser du contenu géré par des droits spécifié.

Le processus de publication commence par l’auteur du document, qui définit les informations de droits dans un UnsignedPublishLicense. Ensuite, l’application de création appelle la UnsignedPublishLicenseméthode .Sign pour créer un signé PublishLicense. Le signé PublishLicense peut ensuite être fourni à l’application cliente de l’utilisateur final qui peut appeler AcquireUseLicense pour demander un utilisateur UseLicensefinal. Le retourné UseLicense permet ensuite à l’application cliente d’exercer les droits accordés à l’utilisateur.

L’auteur du document peut utiliser la UnsignedPublishLicense classe pour créer un modèle signé PublishLicenseou pour générer et sérialiser un PublishLicense modèle.

Comme avec les autres System.Security.RightsManagement types, UnsignedPublishLicense est utilisable uniquement dans les applications de confiance totale.

Constructeurs

UnsignedPublishLicense()

Initialise une nouvelle instance de la classe UnsignedPublishLicense.

UnsignedPublishLicense(String)

Initialise une nouvelle instance de la UnsignedPublishLicense classe à partir d’un modèle de licence de publication XrML spécifié.

Propriétés

ContentId

Obtient ou définit l’identificateur du contenu créé par un serveur de publication.

Grants

Obtient une collection de droits d'utilisateur assignés.

LocalizedNameDescriptionDictionary

Obtient une collection de paires de noms et descriptions.

Owner

Obtient ou définit le propriétaire du contenu.

ReferralInfoName

Obtient ou définit le nom de contact pour l'auteur ou l'éditeur du contenu.

ReferralInfoUri

Obtient ou définit l’URI de contact pour l’auteur ou l’éditeur du contenu.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Sign(SecureEnvironment, UseLicense)

Crée une PublishLicense signée et retourne une UseLicense pour l'auteur du document.

ToString()

Retourne un modèle sérialisé créé à partir du XrML du UnsignedPublishLicense.

S’applique à