クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
.NET 開発
.NET Framework 3.5
.NET Framework 3.5
 RightsManagementFailureCode 列挙体

  低帯域幅での表示をオンにする
このページは次のバージョンについて記述しています。
Microsoft Visual Studio 2008/.NET Framework 3.5

その他のバージョンについては、以下の情報を参照してください。
.NET Framework クラス ライブラリ
RightsManagementFailureCode 列挙体

更新 : 2007 年 11 月

権限管理操作の実行時に発生する可能性があるエラー状態を指定します。

名前空間 :  System.Security.RightsManagement
アセンブリ :  WindowsBase (WindowsBase.dll 内)

Visual Basic (宣言)
Public Enumeration RightsManagementFailureCode
Visual Basic (使用法)
Dim instance As RightsManagementFailureCode
C#
public enum RightsManagementFailureCode
Visual C++
public enum class RightsManagementFailureCode
J#
public enum RightsManagementFailureCode
JScript
public enum RightsManagementFailureCode
XAML 属性の使用
<object property="enumerationValue" .../>
メンバ名説明
Success操作が正常に完了しました。
InvalidLicenseいずれかの証明書のライセンス構造が無効です。
InfoNotInLicenseバインドされたライセンスの作成時に、使用許諾ではなく発行ライセンスが指定されました。
InvalidLicenseSignature署名された権限管理デジタル証明書を検証できません (署名された証明書が改ざんされている可能性があります)。
EncryptionNotPermitted暗号化が許可されていません。
RightNotGranted現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
InvalidVersion権限管理のバージョンが正しくありません。
InvalidEncodingType指定したエンコードの種類が無効です。
InvalidNumericalValue指定した数値が無効です。
InvalidAlgorithmType指定したアルゴリズムの種類が無効です。
EnvironmentNotLoadedSecureEnvironment を読み込めません。
EnvironmentCannotLoadSecureEnvironment を読み込めません。
TooManyLoadedEnvironments作成された SecureEnvironment インスタンスが多すぎます。
IncompatibleObjects渡されたオブジェクト型は、この操作に適合しません。
LibraryFailライブラリ操作が失敗しました。
EnablingPrincipalFailure指定したプリンシパルを有効にすることができません。
InfoNotPresent一部の情報が見つかりません。
BadGetInfoQuery無効な定数が渡されました。
KeyTypeUnsupportedキーと値のペアで指定されたキーの種類はサポートされていません。
CryptoOperationUnsupported要求された暗号化操作はサポートされていません。たとえば、復号化のために RMS 暗号化オブジェクトを渡すことはサポートされていません。
ClockRollbackDetectedクロック ロールバックが検出されました。保護されたコンテンツにはアクセスできません。
QueryReportsNoResults要求された属性のインスタンスは存在しません。
UnexpectedException未定義のエラーが発生しました。アプリケーションがデバッグ モードで実行される場合にも、このエラーはスローされます。
BindValidityTimeViolated保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。
BrokenCertChain権限管理証明書チェーンが切断されています。
BindPolicyViolation現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
ManifestPolicyViolation操作が権限管理マニフェスト ポリシーに違反しています。
BindRevokedLicense現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
BindRevokedIssuer現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
BindRevokedPrincipal現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
BindRevokedResource現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
BindRevokedModule権限管理サービスが正しく構成されていません。
BindContentNotInEndUseLicense指定したリソースは、ライセンスの WORK ノードに含まれていません。
BindAccessPrincipalNotEnablingアクセス状態が、バインドに渡される有効化プリンシパルに一致しません。
BindAccessUnsatisfied現在のユーザーが、使用許諾 (EUL) で定義されている条件を満たしていません。
BindIndicatedPrincipalMissing有効化プリンシパルが、使用許諾 (EUL) の発行されたプリンシパルに一致しません。
BindMachineNotFoundInGroupIdentity現在のコンピュータは、権限管理されたグループ ID 内に定義されていません。
LibraryUnsupportedPlugIn指定したライブラリ プラグインはサポートされていません。
BindRevocationListStaleライセンスで、新しい失効リストを取得する必要があります。
BindNoApplicableRevocationList現在のユーザーには、保護されたコンテンツにアクセスするための権限がありません。
InvalidHandle環境または有効化プリンシパル ハンドルが無効です。
BindIntervalTimeViolated保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。
BindNoSatisfiedRightsGroup指定した権限グループは、使用許諾 (EUL) に含まれていません。
BindSpecifiedWorkMissing使用許諾 (EUL) には WORK ノードが含まれていません。
NoMoreData指定したインデックスにはライセンスまたは証明書が存在しません。
LicenseAcquisitionFailed使用許諾 (EUL) を権限管理サーバーから取得できませんでした。
IdMismatchライセンスからのコンテンツ ID が、ライセンスの格納セッションのコンテンツ ID に一致しません。
TooManyCertificates証明書の数が許可される最大数を超えました。
NoDistributionPointUrlFound保護されたコンテンツが破損しています。
AlreadyInProgress要求された操作は既に実行されています。
GroupIdentityNotSetユーザー名がクライアント セッションで指定されませんでした。
RecordNotFound指定したライセンスが見つかりませんでした。
NoConnectライセンス サーバーに指定された URI に権限管理を接続できません。
NoLicense必要なライセンスを使用できません。
NeedsMachineActivationユーザーをアクティブにする前にコンピュータをアクティブにする必要があります。
NeedsGroupIdentityActivationユーザーがアクティブになっていないか、または権利アカウント証明書 (RAC) が送信されておらず、このセッションに関連付けられているライセンスに一致するライセンス ストアで証明書が見つかりませんでした。
ActivationFailedライセンスのアクティブ化に失敗しました。権限管理サービスが正しく構成されていません。
Aborted非同期操作がキャンセルされたか、または回復不可能なエラーが発生しました。
OutOfQuotaライセンス サーバーの使用許諾 (EUL) の最大クォータに達しました。
AuthenticationFailed認証エラー (HTTP エラー 401) がインターネット要求によって返されました。または、サイレント ユーザーのアクティブ化を試行しましたが、現在のユーザーに有効なドメイン資格情報がありません。もしくは、サイレント ユーザーのアクティブ化で使用した証明書サーバーが、ローカル イントラネットまたは信頼されたサイト ゾーンに存在しません。
ServerError権限管理サービスが正しく構成されていません。
InstallationFailedインストール操作が失敗しました。
HidCorruptedコンピュータのアクティブ化の試行時に使用されたハードウェア ID (HID) の形式が正しくありません。権限管理サービスが正しく構成されていません。
InvalidServerResponse権限管理サービスが正しく構成されていません。
ServiceNotFound権限管理サービスが正しく構成されていません。
UseDefaultコンピュータのアクティブ化または権利アカウント証明書について要求を実行する場合、UseDefault の受信は、アプリケーションによって nullNothingnullptrnull 参照 (Visual Basic では Nothing) が ActServInfo パラメータに渡されることを示します。
ServerNotFound権限管理サービスが正しく構成されていません。
InvalidEmailRMS サーバーの電子メール アドレスの確認に失敗しました。
ValidityTimeViolation保護されたコンテンツに対して定義された有効期限が切れています。アクセスは許可されません。
OutdatedModule権限管理サービスが正しく構成されていません。
ServiceMoved権限管理サービスが正しく構成されていません。
ServiceGone権限管理サービスが正しく構成されていません。
AdEntryNotFoundWindows 認証の証明書について、Active Directory (AD) 内で現在のユーザーが見つかりませんでした。
NotAChain権限管理コンテンツが破損しています。
RequestDenied権限管理サーバーでは、現在のユーザーの一時的な証明書は許可されていません。
NotSet削除するように要求された項目は存在しません。
MetadataNotSet指定したメタデータを設定できませんでした。
RevocationInfoNotSet証明書またはライセンスの失効情報が設定されていません。
InvalidTimeInfo指定した時刻情報が無効です。
RightNotSet権限管理を使用してコンテンツを公開したときに要求された権限が指定されませんでした。
LicenseBindingToWindowsIdentityFailed現在のユーザーの資格情報は、ライセンスの取得に対して有効ではありません。
InvalidIssuanceLicenseTemplate権限管理サービス テンプレートに 1 つ以上のエラーが含まれています。
InvalidKeyLengthキーと値のペアで指定されたキー長が無効です。
ExpiredOfficialIssuanceLicenseTemplate発行ライセンス テンプレートで定義された有効期限が切れています。アクセスは許可されません。
InvalidClientLicensorCertificate権限管理サービスが正しく構成されていません。
HidInvalidコンピュータのアクティブ化の試行時に使用されたハードウェア ID (HID) が無効です。権限管理サービスが正しく構成されていません。
EmailNotVerifiedユーザーの電子メール アドレスを確認できません。
DebuggerDetectedデバッガが検出されているため、アクセス許可が制限されているコンテンツを開くことまたは公開することはできません。
InvalidLockboxType権限管理サービスが正しく構成されていません。
InvalidLockboxPath権限管理サービスが正しく構成されていません。
InvalidRegistryPath指定したレジストリ パスが無効です。
NoAesCryptoProvider権限管理サービスが正しく構成されていません。
GlobalOptionAlreadySet指定したオプションは既に設定されています。
OwnerLicenseNotFoundドキュメントに所有者ライセンスが含まれていません。

