Поделиться через


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

Определение

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

Перегрузки

ZoneIdentityPermission(PermissionState)

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

ZoneIdentityPermission(SecurityZone)

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

ZoneIdentityPermission(PermissionState)

Исходный код:
ZoneIdentityPermission.cs
Исходный код:
ZoneIdentityPermission.cs
Исходный код:
ZoneIdentityPermission.cs
Исходный код:
ZoneIdentityPermission.cs

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

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

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