Поделиться через


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
Наследование
Object Platform::Object IInspectable AppInstance
Атрибуты

Примеры

Примеры кода, демонстрирующие использование этого класса, см. в приложения.

Комментарии

Дополнительные сведения об использовании этого класса см. в разделе App instancing.

Свойства

IsCurrent

Возвращает значение, указывающее, представляет ли этот объект AppInstance текущий экземпляр приложения или другой экземпляр.

Key

Возвращает определяемое приложением строковое значение, определяющее текущий экземпляр приложения для целей перенаправления.

ProcessId

Возвращает идентификатор процесса экземпляра приложения.

Методы

FindOrRegisterForKey(String)

Регистрирует экземпляр приложения на платформе или находит существующий экземпляр, если другой экземпляр уже зарегистрировал этот ключ.

GetActivatedEventArgs()

Извлекает аргументы событий для активации приложения, зарегистрированной с помощью одного из статических методов класса ActivationRegistrationManager.

GetCurrent()

Извлекает текущий запущенный экземпляр приложения.

GetInstances()

Извлекает коллекцию всех запущенных экземпляров приложения.

RedirectActivationToAsync(AppActivationArguments)

Перенаправляет текущий запрос активации на другой экземпляр приложения.

Restart(String)

Перезапуск экземпляра приложения.

UnregisterKey()

Отменяет регистрацию заданного ключа для этого экземпляра приложения.

События

Activated

Вызывается для активаций, которые были перенаправлены через Microsoft.Windows.AppLifecycle.AppInstance.RedirectActivationToAsync.

Применяется к

См. также раздел

  • приложения