上下文
更新時間 2024-12-10 11:37:50
最近更新時間: 2024-12-10 11:37:50
分享文章
當函數計算運行您的函數時,會將上下文對象傳遞到執行方法中。該對象包含有關調用、服務、函數和執行環境等信息。
上下文接口
您可以通過ICfContext接口獲取上下文相關信息,接口定義如下:
| 字段 | 說明 |
|---|---|
| string RequestId | 調用請求ID。 |
| ICfFunctionParameter FunctionParam | 函數相關參數信息。 |
| ICfLogger Logger | 日志對象。 |
| string AccountId | 用戶的AccountId。 |
| string Region | 當前函數所在的Region。 |
示例:通過上下文接口獲取請求ID
using System;
using System.IO;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Serverless.Cf;
namespace Example
{
public class Hello
{
public async Task<Stream> Handler(Stream input, ICfContext context)
{
var str = "Hello world, requestId is: " + context.RequestId;
byte[] bytetxt = Encoding.UTF8.GetBytes(str);
MemoryStream output = new MemoryStream();
output.Write(bytetxt, 0, bytetxt.Length);
return output;
}
static void Main(string[] args) { }
}
}