LifetimeContext.GetOrCreate Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает экземпляр общей части с указанным идентификатором, или, если не удается найти экземпляр части, создает и использует экземпляр части с помощью заданного создателя в указанной операции.
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
Параметры
- sharingId
- Int32
Идентификатор общей части.
- operation
- CompositionOperation
Операция, в которой следует при необходимости создать часть.
- creator
- CompositeActivator
Активатор, который может активировать новый экземпляр части, если необходимо.
Возвращаемое значение
Новая или извлеченная часть.
Комментарии
Этот метод не блокируется, если экземпляр части уже существует. Если необходимо создать экземпляр части, будет создана блокировка, которая будет сериализовать другие операции записи, использующие этот метод (параллельные операции чтения по-прежнему будут безопасными и не блокировками). Важно, чтобы композиция и, таким образом, блокировка приобретения, была строго от листьев к корню в дереве жизни.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по