UnsignedPublishLicense Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un droit non signé géré PublishLicense ou un modèle non signé PublishLicense .
public ref class UnsignedPublishLicense
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicense
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
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 objet signé PublishLicense. La signature PublishLicense peut ensuite être fournie à l’application cliente de l’utilisateur final qui peut appeler AcquireUseLicense pour demander un utilisateur UseLicensefinal. Le retour 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 d’autres System.Security.RightsManagement types, UnsignedPublishLicense n’est utilisable que dans les applications de confiance totale.
Constructeurs
| Nom | Description |
|---|---|
| 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 publication-licence XrML spécifié. |
Propriétés
| Nom | Description |
|---|---|
| ContentId |
Obtient ou définit l’identificateur de contenu créé par l’éditeur. |
| Grants |
Obtient une collection de droits d’utilisateur attribués. |
| LocalizedNameDescriptionDictionary |
Obtient une collection de paires nom et description. |
| Owner |
Obtient ou définit le propriétaire du contenu. |
| ReferralInfoName |
Obtient ou définit le nom du 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
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Sign(SecureEnvironment, UseLicense) |
Crée une signature PublishLicense et retourne une UseLicense valeur pour l’auteur du document. |
| ToString() |
Retourne un modèle sérialisé créé à partir du XrML de l’objet UnsignedPublishLicense. |