Partager via


ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT> Classe

Définition

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
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)

Paramètres de type

FluentModelT

l’interface Fluent de ressource enfant externe

InnerModelT

Type de classe de ressource interne Azure représentant la ressource enfant

IParentT

parent fluent, interface

ParentImplT

type d’implémentation de ressource parent

Héritage
ChildResource<InnerModelT,ParentImplT,IParentT>
ExternalChildResource<FluentModelT,InnerModelT,IParentT,ParentImplT>
Implémente
IRefreshable<FluentModelT>

Constructeurs

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

Crée une instance de ressource enfant externe en mémoire.

Propriétés

ChildResourceKey

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
Inner

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
(Hérité de IndexableWrapper<InnerT>)
Key

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
(Hérité de Indexable)
Parent

Obtient la référence à l’implémentation parente, qui est utilisée par la ressource enfant impls pour appeler des méthodes dans le parent, telles que la méthode pour ajouter la ressource enfant impl à la collection de ressources enfants gérées par le parent.

(Hérité de ChildResource<InnerT,ParentImplT,IParentT>)
PendingOperation

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)

Méthodes

CreateAsync(CancellationToken)

Crée cette ressource enfant externe.

DeleteAsync(CancellationToken)

Supprime cette ressource enfant externe.

GetInnerAsync(CancellationToken)

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
Name()

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
Refresh()

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
RefreshAsync(CancellationToken)

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
SetInner(InnerT)

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
(Hérité de IndexableWrapper<InnerT>)
UpdateAsync(CancellationToken)

Mises à jour cette ressource enfant externe.

Implémentations d’interfaces explicites

IHasName.Name

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
(Hérité de ChildResource<InnerT,ParentImplT,IParentT>)
IHasParent<IParentT>.Parent

Implémentation abstraite des ressources enfants externalisées. Pour être éligible à une ressource enfant externe, les critères suivants doivent être satisfaits :

  1. Elle est toujours associée à une ressource parente et n’a pas d’existence sans parent, c’est-à-dire que si vous supprimez le parent, la ressource enfant est automatiquement supprimée.
  2. Le parent peut ou non contenir une collection de ressources enfants (c’est-à-dire en tant que propriété de collection inline). Il a un ID et peut être créé, mis à jour, extrait et supprimé indépendamment du parent, c’est-à-dire que CRUD sur la ressource enfant ne nécessite pas CRUD sur le parent (utilisation interne uniquement)
(Hérité de ChildResource<InnerT,ParentImplT,IParentT>)

S’applique à