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 | メッセージを表すオブジェクトです。  |