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
. Без подстановочного знака имя сайта должно быть точным совпадением.