IGetActivationFactory Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет реализацию для типа, который получает фабрики активации.
public interface class IGetActivationFactory
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1323011810, 38621, 18855, 148, 247, 70, 7, 221, 171, 142, 60)]
struct IGetActivationFactory
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1323011810, 38621, 18855, 148, 247, 70, 7, 221, 171, 142, 60)]
public interface IGetActivationFactory
Public Interface IGetActivationFactory
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Для типичных приложений (которые используют C#, Visual Basic, C++/CX или JavaScript для языка программирования) этот интерфейс следует рассматривать как часть инфраструктуры, которая используется в общем интерфейсе программирования среда выполнения Windows в качестве сведений о реализации. Не существует распространенных сценариев разработки приложений, которые зависят от реализации или использования интерфейса IGetActivationFactory напрямую.
IGetActivationFactory поддерживает сценарий, если вы определяете среда выполнения Windows компоненты с помощью WRL, которые упаковываются в виде отдельных исполняемых файлов. В этом случае автоматическая активация не выполняется в рамках модели приложения, и компонент отвечает за активацию своих классов перед использованием (с помощью различных API в пространстве имен Windows.ApplicationModel.Core ). Пример, демонстрирующий реализацию этой функции, см. в разделе Пример создания компонента EXE с помощью C++.
Примечания для разработчиков
Реализация типа, поддерживающего этот интерфейс, должна иметь метод с именем GetActivationFactory , который принимает идентификатор активации (ACID) в качестве параметра и возвращает тип, реализующий IActivationFactory.
Методы
GetActivationFactory(String) |
Извлекает реализацию фабрики активации. |