ZoneIdentityPermission 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 ZoneIdentityPermission 類別的新執行個體。
多載
ZoneIdentityPermission(PermissionState) |
使用指定的 ZoneIdentityPermission 初始化 PermissionState 類別的新執行個體。 |
ZoneIdentityPermission(SecurityZone) |
初始化 ZoneIdentityPermission 類別的新執行個體,以表示指定的區域身分識別。 |
ZoneIdentityPermission(PermissionState)
使用指定的 ZoneIdentityPermission 初始化 PermissionState 類別的新執行個體。
public:
ZoneIdentityPermission(System::Security::Permissions::PermissionState state);
public ZoneIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (state As PermissionState)
參數
- state
- PermissionState
其中一個 PermissionState 值。
例外狀況
state
參數不是有效的 PermissionState 值。
範例
下列範例顯示建構函式的使用 ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) 方式。
ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)
備註
建立完全受限 () None
或 Unrestricted
許可權。
注意
在 .NET Framework 1.0 和 1.1 版中,身分識別許可權不能有Unrestricted許可權狀態值。 從 .NET Framework 2.0 版開始,身分識別許可權可以具有任何許可權狀態值。 這表示在 2.0 和更新版本中,身分識別許可權的行為與實作 IUnrestrictedPermission 介面的許可權相同。 也就是說,如果元件已獲得完全信任,則不論元件的身分識別為何,身分識別的需求一律會成功。
在 .NET Framework 1.0 和 1.1 版中,即使呼叫元件完全信任,身分識別許可權的需求仍有效。 也就是說,雖然呼叫元件具有完全信任,但如果元件不符合要求的準則,則身分識別許可權的需求會失敗。 從 .NET Framework 2.0 版開始,如果呼叫元件具有完全信任,則身分識別許可權的需求無效。 這可確保所有許可權的一致性,避免將身分識別許可權視為特殊案例的處理。
適用於
ZoneIdentityPermission(SecurityZone)
初始化 ZoneIdentityPermission 類別的新執行個體,以表示指定的區域身分識別。
public:
ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission (System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)
參數
- zone
- SecurityZone
區域識別項。
範例
下列範例顯示建構函式的使用 ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) 方式。
ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)