DSACryptoServiceProvider.UseMachineKeyStore プロパティ


キーをユーザー プロファイル ストアではなくコンピューターのキー ストア内で永続化するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store.

 static property bool UseMachineKeyStore { bool get(); void set(bool value); };
public static bool UseMachineKeyStore { get; set; }
member this.UseMachineKeyStore : bool with get, set
Public Shared Property UseMachineKeyStore As Boolean



キーをコンピューター キー ストア内で永続化する場合、true 。それ以外の場合、 falsetrue if the key should be persisted in the computer key store; otherwise, false.


このプロパティを true に設定することは、UseMachineKeyStore フラグを CspParameters オブジェクトに渡すことと同じです。Setting this property to true is equivalent to passing the UseMachineKeyStore flag to a CspParameters object. UseMachineKeyStore プロパティは、現在のアプリケーションドメインのすべてのコードに適用されます。一方、CspParameters オブジェクトは、それを明示的に参照するクラスにのみ適用されます。The UseMachineKeyStore property applies to all code in the current application domain, while the CspParameters object applies only to classes that explicitly reference it. これらの設定は、ユーザープロファイルが読み込まれていないアカウントで権限を借用する場合や実行する場合に便利です。These settings are useful when impersonating or running under an account whose user profile is not loaded.