PermissionState を指定して、StrongNameIdentityPermission クラスの新しいインスタンスを初期化します。
名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文
'宣言
Public Sub New ( _
state As PermissionState _
)
'使用
Dim state As PermissionState
Dim instance As New StrongNameIdentityPermission(state)
public StrongNameIdentityPermission (
PermissionState state
)
public:
StrongNameIdentityPermission (
PermissionState state
)
public StrongNameIdentityPermission (
PermissionState state
)
public function StrongNameIdentityPermission (
state : PermissionState
)
適用できません。
パラメータ
- state
PermissionState 値の 1 つ。
例外
例外の種類 | 条件 |
---|---|
state パラメータが、PermissionState の有効値ではありません。 |
解説
完全に制限した (None) アクセス許可または Unrestricted アクセス許可のいずれかを作成します。
![]() |
---|
.NET Framework Version 1.0 および 1.1 では、アクセス許可状態値 Unrestricted を ID アクセス許可に割り当てることはできません。.NET Framework Version 2.0 では、任意のアクセス許可状態値を ID アクセス許可に割り当てることができます。つまり、バージョン 2.0 では、ID アクセス許可の動作が、IUnrestrictedPermission インターフェイスを実装しているアクセス許可の動作と等しくなります。つまり、アセンブリに完全な信頼が与えられていれば、アセンブリの ID には関係なく、ID の要求は常に成功します。バージョン 2.0 のアプリケーションをバージョン 1.1 の CAS ポリシーで実行する方法については、「<legacyV1CASPolicy> 要素」を参照してください。 |
.NET Framework Version 1.0 および 1.1 では、呼び出し元のアセンブリが完全に信頼されていても、ID アクセス許可の要求は有効です。したがって、呼び出し元のアセンブリに完全な信頼があっても、そのアセンブリが要求の基準を満たしていない場合、ID アクセス許可の要求は失敗します。.NET Framework Version 2.0 では、呼び出し元のアセンブリに完全な信頼があっても、ID アクセス許可の要求は無効です。これにより、すべてのアクセス許可で一貫性が保証され、ID アクセス許可の特殊な場合としての扱いをなくしています。
このコンストラクタは、いずれの厳密な名前とも一致しない ID アクセス許可を作成する場合に、アクセス許可状態値 None と組み合わせて使用します。その後 Name プロパティと Version プロパティを設定すると、特定の厳密な名前 ID はアクセス許可によって表すことができます。
使用例
StrongNameIdentityPermission コンストラクタを使用する方法を次のコード例に示します。
snIdPerm2 = New StrongNameIdentityPermission(PermissionState.None)
snIdPerm2 = new StrongNameIdentityPermission(PermissionState.None);
snIdPerm2 = gcnew StrongNameIdentityPermission(PermissionState::None);
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
StrongNameIdentityPermission クラス
StrongNameIdentityPermission メンバ
System.Security.Permissions 名前空間