Язык

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> элемент и раздел TimeSpan "Восстановление устаревшего форматирования TimeSpan" раздела.
"UseRandomizedStringHashAlgorithm" Среда выполнения вычисляет хэш-коды строк на основе домена приложения вместо использования одного хэш-алгоритма, который создает согласованный хэш-код между доменами приложений. См. <UseRandomizedStringHashAlgorithm> элемент.

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

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