IContext インターフェース
実行中の処理に文脈情報を提供します。
名前空間: ExapisSOP
アセンブリ: ExapisSOP.dll
構文
public interface IContext
プロパティ 一覧
| 編集/提案 ソースを表示Arguments
解析済みのコマンド行引数を取得します。 ICommandLineServiceが初期化されていない場合はnullを返します。
宣言
Switch[] Arguments { get; }
プロパティ値
型 | 説明 |
---|---|
Switch[] |
LogFile
既定のログファイルを取得します。 ILoggingSystemServiceが初期化されていない場合はnullを返します。
宣言
ILogFile LogFile { get; }
プロパティ値
型 | 説明 |
---|---|
ILogFile |
Paths
データディレクトリへのパスを格納したオブジェクトを取得します。 IFileSystemServiceが初期化されていない場合はnullを返します。
宣言
IPathList Paths { get; }
プロパティ値
型 | 説明 |
---|---|
IPathList |
Settings
環境設定を取得します。 ISettingsSystemServiceが初期化されていない場合はnullを返します。
宣言
EnvironmentSettings Settings { get; }
プロパティ値
型 | 説明 |
---|---|
EnvironmentSettings |
メソッド 一覧
| 編集/提案 ソースを表示GetHostRunner()
現在実行中の実行環境を取得します。
宣言
HostRunner GetHostRunner()
戻り値
型 | 説明 |
---|---|
HostRunner | 実行環境を表すオブジェクトです。 |
GetMessage()
現在の文脈情報に設定されているメッセージを取得します。
宣言
object GetMessage()
戻り値
型 | 説明 |
---|---|
System.Object | メッセージを表すオブジェクトです。 |
GetService<T>()
指定されたサービスを取得します。
宣言
T GetService<T>()
where T : class, IService
戻り値
型 | 説明 |
---|---|
T | サービスが存在する場合はサービスオブジェクトを返し、存在しない場合はnullを返します。 |
型引数
名前 | 説明 |
---|---|
T | サービスの種類です。 |
SetMessage(Object)
指定されたオブジェクトをメッセージとして現在の文脈情報に設定します。
宣言
void SetMessage(object data)
引数
型 | 名前 | 説明 |
---|---|---|
System.Object | data | メッセージを表すオブジェクトです。 |