MethodBase.IsSecurityTransparent Свойство

Определение

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

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

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

Boolean

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

Комментарии

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

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

Важно!

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

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

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

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