UnsignedPublishLicense Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en osignerad rättighet som hanteras PublishLicense eller en osignerad PublishLicense mall.
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
- Arv
-
UnsignedPublishLicense
- Attribut
Kommentarer
PublishLicense definierar säkerhetsdata om rättigheter, användare och annan säkerhetsrelaterad information. Licensen definierar hur en specifik användare på en viss dator kan använda angivet rättighetshanterat innehåll.
Publiceringsprocessen börjar med dokumentförfattaren, som definierar rättighetsinformation i en UnsignedPublishLicense. Därefter anropar UnsignedPublishLicenseredigeringsprogrammet metoden .Sign för att skapa en signerad PublishLicense. Den signerade PublishLicense kan sedan tillhandahållas till slutanvändarklientprogrammet som kan anropa AcquireUseLicense för att begära en slutanvändare UseLicense. Den returnerade UseLicense tillåter sedan klientprogrammet att utöva de rättigheter som beviljas användaren.
Dokumentförfattaren UnsignedPublishLicense kan använda klassen antingen för att skapa en signerad PublishLicenseeller för att skapa och serialisera en PublishLicense mall.
Precis som med andra System.Security.RightsManagement typer UnsignedPublishLicense kan endast användas i program med fullständigt förtroende.
Konstruktorer
| Name | Description |
|---|---|
| UnsignedPublishLicense() |
Initierar en ny instans av UnsignedPublishLicense klassen. |
| UnsignedPublishLicense(String) |
Initierar en ny instans av UnsignedPublishLicense klassen från en angiven XrML-mall för publiceringslicens. |
Egenskaper
| Name | Description |
|---|---|
| ContentId |
Hämtar eller anger innehållsidentifieraren som skapats av utgivaren. |
| Grants |
Hämtar en samling tilldelade användarrättigheter. |
| LocalizedNameDescriptionDictionary |
Hämtar en samling namn- och beskrivningspar. |
| Owner |
Hämtar eller anger innehållsägaren. |
| ReferralInfoName |
Hämtar eller anger kontaktnamnet för författaren eller utgivaren av innehållet. |
| ReferralInfoUri |
Hämtar eller anger kontakt-URI:n för författaren eller utgivaren av innehållet. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Sign(SecureEnvironment, UseLicense) |
Skapar en signerad PublishLicense och returnerar en UseLicense för dokumentförfattaren. |
| ToString() |
Returnerar en serialiserad mall som skapats från XrML för UnsignedPublishLicense. |