Partilhar via


Alterações nas APIs Azure.Hosting

Este documento descreve as principais alterações nas APIs do Azure.Hosting para .NET.NET Aspire 9.0 GA. As mudanças incluem a remoção de retornos de chamada experimentais, renomeação de várias classes e métodos e uma revisão holística das APIs de hospedagem Azure.

Versão introduzida

.NET .NET Aspire 9.0 GA

Comportamento anterior

  • Callbacks experimentais estavam disponíveis para personalização.
  • A classe ResourceModuleConstruct existia.
  • A classe AzureConstructResource existia.
  • O método ConfigureConstruct foi utilizado para a configuração.

Novo comportamento

  • Os retornos de chamada experimentais são removidos. Os chamadores agora usam builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */) para personalização.
  • ResourceModuleConstruct é renomeado para AzureResourceInfrastructure.
  • AzureConstructResource é renomeado para AzureProvisioningResource.
  • ConfigureConstruct é renomeado para ConfigureInfrastructure.

Tipo de mudança de rutura

Esta alteração é uma mudança comportamental.

Os usuários devem atualizar seu código para usar os novos nomes de classe e método. Mais especificamente:

  • Substitua qualquer uso de retornos de chamada experimentais por builder.AddAzureStorage("storage").ConfigureConstruct(c => /* ... */).
  • Renomeie instâncias de ResourceModuleConstruct para AzureResourceInfrastructure.
  • Renomeie instâncias de AzureConstructResource para AzureProvisioningResource.
  • Renomeie instâncias de ConfigureConstruct para ConfigureInfrastructure.

APIs afetadas

  • ResourceModuleConstruct
  • AzureConstructResource
  • ConfigureConstruct
  • Retornos de chamada experimentais em AzureStorageExtensions