IContext インタフェース
名前空間: NextDesign.Desktop
説明
エクステンションの実行時には、コンテキストが与えられます。
エクステンションの実装では、このコンテキストを通して共有変数や実行中のエクステンション設定情報を参照することができます。
所属エリア
名前 | 説明 |
---|---|
グローバル | エクステンションの実行環境や実行状態にアクセスするAPI群です。 |
派生先
名前 | 説明 |
---|---|
IEventContext | イベントの実行コンテキストへのアクセス手段を提供します。 |
ICommandContext | コマンドの実行コンテキストを提供します。 |
プロパティ
名前 | 説明 |
---|---|
App | エクステンション実行環境の共有変数 |
Application | [Obsolete] エクステンション実行環境の共有変数 |
ContextOption | コンテキストオプション このコンテキストが有効な期間におけるオプション定義 |
ExtensionInfo | 現在有効なエクステンション情報 |
メソッド
名前 | 説明 |
---|---|
GetProperties | プロパティ一覧を取得します。 |
GetProperty | 指定された識別名のプロパティ値を取得します。 該当する識別名が存在しない場合は null を返します。 |
GetPropertyNames | プロパティの識別名一覧を取得します。 |
GetResourceString | 指定されたリソースキーの文字列を取得します。 リソースは、このコンテキストにおいて有効なエクステンションのリソースファイルから、以下の優先度でリソースを特定して検索します。 1. 現在のアプリケーションの実行言語 2. 日本語リソース 3. その他の最初に見つかった言語リソース なお、該当するリソースキーが存在しない場合、リソースキーとしては識別されず、指定されたキーがそのまま返ります。 また、リソースキーに null または空文字列が指定された場合は、空文字列を返します。 |
GetResourceString1 | 指定されたリソースキーの文字列を取得します。 このときリソース文字列で定義された置換子"0"を、引数で指定された param1 の文字列表現に置き換えて返します。 なお、リソースパラメータの置換についてはC#のString.Formatに準拠します。 また、リソース文字列特定方法、およびリソースキーの指定の詳細は、GetResourceString()を参照してください。 |
GetResourceString2 | 指定されたリソースキーの文字列を取得します。 このときリソース文字列で定義された置換子"0,1"を、それぞれ引数で指定された param1, param2 の文字列表現に置き換えて返します。 なお、リソースパラメータの置換についてはC#のString.Formatに準拠します。 また、リソース文字列特定方法、およびリソースキーの指定の詳細は、GetResourceString()を参照してください。 |
GetResourceString3 | 指定されたリソースキーの文字列を取得します。 このときリソース文字列で定義された置換子"0,1,2"を、それぞれ引数で指定された param1, param2, param3 の文字列表現に置き換えて返します。 なお、リソースパラメータの置換についてはC#のString.Formatに準拠します。 また、リソース文字列特定方法、およびリソースキーの指定の詳細は、GetResourceString()を参照してください。 |
HasProperty | 指定された識別名のプロパティ値があるか調べます。 指定された識別名のプロパティ値がある場合はTrueを返します。 |
RemoveProperty | 指定された識別子名のプロパティ値を削除します。 該当する識別名のプロパティ値が存在しない場合は、何も行われません。 |
SetProperty | 指定された識別名のプロパティ値を設定します。 既に存在する識別名が指定された場合は、プロパティ値を与えられた値で更新します。 |