AppInstance Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет экземпляр приложения.
public ref class AppInstance sealed
/// [Windows.Foundation.Metadata.Experimental]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Version(1)]
class AppInstance final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.AppLifecycle.AppLifecycleContract, 65536)]
class AppInstance final
[Windows.Foundation.Metadata.Experimental]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Version(1)]
public sealed class AppInstance
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.AppLifecycle.AppLifecycleContract), 65536)]
public sealed class AppInstance
Public NotInheritable Class AppInstance
- Наследование
- Атрибуты
Примеры
Примеры кода, демонстрирующие использование этого класса, см. в
Комментарии
Дополнительные сведения об использовании этого класса см. в разделе App instancing.
Свойства
IsCurrent |
Возвращает значение, указывающее, представляет ли этот объект AppInstance текущий экземпляр приложения или другой экземпляр. |
Key |
Возвращает определяемое приложением строковое значение, определяющее текущий экземпляр приложения для целей перенаправления. |
ProcessId |
Возвращает идентификатор процесса экземпляра приложения. |
Методы
FindOrRegisterForKey(String) |
Регистрирует экземпляр приложения на платформе или находит существующий экземпляр, если другой экземпляр уже зарегистрировал этот ключ. |
GetActivatedEventArgs() |
Извлекает аргументы событий для активации приложения, зарегистрированной с помощью одного из статических методов класса ActivationRegistrationManager. |
GetCurrent() |
Извлекает текущий запущенный экземпляр приложения. |
GetInstances() |
Извлекает коллекцию всех запущенных экземпляров приложения. |
RedirectActivationToAsync(AppActivationArguments) |
Перенаправляет текущий запрос активации на другой экземпляр приложения. |
Restart(String) |
Перезапуск экземпляра приложения. |
UnregisterKey() |
Отменяет регистрацию заданного ключа для этого экземпляра приложения. |
События
Activated |
Вызывается для активаций, которые были перенаправлены через Microsoft.Windows.AppLifecycle.AppInstance.RedirectActivationToAsync. |