EnvironmentBoundary 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.
Um componente que renderiza seu conteúdo filho somente quando o ambiente de hospedagem atual corresponde a um dos nomes de ambiente especificados.
public sealed class EnvironmentBoundary : Microsoft.AspNetCore.Components.ComponentBase
type EnvironmentBoundary = class
inherit ComponentBase
Public NotInheritable Class EnvironmentBoundary
Inherits ComponentBase
- Herança
Comentários
Esse componente é semelhante ao auxiliar de marca de ambiente nas Páginas MVC e Razor.
<EnvironmentBoundary Include="Development">
<div class="alert alert-warning">
You are running in Development mode. Debug features are enabled.
</div>
</EnvironmentBoundary>
<EnvironmentBoundary Include="Development, Staging">
<p>This is a pre-production environment.</p>
</EnvironmentBoundary>
<EnvironmentBoundary Exclude="Production">
<p>Debug information: @DateTime.Now</p>
</EnvironmentBoundary>
Construtores
| Nome | Description |
|---|---|
| EnvironmentBoundary() |
Um componente que renderiza seu conteúdo filho somente quando o ambiente de hospedagem atual corresponde a um dos nomes de ambiente especificados. |
Propriedades
| Nome | Description |
|---|---|
| Assets |
Obtém o ResourceAssetCollection para o aplicativo. (Herdado de ComponentBase) |
| AssignedRenderMode |
Obtém o IComponentRenderMode atribuído a esse componente. (Herdado de ComponentBase) |
| ChildContent |
Obtém ou define o conteúdo a ser renderizado quando o ambiente corresponde. |
| Exclude |
Obtém ou define uma lista separada por vírgulas de nomes de ambiente em que o conteúdo não será renderizado. |
| Include |
Obtém ou define uma lista separada por vírgulas de nomes de ambiente em que o conteúdo deve ser renderizado. Se o ambiente atual também estiver na Exclude lista, o conteúdo não será renderizado. |
| RendererInfo |
Obtém o RendererInfo componente em execução. (Herdado de ComponentBase) |
Métodos
| Nome | Description |
|---|---|
| BuildRenderTree(RenderTreeBuilder) |
Renderiza o componente para o fornecido RenderTreeBuilder. (Herdado de ComponentBase) |
| DispatchExceptionAsync(Exception) |
Trata o fornecido Isso é útil se uma exceção ocorrer 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 de componente. (Herdado de ComponentBase) |
| 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 de atualizar (por exemplo, depois que os 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 sã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 tiver sido renderizado interativamente e a interface do usuário tiver terminado de atualizar (por exemplo, depois que os elementos tiverem sido 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 sã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 retorno Task, porque 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
| Nome | Description |
|---|---|
| IComponent.Attach(RenderHandle) |
Um componente que renderiza seu conteúdo filho somente quando o ambiente de hospedagem atual corresponde a um dos nomes de ambiente especificados. (Herdado de ComponentBase) |
| IHandleAfterRender.OnAfterRenderAsync() |
Um componente que renderiza seu conteúdo filho somente quando o ambiente de hospedagem atual corresponde a um dos nomes de ambiente especificados. (Herdado de ComponentBase) |
| IHandleEvent.HandleEventAsync(EventCallbackWorkItem, Object) |
Um componente que renderiza seu conteúdo filho somente quando o ambiente de hospedagem atual corresponde a um dos nomes de ambiente especificados. (Herdado de ComponentBase) |