Share via


SiteIdentityPermission 建構函式

定義

初始化 SiteIdentityPermission 類別的新執行個體。

多載

SiteIdentityPermission(PermissionState)

使用指定的 SiteIdentityPermission 初始化 PermissionState 類別的新執行個體。

SiteIdentityPermission(String)

初始化 SiteIdentityPermission 類別的新執行個體,以表示指定的網站識別。

SiteIdentityPermission(PermissionState)

來源:
SiteIdentityPermission.cs
來源:
SiteIdentityPermission.cs
來源:
SiteIdentityPermission.cs

使用指定的 SiteIdentityPermission 初始化 PermissionState 類別的新執行個體。

public:
 SiteIdentityPermission(System::Security::Permissions::PermissionState state);
public SiteIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.SiteIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (state As PermissionState)

參數

state
PermissionState

其中一個 PermissionState 值。

例外狀況

state 參數不是有效的 PermissionState 值。

備註

完全受限的狀態 SiteIdentityPermission 不符合任何網站。 此建構函式包含在內,以便與其他許可權的設計一致,但在實務上並不實用。

注意

在 .NET Framework 1.0 和 1.1 版中,身分識別許可權不能有 Unrestricted 許可權狀態值。 從 .NET Framework 2.0 版開始,身分識別許可權可以具有任何許可權狀態值。 這表示在 2.0 和更新版本中,身分識別許可權的行為與實作 IUnrestrictedPermission 介面的許可權相同。 也就是說,如果元件已獲得完全信任,則不論元件的身分識別為何,身分識別的需求一律會成功。

在 .NET Framework 1.0 和 1.1 版中,即使呼叫元件完全信任,身分識別許可權的需求仍有效。 也就是說,雖然呼叫元件具有完全信任,但如果元件不符合要求的準則,則身分識別許可權的需求會失敗。 從 .NET Framework 2.0 版開始,如果呼叫元件具有完全信任,則身分識別許可權的要求無效。 這可確保擁有權限的一致性,避免將身分識別許可權視為特殊案例的處理。

適用於

SiteIdentityPermission(String)

來源:
SiteIdentityPermission.cs
來源:
SiteIdentityPermission.cs
來源:
SiteIdentityPermission.cs

初始化 SiteIdentityPermission 類別的新執行個體,以表示指定的網站識別。

public:
 SiteIdentityPermission(System::String ^ site);
public SiteIdentityPermission (string site);
new System.Security.Permissions.SiteIdentityPermission : string -> System.Security.Permissions.SiteIdentityPermission
Public Sub New (site As String)

參數

site
String

網站名稱或萬用字元運算式。

例外狀況

site 參數不是有效的字串,或不符合有效的萬用字元網站名稱。

備註

月臺身分識別只會針對具有 HTTP、HTTPS 和 FTP 通訊協定之 URL 的程式碼定義。 網站是 URL 通訊協定之後的 「//」 與下列 「/」 之間的字串,例如,如果 URL http://www.fourthcoffee.com/process/grind.htm/ 中存在,則 www.fourthcoffee.com 為 。 這會排除埠號碼。 如果指定的 URL 為 http://www.fourthcoffee.com:8000/ ,則網站為 www.fourthcoffee.com ,而非 www.fourthcoffee.com:8000

月臺可以完全比對,或是由點分隔符號的萬用字元 (「*」) 前置詞進行比對。 例如,月臺名稱字串 *.fourthcoffee.com 符合 fourthcoffee.comwww.fourthcoffee.com 。 如果沒有萬用字元,網站名稱必須是精確的相符專案。

適用於