Codeunit 7804 Azure Functions in 28
- App
- System Application
- Namespace
- System.Azure.Functions
Versions171819202122232425262728latest
Source in 28
src/System Application/App/Azure Function/AzureFunctions.Codeunit.al61 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace System.Azure.Functions;
using System.Security.Authentication;
/// <summary>
/// Provides functionality for connecting to Azure functions.
/// </summary>
codeunit 7804 "Azure Functions"
{
Access = Public;
InherentEntitlements = X;
InherentPermissions = X;
var
AzureFunctionsImpl: Codeunit "Azure Functions Impl";
/// <summary>
/// Sends a get request to Azure function.
/// </summary>
/// <param name="AzureFunctionAuthentication">Authentication interface.</param>
/// <param name="QueryDict">Dictionary of query parameters for the request.</param>
/// <returns>Instance of Azure function response object.</returns>
[NonDebuggable]
procedure SendGetRequest(AzureFunctionsAuthentication: Interface "Azure Functions Authentication"; QueryDict: Dictionary of [Text, Text]): Codeunit "Azure Functions Response"
begin
exit(AzureFunctionsImpl.SendGetRequest(AzureFunctionsAuthentication, QueryDict));
end;
/// <summary>
/// Sends a post request to Azure function.
/// </summary>
/// <param name="AzureFunctionAuthentication">Authentication interface</param>
/// <param name="Body">Body of the request message.</param>
/// <param name="ContentTypeHeader">Content type of the body to add to the request header.</param>
/// <returns>Instance of Azure function response object.</returns>
[NonDebuggable]
procedure SendPostRequest(AzureFunctionsAuthentication: Interface "Azure Functions Authentication"; Body: Text; ContentTypeHeader: Text): Codeunit "Azure Functions Response"
begin
exit(AzureFunctionsImpl.SendPostRequest(AzureFunctionsAuthentication, Body, ContentTypeHeader));
end;
/// <summary>
/// Sends a request to Azure function.
/// </summary>
/// <param name="AzureFunctionAuthentication">Authentication interface</param>
/// <param name="RequestType">HTTP request method.</param>
/// <param name="QueryDict">Dictionary of query parameters for the request.</param>
/// <param name="Body">Body of the request message.</param>
/// <param name="ContentTypeHeader">Content type of the body to add to the request header.</param>
/// <returns>Instance of Azure function response object.</returns>
[NonDebuggable]
procedure Send(AzureFunctionsAuthentication: Interface "Azure Functions Authentication"; RequestType: Enum "Http Request Type"; QueryDict: Dictionary of [Text, Text]; Body: Text; ContentTypeHeader: Text): Codeunit "Azure Functions Response"
begin
exit(AzureFunctionsImpl.Send(AzureFunctionsAuthentication, RequestType, QueryDict, Body, ContentTypeHeader));
end;
}Procedures, 3
| Name | Parameters | Returns | Access | Obsolete |
|---|---|---|---|---|
| SendGetRequest | (Interface Azure Functions Authentication, Dictionary) | Codeunit Azure Functions Response | public | - |
| SendPostRequest | (Interface Azure Functions Authentication, Text, Text) | Codeunit Azure Functions Response | public | - |
| Send | (Interface Azure Functions Authentication, Enum Http Request Type, Dictionary, Text, Text) | Codeunit Azure Functions Response | public | - |