次の方法で共有


PublisherIdentityPermission コンストラクタ (PermissionState)

PermissionState を指定して、PublisherIdentityPermission クラスの新しいインスタンスを初期化します。

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

構文

'宣言
Public Sub New ( _
    state As PermissionState _
)
'使用
Dim state As PermissionState

Dim instance As New PublisherIdentityPermission(state)
public PublisherIdentityPermission (
    PermissionState state
)
public:
PublisherIdentityPermission (
    PermissionState state
)
public PublisherIdentityPermission (
    PermissionState state
)
public function PublisherIdentityPermission (
    state : PermissionState
)
適用できません。

パラメータ

例外

例外の種類 条件

ArgumentException

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 アクセス許可の特殊な場合としての扱いをなくしています。

使用例

publisherPerm = New PublisherIdentityPermission(PermissionState.None)
publisherPerm = new PublisherIdentityPermission(PermissionState.None);
*publisherPerm = gcnew PublisherIdentityPermission( PermissionState::None );
         
publisherPerm = 
    new PublisherIdentityPermission(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

参照

関連項目

PublisherIdentityPermission クラス
PublisherIdentityPermission メンバ
System.Security.Permissions 名前空間