KeyContainerPermission.Flagsとは? わかりやすく解説

KeyContainerPermission.Flags プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

アクセス許可関連付けられたすべてのキー コンテナ適用されるキー コンテナ アクセス許可フラグ取得します

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public ReadOnly Property
 Flags As KeyContainerPermissionFlags
Dim instance As KeyContainerPermission
Dim value As KeyContainerPermissionFlags

value = instance.Flags
public KeyContainerPermissionFlags Flags { get;
 }
public:
property KeyContainerPermissionFlags Flags {
    KeyContainerPermissionFlags get ();
}
/** @property */
public KeyContainerPermissionFlags get_Flags ()
public function get Flags
 () : KeyContainerPermissionFlags

プロパティ
KeyContainerPermissionFlags 値のビットごとの組み合わせ

解説解説
使用例使用例

Flags プロパティ使用するコード例次に示します。このコード例は、KeyContainerPermission クラストピック取り上げているコード例一部分です。

Console.WriteLine(vbLf + "Flags value is " + keyContainerPerm2.Flags.ToString())
Console.WriteLine("\nFlags value is " + 
    keyContainerPerm2.Flags.ToString());
Console::WriteLine( "\nFlags value is {0}", keyContainerPerm2->Flags
 );

Console.WriteLine(("\nFlags value is " + keyContainerPerm2.get_Flags().ToString()));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
KeyContainerPermission クラス
KeyContainerPermission メンバ
System.Security.Permissions 名前空間

KeyContainerPermissionFlags 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

キー コンテナへの許可されているアクセス権種類指定します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<FlagsAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration KeyContainerPermissionFlags
Dim instance As KeyContainerPermissionFlags
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum KeyContainerPermissionFlags
[SerializableAttribute] 
[FlagsAttribute] 
[ComVisibleAttribute(true)] 
public enum class KeyContainerPermissionFlags
/** @attribute SerializableAttribute() */ 
/** @attribute FlagsAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum KeyContainerPermissionFlags
SerializableAttribute 
FlagsAttribute 
ComVisibleAttribute(true) 
public enum KeyContainerPermissionFlags
メンバメンバ
 メンバ説明
AllFlagsキー コンテナ作成/復号化/削除/オープンキーエクスポートインポートキー使用してファイル署名、およびキー コンテナアクセス制御リスト表示変更行います。 
ChangeAclキー コンテナアクセス制御リスト (ACL: Access Control List) を変更します。  
Createキー コンテナ作成します。 

キー コンテナ作成すると、ディスクファイル作成されます。作成したキー コンテナ不要になった場合は、削除する必要があります

Decryptキー コンテナ復号化ます。 

復号化では秘密キー使用するので、復号化特権を必要とする操作です。

Deleteキー コンテナ削除します。 

キー コンテナ削除すると、そのコンテナ内のキー使用して暗号化されたファイルまたは署名されファイル使用できないので、サービス拒否攻撃発生することがあります。そのため、削除特権を必要とする操作です。

Exportキー コンテナからキーエクスポートます。 

キーエクスポートするためのアクセス許可は、キー排他性除去するため、害を及ぼす可能性あります

Importキーキー コンテナインポートます。 

キーを名前付キー コンテナインポートすると既存キー置換されるため、キーインポートするためのアクセス許可は、コンテナ削除するためのアクセス許可同様に害を及ぼす場合あります

NoFlagsキー コンテナアクセスできません。 
Openキー コンテナ開いて公開キー使用します。 

Open は、秘密キー使用して署名または復号化するためのアクセス許可付与しません。ただし、ファイル署名の検証およびファイル暗号化を行うことをユーザーに対して許可しますキー所有者だけが秘密キー使用してこれらのファイル復号化できます

Signキー使用してファイル署名します。 

ファイル署名するためのアクセス許可によってユーザー別のユーザーキー使用してファイル署名できるようになるため、このアクセス許可は害を及ぼすことがあります

ViewAclキー コンテナアクセス制御リスト (ACL) を表示します。 
解説解説

この列挙体は KeyContainerPermissionAccessEntry クラスメンバ使用されます。

注意に関するメモ注意

これらのフラグ多く強力な影響力を持つため、信頼性の高いコードだけに付与するようにしてください

最も強力なフラグは、CreateDeleteImportExportSignDecrypt、およびAllFlags です。これらのフラグ使用によって発生する可能性がある具体的な危険性については、各メンバ説明参照してください

使用例使用例

KeyContainerPermissionFlags 列挙体を使用するコード例次に示します。このコード例は、KeyContainerPermission クラストピック取り上げているコード例一部分です。

' Create a KeyContainerPermission with the right to open the key container.
Dim keyContainerPerm As New
 KeyContainerPermission(KeyContainerPermissionFlags.Open)

// Create a KeyContainerPermission with the right 
// to open the key container.
KeyContainerPermission keyContainerPerm = new
     KeyContainerPermission(KeyContainerPermissionFlags.Open);
// Create a KeyContainerPermission with the right to open the key container.
KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open
 );

// Create a KeyContainerPermission with the 
// right to open the key container.
KeyContainerPermission keyContainerPerm = new KeyContainerPermission(KeyContainerPermissionFlags.Open);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Security.Permissions 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「KeyContainerPermission.Flags」の関連用語

KeyContainerPermission.Flagsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



KeyContainerPermission.Flagsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS