OwningComponentBase Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe base que cria um escopo de provedor de serviços.
public ref class OwningComponentBase abstract : Microsoft::AspNetCore::Components::ComponentBase, IDisposable
public abstract class OwningComponentBase : Microsoft.AspNetCore.Components.ComponentBase, IDisposable
type OwningComponentBase = class
inherit ComponentBase
interface IDisposable
Public MustInherit Class OwningComponentBase
Inherits ComponentBase
Implements IDisposable
- Herança
- Derivado
- Implementações
Comentários
Use a OwningComponentBase classe como uma classe base para criar componentes que controlam o tempo de vida de um escopo de provedor de serviços. Isso é útil ao usar um serviço transitório ou com escopo que requer descarte, como um repositório ou abstração de banco de dados. Usar OwningComponentBase como uma classe base garante que o escopo do provedor de serviços seja descartado com o componente .
Construtores
OwningComponentBase() |
Uma classe base que cria um escopo de provedor de serviços. |
Propriedades
IsDisposed |
Obtém um valor que determina se o componente e os serviços associados foram descartados. |
ScopedServices |
Obtém o escopo IServiceProvider associado a esse componente. |
Métodos
BuildRenderTree(RenderTreeBuilder) |
Renderiza o componente para o fornecido RenderTreeBuilder. (Herdado de ComponentBase) |
DispatchExceptionAsync(Exception) |
Trata o fornecido Isso é útil se ocorrer uma exceção fora dos métodos de ciclo de vida do componente, mas você deseja tratá-la da mesma forma que uma exceção de um método de ciclo de vida do componente. (Herdado de ComponentBase) |
Dispose(Boolean) |
Uma classe base que cria um escopo de provedor de serviços. |
InvokeAsync(Action) |
Executa o item de trabalho fornecido no contexto de sincronização do renderizador associado. (Herdado de ComponentBase) |
InvokeAsync(Func<Task>) |
Executa o item de trabalho fornecido no contexto de sincronização do renderizador associado. (Herdado de ComponentBase) |
OnAfterRender(Boolean) |
Método invocado após cada vez que o componente é renderizado interativamente e a interface do usuário termina a atualização (por exemplo, depois que elementos são adicionados ao DOM do navegador). Todos os ElementReference campos serão preenchidos quando isso for executado. Esse método não é invocado durante a pré-geração ou a renderização do lado do servidor, pois esses processos não estão anexados a nenhum DOM do navegador dinâmico e já estão concluídos antes que o DOM seja atualizado. (Herdado de ComponentBase) |
OnAfterRenderAsync(Boolean) |
Método invocado após cada vez que o componente é renderizado interativamente e a interface do usuário termina a atualização (por exemplo, depois que elementos são adicionados ao DOM do navegador). Todos os ElementReference campos serão preenchidos quando isso for executado. Esse método não é invocado durante a pré-geração ou a renderização do lado do servidor, pois esses processos não estão anexados a nenhum DOM do navegador dinâmico e já estão concluídos antes que o DOM seja atualizado. Observe que o componente não é renderizado automaticamente após a conclusão de qualquer retornado Task, pois isso causaria um loop de renderização infinito. (Herdado de ComponentBase) |
OnInitialized() |
Método invocado quando o componente está pronto para iniciar, tendo recebido seus parâmetros iniciais de seu pai na árvore de renderização. (Herdado de ComponentBase) |
OnInitializedAsync() |
Método invocado quando o componente está pronto para iniciar, tendo recebido seus parâmetros iniciais de seu pai na árvore de renderização. Substitua esse método se você executar uma operação assíncrona e quiser que o componente seja atualizado quando essa operação for concluída. (Herdado de ComponentBase) |
OnParametersSet() |
Método invocado quando o componente recebeu parâmetros de seu pai na árvore de renderização e os valores de entrada foram atribuídos às propriedades. (Herdado de ComponentBase) |
OnParametersSetAsync() |
Método invocado quando o componente recebeu parâmetros de seu pai na árvore de renderização e os valores de entrada foram atribuídos às propriedades. (Herdado de ComponentBase) |
SetParametersAsync(ParameterView) |
Define parâmetros fornecidos pelo pai do componente na árvore de renderização. (Herdado de ComponentBase) |
ShouldRender() |
Retorna um sinalizador para indicar se o componente deve ser renderizado. (Herdado de ComponentBase) |
StateHasChanged() |
Notifica o componente de que seu estado foi alterado. Quando aplicável, isso fará com que o componente seja renderizado novamente. (Herdado de ComponentBase) |
Implantações explícitas de interface
IComponent.Attach(RenderHandle) |
Uma classe base que cria um escopo de provedor de serviços. (Herdado de ComponentBase) |
IDisposable.Dispose() |
Uma classe base que cria um escopo de provedor de serviços. |
IHandleAfterRender.OnAfterRenderAsync() |
Uma classe base que cria um escopo de provedor de serviços. (Herdado de ComponentBase) |
IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Uma classe base que cria um escopo de provedor de serviços. (Herdado de ComponentBase) |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de