Type.IsSecurityTransparent Свойство

Определение

Возвращает значение, указывающее, является ли текущий тип прозрачным на текущем уровне доверия и поэтому не может выполнять критически важные операции.

public:
 virtual property bool IsSecurityTransparent { bool get(); };
public virtual bool IsSecurityTransparent { get; }
member this.IsSecurityTransparent : bool
Public Overridable ReadOnly Property IsSecurityTransparent As Boolean

Значение свойства

true Значение , если тип является прозрачным для безопасности на текущем уровне доверия; falseв противном случае .

Комментарии

Если это свойство возвращается, true возвращается IsSecurityCriticalIsSecuritySafeCriticalсвойство и false свойства.

IsSecurityCriticalСвойства IsSecuritySafeCriticalи IsSecurityTransparent свойства сообщают о уровне прозрачности типа на текущем уровне доверия, как определено средой CLR. Использование этих свойств гораздо проще, чем изучение заметок безопасности сборки и его типов, проверки текущего уровня доверия и попытки дублировать правила среды выполнения.

Important

Для сборок с частичным доверием значение этого свойства зависит от текущего уровня доверия сборки. Если сборка загружается в частично доверенный домен приложения (например, в изолированный домен приложения), среда выполнения игнорирует заметки о безопасности сборки. Сборка и все его типы рассматриваются как прозрачные. Среда выполнения обращает внимание на заметки безопасности сборки с частичным доверием, только если эта сборка загружается в полностью доверенный домен приложения (например, в домен приложения по умолчанию классического приложения). В отличие от этого, надежная сборка (т. е. сборка с строгим именем, установленная в глобальном кэше сборок), всегда загружается с полным доверием независимо от уровня доверия домена приложения, поэтому его текущий уровень доверия всегда полностью доверяется. Текущие уровни доверия сборок и доменов приложений можно определить с помощью Assembly.IsFullyTrusted и AppDomain.IsFullyTrusted свойства.

Дополнительные сведения о отражении и прозрачности см. в разделе "Вопросы безопасности" для отражения. Сведения о прозрачности см. в разделе "Изменения безопасности".

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

См. также раздел