Udostępnij za pośrednictwem


Zmiany interfejsów API Azure.Hosting

W tym dokumencie opisano zmiany powodujące niezgodność w interfejsach API Azure.Hosting dla .NET.NET Aspire 9.0 w wersji GA. Zmiany obejmują usunięcie eksperymentalnych wywołań zwrotnych, zmianę nazw kilku klas i metod oraz całościowy przegląd interfejsów API hostingu Azure.

Wersja wprowadzona

.NET .NET Aspire 9.0 (ogólna dostępność)

Poprzednie zachowanie

  • Eksperymentalne wywołania zwrotne były dostępne do dostosowania.
  • Klasa ResourceModuleConstruct istniała.
  • Klasa AzureConstructResource istniała.
  • Metoda ConfigureConstruct została użyta do konfiguracji.

Nowe zachowanie

  • Eksperymentalne wywołania zwrotne są usuwane. Osoby wywołujące używają teraz builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */) do dostosowywania.
  • ResourceModuleConstruct zmieniono nazwę na AzureResourceInfrastructure.
  • AzureConstructResource zmieniono nazwę na AzureProvisioningResource.
  • ConfigureConstruct zmieniono nazwę na ConfigureInfrastructure.

Typ zmiany łamiącej zgodność

Ta zmiana jest zmianą dotyczącą zachowania.

Użytkownicy powinni zaktualizować swój kod, aby używać nowych nazw klas i metod. Specyficznie:

  • Zastąp dowolne użycie eksperymentalnych wywołań zwrotnych builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */).
  • Zmień nazwę wystąpień ResourceModuleConstruct na AzureResourceInfrastructure.
  • Zmień nazwę wystąpień AzureConstructResource na AzureProvisioningResource.
  • Zmień nazwę wystąpień ConfigureConstruct na ConfigureInfrastructure.

Interfejsy API, których dotyczy problem

  • ResourceModuleConstruct
  • AzureConstructResource
  • ConfigureConstruct
  • Eksperymentalne wywołania zwrotne w AzureStorageExtensions