FailureCode プロパティおよび Message プロパティを使用して、ユーザー向けのエラー メッセージを作成する例を次に示します。サンプル全体については、「権限管理パッケージの発行のサンプル」を参照してください。

C#
WriteStatus("   Building secure environment.");
try
{
    string applicationManifest = "<manifest></manifest>";
    if (File.Exists("rpc.xml"))
    {
        StreamReader manifestReader = File.OpenText("rpc.xml");
        applicationManifest = manifestReader.ReadToEnd();
    }

    if (_secureEnv == null)
    {
        if (SecureEnvironment.IsUserActivated(new ContentUser(
                    _currentUserId, AuthenticationType.Windows)))
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest, new ContentUser(
                    _currentUserId, AuthenticationType.Windows));
        }
        else
        {
            _secureEnv = SecureEnvironment.Create(
                applicationManifest,
                AuthenticationType.Windows,
                UserActivationMode.Permanent);
        }
    }
}
catch (RightsManagementException ex)
{
    MessageBox.Show("ERROR: Failed to build secure environment.\n" +
        "Exception: " + ex.Message + "\n\n" +
        ex.FailureCode.ToString() + "\n\n" + ex.StackTrace,
        "Rights Management Exception",
        MessageBoxButton.OK, MessageBoxImage.Error);
    return false;
}

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

.NET Framework

サポート対象 : 3.5、3.0
コミュニティ コンテンツ   コミュニティ コンテンツとは
新しいコンテンツの追加 RSS  注釈
Processing
© 2009 Microsoft Corporation. All rights reserved. 使用条件  |  商標  |  プライバシー
Page view tracker