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


AppServiceConnection Класс

Определение

Представляет подключение к конечной точке для службы приложений. Службы приложений обеспечивают обмен данными между приложениями, позволяя предоставлять службы из универсального приложения для Windows другим универсальным приложениям для Windows. Поставщик AppService получает запрос на подключение в рамках своей фоновой задачи; Дополнительные сведения см. в разделе Класс AppServiceTriggerDetails .

public ref class AppServiceConnection sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppServiceConnection final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppServiceConnection final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppServiceConnection : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppServiceConnection : System.IDisposable
function AppServiceConnection()
Public NotInheritable Class AppServiceConnection
Implements IDisposable
Наследование
Object Platform::Object IInspectable AppServiceConnection
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 OpenRemoteAsync
1607 14393 Пользователь
1903 18362 SendStatelessMessageAsync

Конструкторы

AppServiceConnection()

Создает и инициализирует новый экземпляр класса AppServiceConnection .

Свойства

AppServiceName

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

PackageFamilyName

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

User

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

Методы

Close()

Закрывает подключение к службе приложений.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

OpenAsync()

Открывает подключение к конечной точке для службы приложений.

OpenRemoteAsync(RemoteSystemConnectionRequest)

Открывает подключение к конечной точке на другом устройстве для службы приложений.

SendMessageAsync(ValueSet)

Отправляет сообщение в другую конечную точку подключения к службе приложений.

SendStatelessMessageAsync(AppServiceConnection, RemoteSystemConnectionRequest, ValueSet)

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

События

RequestReceived

Происходит, когда сообщение поступает из другой конечной точки подключения к службе приложений.

ServiceClosed

Происходит, когда другая конечная точка закрывает подключение к службе приложений.

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

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