LifetimeContext.GetOrCreate Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera un'istanza della parte condivisa con l'ID specificato o, se non viene trovata l'istanza della parte, crea e condivide un'istanza della parte usando l'autore indicato all'interno dell'operazione specificata.
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
Parametri
- sharingId
- Int32
Il codice ID della parte condivisa.
- operation
- CompositionOperation
Operazione in cui viene creata una parte, se necessario.
- creator
- CompositeActivator
Attivatore in grado di attivare una nuova istanza della parte, se necessario.
Restituisce
La parte nuova o recuperata.
Commenti
Questo metodo è senza blocco se l'istanza della parte esiste già. Se è necessario creare l'istanza della parte, verrà eseguito un blocco che serializzerà altre scritture che usano questo metodo (le letture simultanee continueranno a essere sicure e senza blocco). È importante che la composizione, e quindi l'acquisizione del blocco, sia strettamente foglia a radice nell'albero di durata.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per