AppDomainSetup.SetCompatibilitySwitches(IEnumerable<String>) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Устанавливает заданные переключатели, благодаря чему домен приложения становится совместимым с предыдущими версиями платформы .NET Framework для указанных аспектов.
public:
void SetCompatibilitySwitches(System::Collections::Generic::IEnumerable<System::String ^> ^ switches);
public void SetCompatibilitySwitches (System.Collections.Generic.IEnumerable<string> switches);
member this.SetCompatibilitySwitches : seq<string> -> unit
Public Sub SetCompatibilitySwitches (switches As IEnumerable(Of String))
Параметры
- switches
- IEnumerable<String>
Перечислимый набор строковых значений, задающий переключатели совместимости, или значение null
для снятия существующих переключателей совместимости.
Комментарии
Основные версии платформа .NET Framework иногда вносят критические изменения из предыдущей версии. Например, платформа .NET Framework 4 представляет небольшое количество критических изменений из платформа .NET Framework 3.5. SetCompatibilitySwitches Используйте метод, чтобы указать, что для домена приложения необходимо выполнить откат одного или нескольких из этих критических изменений, чтобы обеспечить совместимость поведения с предыдущей версией платформа .NET Framework.
При каждом вызове этого метода он заменяет существующие параметры коммутатора. Чтобы удалить параметры, укажите null
параметр switches
.
Набор строковых значений, которые switches
вы предоставляете, может быть простым строковым массивом, так как массивы реализуют IEnumerable интерфейс.
В следующей таблице приведены примеры параметров совместимости, которые можно задать для восстановления поведения предыдущих версий платформа .NET Framework.
Коммутатор | Значение |
---|---|
"NetFx40_LegacySecurityPolicy" | Безопасность доступа к коду (CAS) для платформа .NET Framework 3.5 включена в этом домене приложения. См<. элемент NetFx40_LegacySecurityPolicy>. |
"NetFx40_Legacy20SortingBehavior" | Параметры сортировки строк по умолчанию для платформа .NET Framework 3.5 включены в этом домене приложения. Для успешного восстановления устаревшего поведения сортировки также требуется, чтобы в локальной системе была доступна библиотека динамических ссылок sort00001000.dll. См<. элемент CompatSortNLSVersion>. |
"NetFx40_Legacy40SortingBehavior" | Параметры сортировки строк по умолчанию для платформа .NET Framework 4 и Юникода 5.0 включены в этом домене приложения. Для успешного восстановления устаревшего поведения сортировки также требуется, чтобы в локальной системе была доступна библиотека динамических ссылок sort00060101.dll. |
"NetFx40_TimeSpanLegacyFormatMode" | TimeSpanПоведение форматирования для платформа .NET Framework 3.5 включено в этом домене приложения. См <. раздел TimeSpan_LegacyFormatMode> element and the Restoring Legacy TimeSpan Formatting (Восстановление устаревшего TimeSpan формата TimeSpan) раздела. |
UseRandomizedStringHashAlgorithm | Среда выполнения вычисляет хэш-коды для строк на уровне домена приложения вместо использования одного алгоритма хэширования, который создает согласованный хэш-код между доменами приложений. См. элемент< UseRandomizedStringHashAlgorithm>. |