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

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


ReflectionPermissionAttribute.ReflectionEmit Свойство

Определение

Внимание!

ReflectionPermissionAttribute.ReflectionEmit has been deprecated and is not supported.

Внимание!

This permission is no longer used by the CLR.

Внимание!

Теперь этот API является нерекомендуемым.

Получает или задает значение, которое указывает, разрешено ли в System.Reflection.Emit использование определенных функций, таких как выпуск символов отладки.

C#
[System.Obsolete("ReflectionPermissionAttribute.ReflectionEmit has been deprecated and is not supported.")]
public bool ReflectionEmit { get; set; }
C#
public bool ReflectionEmit { get; set; }
C#
[System.Obsolete("This permission is no longer used by the CLR.")]
public bool ReflectionEmit { get; set; }
C#
[System.Obsolete]
public bool ReflectionEmit { get; set; }

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

Значение true, если использование соответствующих функций разрешено; в противном случае — значение false.

Атрибуты

Комментарии

Примечание

Начиная с платформа .NET Framework 2.0 с пакетом обновления 1 (SP1), для создания кода больше не требуется ReflectionPermission флаг ReflectionPermissionFlag.ReflectionEmit . Флаг по-прежнему ReflectionPermissionFlag.ReflectionEmit требуется для некоторых функций испускания отражения, таких как создание отладочных символов. (См. раздел Проблемы безопасности при отображении отражения.)

Чтобы использовать эту функцию, приложение должно быть предназначено для платформа .NET Framework 3.5 или более поздней версии.

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

Продукт Версии (Устарело)
.NET (8 (package-provided), 9 (package-provided))
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)
.NET Standard 2.0 (package-provided)
Windows Desktop (3.0, 3.1, 5, 6, 7, 8, 9)