SiteIdentityPermission Конструкторы

Определение

Инициализирует новый экземпляр класса SiteIdentityPermission.

Перегрузки

SiteIdentityPermission(PermissionState)

Инициализирует новый экземпляр класса SiteIdentityPermission указанным значением PermissionState.

SiteIdentityPermission(String)

Инициализирует новый экземпляр класса SiteIdentityPermission для представления удостоверения указанного сайта.

SiteIdentityPermission(PermissionState)

Инициализирует новый экземпляр класса 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 для представления удостоверения указанного сайта.

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 не является допустимой строкой или не соответствует допустимому подстановочному имени сайта.

Комментарии

Удостоверение сайта определяется только для кода из URL-адресов с протоколами HTTP, HTTPS и FTP. Сайт — это строка между "//" после протокола URL-адреса и следующего "/", если он присутствует, например, www.fourthcoffee.com в URL-адресе http://www.fourthcoffee.com/process/grind.htm/. Это исключает номера портов. Если указан URL-адресhttp://www.fourthcoffee.com:8000/, сайт не являетсяwww.fourthcoffee.com``www.fourthcoffee.com:8000.

Сайты можно точно сопоставить или с помощью префикса подстановочного знака ("*") в разделителе точек. Например, строка *.fourthcoffee.com имени сайта совпадает fourthcoffee.com , а также www.fourthcoffee.com. Без подстановочного знака имя сайта должно быть точным совпадением.

Применяется к