私はapp.config/web.configに関する情報のスニペットを見つけました。このコードは、app.configを介してBCLコンポーネントのほとんどコード化されていない設定をヒントしています。しかし、app.config内でインテリセンスによって提案されたタグの量を考えれば、これには膨大な可能性があることがわかります。のいずれか有用な情報が見つかりません。app.configファイルで基本クラスライブラリを設定するにはどうすればよいですか?
設定ファイルのこの特定の領域をサポートするドキュメントはありますか?私はよく知っているカスタム構成セクションの作成に関して、構成情報の格納/取り出しに関する少々の情報を見つけることができますが、このようにBCLコンポーネントの構成に関する情報はありません。誰にもこれに関する参考資料がありますか?次のように私が遭遇しました
一つの例は次のとおりです。
これに類似した方法でコードを使用して消費することができる<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace autoflush="true" indentsize="2">
<listeners>
<add name="Console"
type="System.Diagnostics.ConsoleTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
traceOutputOptions="Timestamp" />
</listeners>
</trace>
<switches>
<add name="Logging.Program.Listener" value="Error" />
</switches>
</system.diagnostics>
</configuration>
:
class Program
{
private static TextWriterTraceListener tw = new TextWriterTraceListener();
private static TraceSwitch ts = new TraceSwitch("Logging.Program.Listener", "Default Logging Level", "Off");
static void Main(string[] args)
{
Trace.Listeners.Add(tw);
try
{
throw (new EntryPointNotFoundException());
}
catch (EntryPointNotFoundException ex)
{
string TraceMessage = "Trace {0}: {1}";
Trace.WriteLineIf(ts.TraceError, String.Format(TraceMessage, TraceLevel.Error, "Error Level Message"));
Trace.WriteLineIf(ts.TraceWarning, String.Format(TraceMessage, TraceLevel.Warning, "Warning Level Message"));
Trace.WriteLineIf(ts.TraceInfo, String.Format(TraceMessage, TraceLevel.Info, "Info Level Message"));
Trace.WriteLineIf(ts.TraceVerbose, String.Format(TraceMessage, TraceLevel.Verbose, "Verbose Level Message"));
}
}
}
ありがとう、それは私が探しているすべての情報を提供してくれるわけではありませんが、確かに私に正しい方向に大きなポインタを与える... – BenAlabaster