Привязки службы SignalR для службы "Функции Azure"SignalR Service bindings for Azure Functions

В этом наборе статей объясняется, как выполнять проверку подлинности и отправлять сообщения в режиме реального времени клиентам, подключенным к службе Azure SignalR , с помощью привязок службы SignalR в функциях Azure.This set of articles explains how to authenticate and send real-time messages to clients connected to Azure SignalR Service by using SignalR Service bindings in Azure Functions. Служба "Функции Azure" поддерживает входные и выходные привязки для службы SignalR.Azure Functions supports input and output bindings for SignalR Service.

ДействиеAction ТипType
Обработку сообщений от службы SignalRHandle messages from SignalR Service Привязка триггераTrigger binding
Возврат URL-адреса конечной точки службы и маркера доступаReturn the service endpoint URL and access token Входная привязкаInput binding
Отправка сообщений службы SignalRSend SignalR Service messages Выходная привязкаOutput binding

Добавление в приложение функцийAdd to your Functions app

Функции 2.x и более поздних версийFunctions 2.x and higher

Для работы с триггером и привязками требуется ссылка на соответствующий пакет.Working with the trigger and bindings requires that you reference the appropriate package. Пакет NuGet используется для библиотек классов .NET, в то время как набор расширений используется для всех других типов приложений.The NuGet package is used for .NET class libraries while the extension bundle is used for all other application types.

ЯзыкLanguage Добавить по...Add by... RemarksRemarks
C#C# Установка [пакета NuGet], версия 3. xInstalling the NuGet package, version 3.x
Скрипт C#, Java, JavaScript, Python, PowerShellC# Script, Java, JavaScript, Python, PowerShell Регистрация [пакета расширений]Registering the extension bundle [Расширение "инструменты Azure] " рекомендуется использовать с Visual Studio Code.The Azure Tools extension is recommended to use with Visual Studio Code.
Скрипт C# (только в сети портал Azure)C# Script (online-only in Azure portal) Добавление привязкиAdding a binding Чтобы обновить существующие расширения привязки без повторной публикации приложения функции, см. статью Обновление расширений.To update existing binding extensions without having to republish your function app, see Update your extensions.

Дополнительные сведения о настройке и использовании службы SignalR и функций Azure см. в статье Разработка и Настройка функций Azure с помощью службы Azure SignalR.For details on how to configure and use SignalR Service and Azure Functions together, refer to Azure Functions development and configuration with Azure SignalR Service.

Библиотека заметок (только для Java)Annotations library (Java only)

Чтобы использовать заметки службы SignalR в функциях Java, необходимо добавить зависимость к артефакту Azure-functions-Java-Library-SignalR (версии 1,0 или более поздней) в файл pom.xml .To use the SignalR Service annotations in Java functions, you need to add a dependency to the azure-functions-java-library-signalr artifact (version 1.0 or higher) to your pom.xml file.

<dependency>
    <groupId>com.microsoft.azure.functions</groupId>
    <artifactId>azure-functions-java-library-signalr</artifactId>
    <version>1.0.0</version>
</dependency>

Дальнейшие действияNext steps