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ée avec l’ID spécifié ou, si l’instance de composant est introuvable, crée et partage une instance de composant à l’aide de l’auteur 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 un composant, si nécessaire.
- creator
- CompositeActivator
Activateur qui peut activer une nouvelle instance de composant, si nécessaire.
Retours
Composant nouveau ou extrait.
Remarques
Cette méthode est sans verrou si la partie instance existe déjà. Si la partie instance doit être créée, un verrou est pris pour sérialiser les 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 feuille à racine dans l’arbre de vie.