すべてのプロダクト
Search
ドキュメントセンター

Function Compute:ハンドラ

最終更新日:Sep 02, 2024

このトピックでは、Function ComputeのC# ランタイムでハンドラーとハンドラーを設定する方法について説明します。

ハンドラーとは何ですか?

function Computeの関数のハンドラーは、関数コードでリクエストを処理するために使用されるメソッドです。 function Computeで関数を呼び出すと、Function Computeはリクエストを処理するために設定したハンドラーを使用します。

Function Computeコンソールで関数を作成または更新するときに、関数のハンドラーを設定できます。 詳細については、「関数の管理」をご参照ください。

C# のFunction Compute関数の場合、ハンドラーの形式はAssembly::Namespace.ClassName::MethodNameです。

パラメーター

説明

アセンブリ

作成されるアセンブリの名前。

名前空間

名前空間の名前。

クラス名

クラスの名前。

MethodName

メソッドの名前。The name of the method.

アセンブリ名がHelloFcAppの場合、ハンドラーはHelloFcApp::Example.HelloFC::StreamHandlerとして設定する必要があります。 サンプルコード:

using System.IO;

namespace Example
{
    public class HelloFC
  {
      public async Task<Stream> StreamHandler(Stream input)
    {
        //function logic
    }
  }
}

ハンドラーの設定

ハンドラーを設定するときは、Function Computeに記載されている設定仕様に従っていることを確認してください。 設定の仕様は、ハンドラーの種類によって異なります。

ハンドラは、イベントハンドラとHTTPハンドラとに分類される。 イベントリクエストはイベントソースによって生成され、HTTPリクエストはHTTPトリガーによって生成されます。 詳細については、「関数タイプ」をご参照ください。

イベントハンドラーの設定方法については、「イベントハンドラー」をご参照ください。 HTTPハンドラーの設定方法については、「HTTPハンドラー」をご参照ください。