Compartir a través de


ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT> Clase

Definición

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo 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

la interfaz fluida de recursos secundarios externos

InnerModelT

Tipo de clase de recurso interno de Azure que representa el recurso secundario

IParentT

interfaz fluida primaria

ParentImplT

Tipo de implementación de recursos primarios

Herencia
ChildResource<InnerModelT,ParentImplT,IParentT>
ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>
Implementaciones
IRefreshable<FluentModelT>

Constructores

ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>(String, ParentImplT, InnerModelT)

Crea una instancia de recurso secundario externo en memoria.

Propiedades

ChildResourceKey

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
Inner

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
(Heredado de IndexableWrapper<InnerT>)
Key

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
(Heredado de Indexable)
Parent

Obtiene la referencia a la implementación primaria, que el recurso secundario impls usa para invocar métodos en el elemento primario, como el método , para agregar la muestra de recursos secundarios a la colección de recursos secundarios mantenidos por el elemento primario.

(Heredado de ChildResource<InnerT,ParentImplT,IParentT>)
PendingOperation

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).

Métodos

CreateAsync(CancellationToken)

Crea este recurso secundario externo.

DeleteAsync(CancellationToken)

Elimina este recurso secundario externo.

GetInnerAsync(CancellationToken)

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
Name()

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
Refresh()

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
RefreshAsync(CancellationToken)

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
SetInner(InnerT)

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
(Heredado de IndexableWrapper<InnerT>)
UpdateAsync(CancellationToken)

Novedades este recurso secundario externo.

Implementaciones de interfaz explícitas

IHasName.Name

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
(Heredado de ChildResource<InnerT,ParentImplT,IParentT>)
IHasParent<IParentT>.Parent

Implementación abstracta de recursos secundarios externos. Para poder optar a un recurso secundario externo, se deben cumplir los siguientes criterios:

  1. Siempre está asociado a un recurso primario y no existe sin elemento primario, es decir, si elimina el recurso primario, el recurso secundario se eliminará automáticamente.
  2. El elemento primario puede contener o no una colección de recursos secundarios (es decir, como propiedad de colección insertada). Tiene un identificador y se puede crear, actualizar, capturar y eliminar independientemente del elemento primario, es decir, CRUD en el recurso secundario no requiere CRUD en el elemento primario (solo uso interno).
(Heredado de ChildResource<InnerT,ParentImplT,IParentT>)

Se aplica a