Freigeben über


ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT> Klasse

Definition

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
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)

Typparameter

FluentModelT

die externe untergeordnete Ressource Fluent-Schnittstelle

InnerModelT

Typ der inneren Azure-Ressourcenklasse, der die untergeordnete Ressource darstellt

IParentT

übergeordnete Fluent-Schnittstelle

ParentImplT

Implementierungstyp für übergeordnete Ressourcen

Vererbung
ChildResource<InnerModelT,ParentImplT,IParentT>
ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>
Implementiert
IRefreshable<FluentModelT>

Konstruktoren

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

Erstellt eine instance externe untergeordnete Ressource im Arbeitsspeicher.

Eigenschaften

ChildResourceKey

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
Inner

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
(Geerbt von IndexableWrapper<InnerT>)
Key

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
(Geerbt von Indexable)
Parent

Ruft den Verweis auf die übergeordnete Implementierung ab. Dies wird von den untergeordneten Ressourcenimpls verwendet, um Methoden im übergeordneten Element aufzurufen, z. B. methode, um die untergeordnete Ressource impl zur Auflistung der untergeordneten Ressourcen hinzuzufügen, die vom übergeordneten Element verwaltet werden.

(Geerbt von ChildResource<InnerT,ParentImplT,IParentT>)
PendingOperation

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).

Methoden

CreateAsync(CancellationToken)

Erstellt diese externe untergeordnete Ressource.

DeleteAsync(CancellationToken)

Löscht diese externe untergeordnete Ressource.

GetInnerAsync(CancellationToken)

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
Name()

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
Refresh()

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
RefreshAsync(CancellationToken)

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
SetInner(InnerT)

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
(Geerbt von IndexableWrapper<InnerT>)
UpdateAsync(CancellationToken)

Updates diese externe untergeordnete Ressource.

Explizite Schnittstellenimplementierungen

IHasName.Name

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
(Geerbt von ChildResource<InnerT,ParentImplT,IParentT>)
IHasParent<IParentT>.Parent

Externalisierte abstrakte Implementierung untergeordneter Ressourcen. Um für eine externe untergeordnete Ressource in Frage zu kommen, müssen die folgenden Kriterien erfüllt sein:

  1. Es ist immer einer übergeordneten Ressource zugeordnet und ohne übergeordnete Ressource nicht vorhanden, d. h. wenn Sie das übergeordnete Element löschen, wird die untergeordnete Ressource automatisch gelöscht.
  2. Übergeordnete Elemente können eine Sammlung untergeordneter Ressourcen (d. h. als Inlineauflistungseigenschaft) enthalten. Es verfügt über eine ID und kann unabhängig vom übergeordneten Element erstellt, aktualisiert, abgerufen und gelöscht werden, d. h. CRUD für untergeordnete Ressourcen erfordert keine CRUD für das übergeordnete Element (nur interne Verwendung).
(Geerbt von ChildResource<InnerT,ParentImplT,IParentT>)

Gilt für: