LifetimeContext.GetOrCreate Méthode

Définition

Récupère une instance de composant partagé avec l’ID spécifié, ou si l’instance de composant est introuvable, crée et partage une instance de composant à l’aide du créateur spécifié dans l’opération spécifiée.

public:
 System::Object ^ GetOrCreate(int sharingId, System::Composition::Hosting::Core::CompositionOperation ^ operation, System::Composition::Hosting::Core::CompositeActivator ^ creator);
public object GetOrCreate(int sharingId, System.Composition.Hosting.Core.CompositionOperation operation, System.Composition.Hosting.Core.CompositeActivator creator);
member this.GetOrCreate : int * System.Composition.Hosting.Core.CompositionOperation * System.Composition.Hosting.Core.CompositeActivator -> obj
Public Function GetOrCreate (sharingId As Integer, operation As CompositionOperation, creator As CompositeActivator) As Object

Paramètres

sharingId
Int32

ID du composant partagé.

operation
CompositionOperation

Opération dans laquelle créer une partie, si nécessaire.

creator
CompositeActivator

Activateur qui peut activer une nouvelle instance de composant, si nécessaire.

Retours

Composant nouveau ou récupéré.

Remarques

Cette méthode est sans verrou si l’instance de composant existe déjà. Si l’instance de partie doit être créée, un verrou est pris pour sérialiser d’autres écritures qui utilisent cette méthode (les lectures simultanées continueront d’être sécurisées et sans verrou). Il est important que la composition, et donc l’acquisition de verrous, soit strictement à la racine dans l’arborescence de la durée de vie.

S’applique à