ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT> 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.
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
- Ele é sempre associado a um recurso pai e não tem nenhuma existência sem pai, ou seja, se você excluir o recurso pai e filho será excluído automaticamente.
- O pai pode ou não conter a coleção de recursos filho (ou seja, como propriedade de coleção embutida). Ele tem uma ID e pode ser criado, atualizado, buscado e excluído independentemente do pai, ou seja, CRUD no recurso filho não requer CRUD no pai (somente uso interno)
public abstract class ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT> : Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource<InnerModelT,ParentImplT,IParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ResourceActions.IRefreshable<FluentModelT> where FluentModelT : class, IExternalChildResource<FluentModelT,IParentT> where ParentImplT : IParentT
type ExternalChildResource<'FluentModelT, 'InnerModelT, 'IParentT, #'IParentT (requires 'FluentModelT : null and 'FluentModelT :> IExternalChildResource<'FluentModelT, 'IParentT>)> = class
inherit ChildResource<'InnerModelT, #'IParentT, 'IParentT>
interface IRefreshable<'FluentModelT (requires 'FluentModelT : null and 'FluentModelT :> IExternalChildResource<'FluentModelT, 'IParentT>)>
Public MustInherit Class ExternalChildResource(Of FluentModelT, InnerModelT, IParentT, ParentImplT)
Inherits ChildResource(Of InnerModelT, ParentImplT, IParentT)
Implements IRefreshable(Of FluentModelT)
Parâmetros de tipo
- FluentModelT
a interface fluente do recurso filho externo
- InnerModelT
Tipo de classe de recurso interno do Azure que representa o recurso filho
- IParentT
interface pai fluente
- ParentImplT
tipo de implementação de recurso pai
- Herança
-
ChildResource<InnerModelT,ParentImplT,IParentT>ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>
- Implementações
-
IRefreshable<FluentModelT>
Construtores
ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>(String, ParentImplT, InnerModelT) |
Cria uma instância do recurso filho externo na memória. |
Propriedades
ChildResourceKey |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Inner |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Key |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Parent |
Obtém a referência à implementação pai, que é usada pelo recurso filho impls para invocar métodos no pai, como o método para adicionar o recurso filho impl à coleção de recursos filho mantidos pelo pai. (Herdado de ChildResource<InnerT,ParentImplT,IParentT>) |
PendingOperation |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Métodos
CreateAsync(CancellationToken) |
Cria esse recurso filho externo. |
DeleteAsync(CancellationToken) |
Exclui esse recurso filho externo. |
GetInnerAsync(CancellationToken) |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Name() |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Refresh() |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
RefreshAsync(CancellationToken) |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
SetInner(InnerT) |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
UpdateAsync(CancellationToken) |
Atualizações esse recurso filho externo. |
Implantações explícitas de interface
IHasName.Name |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
IHasParent<IParentT>.Parent |
Implementação abstrata de recursos filho externalizado. Para ser qualificado para um recurso filho externo, os seguintes critérios devem ser atendidos:
|
Aplica-se a
Azure SDK for .NET