A Sandcastle Documented Class Library
Factory Property
NamespacesTERASOLUNA.Fw.Common.LoggingLogFactoryFactory
LogFactory 型のクラスのインスタンスを取得します。
Declaration Syntax
C#Visual BasicVisual C++
protected static LogFactory Factory { get; }
Protected Shared ReadOnly Property Factory As LogFactory
protected:
static property LogFactory^ Factory {
	LogFactory^ get ();
}
Value
LogFactory 型のクラスのインスタンス。
Remarks
構成ファイルに APP_KEY_FACTORY_PROPERTY をキーとして型名が 記述されていた場合、その型のインスタンスを生成します。記述がない場合、 TraceSourceLogFactory のインスタンスを生成します。
Exceptions
ExceptionCondition
TerasolunaException 以下のような場合に例外をスローします。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 型を解決することができません。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 生成した型は抽象クラスです。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 生成した型はジェネリック型のクラスですが、型パラメータが設定されていません。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 生成した型または、TraceSourceLogFactory のコンストラクタ呼び出しに失敗しました。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 生成した型または、TraceSourceLogFactory のコンストラクタで例外が発生しました。
  • APP_KEY_FACTORY_PROPERTY をキーとする構成ファイルの appSettings 要素の、 value 属性値から 生成した型が LogFactory にキャストできません。

ConfigurationErrorsException アプリケーション設定データを格納した NameValueCollection オブジェクトを取得できませんでした。

Assembly: TERASOLUNA.Fw.Common (Module: TERASOLUNA.Fw.Common) Version: 2.1.0.1 (2.1.0.1)