LifetimeContext.GetOrCreate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine freigegebene Webpartinstanz mit der angegebenen ID ab, oder wenn die Teilinstanz nicht gefunden werden kann, erstellt und teilt sie mithilfe des angegebenen Erstellers innerhalb des angegebenen Vorgangs.
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
Parameter
- sharingId
- Int32
Die ID des freigegebenen Teils.
- operation
- CompositionOperation
Ein Vorgang, in dem ein Teil erstellt werden soll, falls erforderlich.
- creator
- CompositeActivator
Ein Aktivator, der bei Bedarf eine neue Webpartinstanz aktivieren kann.
Gibt zurück
Der neue oder abgerufene Teil.
Hinweise
Diese Methode ist gesperrt, wenn die Partinstanz bereits vorhanden ist. Wenn die Teilinstanz erstellt werden muss, wird eine Sperre übernommen, die andere Schreibvorgänge serialisiert, die diese Methode verwenden (gleichzeitige Lesevorgänge sind weiterhin sicher und gesperrt). Es ist wichtig, dass die Zusammensetzung und damit die Sperre für den Erwerb streng blatt-zu-Wurzel im Lebensbaum ist.