LifetimeContext.GetOrCreate Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.