PipelineExtensions クラス
IPipelineの機能を拡張します。 このクラスは静的です。
継承
System.Object
PipelineExtensions
継承されたメンバー
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.Core
アセンブリ: ExapisSOP.dll
構文
public static class PipelineExtensions
メソッド 一覧
| 編集/提案 ソースを表示Append(IPipeline, PipelineExtensions.ProcessFunc)
指定された処理を表すデリゲートを指定されたパイプラインの末尾に追加します。
宣言
public static IPipeline Append(this IPipeline pipeline, PipelineExtensions.ProcessFunc processFunc)
引数
型 | 名前 | 説明 |
---|---|---|
IPipeline | pipeline | 登録先のパイプラインです。 |
PipelineExtensions.ProcessFunc | processFunc | 追加する処理です。 |
戻り値
型 | 説明 |
---|---|
IPipeline |
|
例外
型 | 条件 |
---|---|
System.ArgumentNullException |
Append<TParam, TResult>(IPipeline, PipelineExtensions.ProcessFunc<TParam, TResult>)
指定された処理を表すデリゲートを指定されたパイプラインの末尾に追加します。
宣言
public static IPipeline Append<TParam, TResult>(this IPipeline pipeline, PipelineExtensions.ProcessFunc<TParam, TResult> processFunc)
引数
型 | 名前 | 説明 |
---|---|---|
IPipeline | pipeline | 登録先のパイプラインです。 |
PipelineExtensions.ProcessFunc<TParam, TResult> | processFunc | 追加する処理です。 |
戻り値
型 | 説明 |
---|---|
IPipeline |
|
型引数
名前 | 説明 |
---|---|
TParam | 追加する処理の引数の種類です。 |
TResult | 追加する処理の戻り値の種類です。 |
例外
型 | 条件 |
---|---|
System.ArgumentNullException |
AppendExceptionHandler(IPipeline, PipelineExtensions.ProcessFunc<(Exception exception, Object arg), Object>)
指定された例外の処理を行うデリゲートを指定されたパイプラインの末尾に追加します。
宣言
public static IPipeline AppendExceptionHandler(this IPipeline pipeline, PipelineExtensions.ProcessFunc<(Exception exception, object arg), object> processFunc)
引数
型 | 名前 | 説明 |
---|---|---|
IPipeline | pipeline | 登録先のパイプラインです。 |
PipelineExtensions.ProcessFunc<System.ValueTuple<System.Exception, System.Object>, System.Object> | processFunc | 追加する処理です。処理を再試行するには |
戻り値
型 | 説明 |
---|---|
IPipeline |
|
例外
型 | 条件 |
---|---|
System.ArgumentNullException |
AppendExceptionHandler<TParam, TResult>(IPipeline, PipelineExtensions.ProcessFunc<(Exception exception, TParam arg), TResult>)
指定された例外の処理を行うデリゲートを指定されたパイプラインの末尾に追加します。
宣言
public static IPipeline AppendExceptionHandler<TParam, TResult>(this IPipeline pipeline, PipelineExtensions.ProcessFunc<(Exception exception, TParam arg), TResult> processFunc)
引数
型 | 名前 | 説明 |
---|---|---|
IPipeline | pipeline | 登録先のパイプラインです。 |
PipelineExtensions.ProcessFunc<System.ValueTuple<System.Exception, TParam>, TResult> | processFunc | 追加する処理です。処理を再試行するには |
戻り値
型 | 説明 |
---|---|
IPipeline |
|
型引数
名前 | 説明 |
---|---|
TParam | 追加する処理の引数の種類です。 |
TResult | 追加する処理の戻り値の種類です。 |
例外
型 | 条件 |
---|---|
System.ArgumentNullException |
AppendLoggingProcess(IPipeline)
ログ出力処理を指定されたパイプラインの末尾に追加します。
宣言
public static IPipeline AppendLoggingProcess(this IPipeline pipeline)
引数
型 | 名前 | 説明 |
---|---|---|
IPipeline | pipeline | 登録先のパイプラインです。 |
戻り値
型 | 説明 |
---|---|
IPipeline |
|
例外
型 | 条件 |
---|---|
System.ArgumentNullException |