UnsignedPublishLicense UnsignedPublishLicense UnsignedPublishLicense UnsignedPublishLicense Class

定義

署名されていない権限管理 PublishLicense か、署名されていない PublishLicense テンプレートを表します。Represents an unsigned rights managed PublishLicense or an unsigned PublishLicense template.

public ref class UnsignedPublishLicense
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicense
type UnsignedPublishLicense = class
Public Class UnsignedPublishLicense
継承
UnsignedPublishLicenseUnsignedPublishLicenseUnsignedPublishLicenseUnsignedPublishLicense
属性

注釈

PublishLicense権限、ユーザー、およびその他のセキュリティ関連情報に関するセキュリティデータを定義します。PublishLicense defines security data about rights, users, and other security-related information. このライセンスは、特定のコンピューターの特定のユーザーが指定した権限で管理されたコンテンツを使用する方法を定義します。The license defines how a specific user on a specific computer can use specified rights-managed content.

発行プロセスは、の権限情報を定義するUnsignedPublishLicenseドキュメント作成者から始まります。The publishing process begins with the document author, who defines rights information in an UnsignedPublishLicense. 次に、作成アプリケーションはをUnsignedPublishLicense呼び出します。SignNext, the authoring application calls the UnsignedPublishLicense.Sign 署名PublishLicenseされたを作成するメソッド。method to create a signed PublishLicense. その後PublishLicense 、署名されたをエンドユーザーのクライアントアプリケーションに提供するAcquireUseLicenseことができます。エンドUseLicenseユーザーは、エンドユーザーを要求するためにを呼び出すことができます。The signed PublishLicense can then be provided to the end-user client application which can call AcquireUseLicense to request an end-user UseLicense. 返されUseLicenseたは、クライアントアプリケーションがユーザーに付与されている権限を行使できるようにします。The returned UseLicense then allows the client application to exercise the rights that are granted to the user.

ドキュメントの作成者は、 UnsignedPublishLicenseクラスを使用して署名PublishLicense済みのを作成するか、 PublishLicenseテンプレートをビルドおよびシリアル化することができます。The document author can use the UnsignedPublishLicense class either to create a signed PublishLicense, or to build and serialize a PublishLicense template.

他のSystem.Security.RightsManagement型と同様UnsignedPublishLicenseに、は完全に信頼されたアプリケーションでのみ使用できます。As with other System.Security.RightsManagement types, UnsignedPublishLicense is only usable in full trust applications.

XAML テキストの使用XAML Text Usage

この型は、通常、でXAMLXAMLは使用されません。This type is not typically used in XAMLXAML.

コンストラクター

UnsignedPublishLicense() UnsignedPublishLicense() UnsignedPublishLicense() UnsignedPublishLicense()

UnsignedPublishLicense クラスの新しいインスタンスを初期化します。Initializes a new instance of the UnsignedPublishLicense class.

UnsignedPublishLicense(String) UnsignedPublishLicense(String) UnsignedPublishLicense(String) UnsignedPublishLicense(String)

指定した XrMLXrML 公開ライセンスのテンプレートから UnsignedPublishLicense クラスの新しいインスタンスを初期化します。Initializes a new instance of the UnsignedPublishLicense class from a specified XrMLXrML publish-license template.

プロパティ

ContentId ContentId ContentId ContentId

発行者が作成したコンテンツ識別子を取得または設定します。Gets or sets the publisher-created content identifier.

Grants Grants Grants Grants

割り当てられたユーザー権限のコレクションを取得します。Gets a collection of assigned user rights.

LocalizedNameDescriptionDictionary LocalizedNameDescriptionDictionary LocalizedNameDescriptionDictionary LocalizedNameDescriptionDictionary

名前と説明のペアのコレクションを取得します。Gets a collection of name and description pairs.

Owner Owner Owner Owner

コンテンツの所有者を取得または設定します。Gets or sets the content owner.

ReferralInfoName ReferralInfoName ReferralInfoName ReferralInfoName

コンテンツの作成者または発行者の連絡先名を取得または設定します。Gets or sets the contact name for the author or publisher of the content.

ReferralInfoUri ReferralInfoUri ReferralInfoUri ReferralInfoUri

コンテンツの作成者または発行者の連絡先 URIURI を取得または設定します。Gets or sets the contact URIURI for the author or publisher of the content.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Sign(SecureEnvironment, UseLicense) Sign(SecureEnvironment, UseLicense) Sign(SecureEnvironment, UseLicense) Sign(SecureEnvironment, UseLicense)

署名付きの PublishLicense を作成し、ドキュメント作成者の UseLicense を返します。Creates a signed PublishLicense and returns a UseLicense for the document author.

ToString() ToString() ToString() ToString()

UnsignedPublishLicenseXrMLXrML から作成されたシリアル化されたテンプレートを返します。Returns a serialized template created from the XrMLXrML of the UnsignedPublishLicense.

適用対象