Прочитать на английском

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


MethodBase.IsSecurityTransparent Свойство

Определение

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

public virtual bool IsSecurityTransparent { get; }

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

Boolean

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

Комментарии

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

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

Важно!

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

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

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

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