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


AppInstance.FindOrRegisterForKey(String) Метод

Определение

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

public:
 static AppInstance ^ FindOrRegisterForKey(Platform::String ^ key);
/// [Windows.Foundation.Metadata.Experimental]
 static AppInstance FindOrRegisterForKey(winrt::hstring const& key);
 static AppInstance FindOrRegisterForKey(winrt::hstring const& key);
[Windows.Foundation.Metadata.Experimental]
public static AppInstance FindOrRegisterForKey(string key);
public static AppInstance FindOrRegisterForKey(string key);
function findOrRegisterForKey(key)
Public Shared Function FindOrRegisterForKey (key As String) As AppInstance

Параметры

key
String

Platform::String

winrt::hstring

Непустая строка в качестве ключа для экземпляра.

Возвращаемое значение

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

Атрибуты

Комментарии

В то время как метод FindOrRegisterInstanceForKey в ОС Windows предназначен для перенаправления экземпляров, этот метод в Windows App SDK позволяет приложению зарегистрировать ключ по любой причине.

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

Экземпляр приложения можно зарегистрировать несколько раз с разными ключами. Системный кэш поддерживает одну строку на экземпляр, поэтому ключ перезаписывается.

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

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