Udostępnij za pośrednictwem


Zmiany interfejsu API buforowania danych wyjściowych

Niektóre interfejsy API w Microsoft.AspNetCore.OutputCaching przestrzeni nazw zmieniły się, aby lepiej reprezentować ich intencję.

Usunięto następujące interfejsy API:

  • OutputCachePolicyBuilder.#ctor
  • OutputCachePolicyBuilder.Clear

Zmieniono nazwy następujących interfejsów API:

Poprzednia nazwa New name
AllowLocking(System.Boolean) SetLocking(Boolean)
VaryByRouteValue(System.String[]) SetVaryByRouteValue(String[])
VaryByQuery(System.String[]) SetVaryByQuery(String[])
VaryByHeader(System.String[]) SetVaryByHeader(String[])

Dodano następujące interfejsy API:

Wprowadzona wersja

ASP.NET Core 7.0 RC 2

Poprzednie zachowanie

OutputCachePolicyBuilder.VaryByQuery(System.String[]) was add: każde wywołanie dodało więcej kluczy ciągu zapytania.

Nowe zachowanie

Metoda OutputCachePolicyBuilder.VaryByQuery(System.String[]) ma teraz nazwę OutputCachePolicyBuilder.SetVaryByQuery(String[]), a każde wywołanie zastępuje istniejące klucze ciągu zapytania.

Inne zmiany można znaleźć w pierwszej sekcji tego artykułu.

Typ zmiany powodującej niezgodność

Ta zmiana ma wpływ na zgodność źródła i zgodność binarną.

Przyczyna wprowadzenia zmiany

Ta zmiana została wprowadzona w celu poprawy spójności nazw metod i usunięcia niejednoznaczności w ich zachowaniu.

Ponowne kompiluj wszystkie projekty utworzone przy użyciu wcześniejszego zestawu SDK. Jeśli odwołujesz się bezpośrednio do dowolnej z tych nazw metod, zaktualizuj źródło, aby odzwierciedlić nowe nazwy.

Dotyczy interfejsów API

  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.#ctor
  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.Clear
  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.AllowLocking(System.Boolean)
  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.VaryByRouteValue(System.String[])
  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.VaryByQuery(System.String[])
  • Microsoft.AspNetCore.OutputCaching.OutputCachePolicyBuilder.VaryByHeader(System.String[])