私はVS 2008とcsprojプロジェクト(C#ライブラリ)を持っています。どのようにプロジェクトのデフォルト名前空間を取得するcsproj(VS 2008)
プロジェクトのプロパティには、アセンブリ名とデフォルトの名前空間があります。 注:各クラスには名前空間があります。
実行時にデフォルトの名前空間の値を取得できますか?
私の目標は、利用資源である、と私はデフォルトの名前空間の値が必要になります。
Assembly assembly = Assembly.GetExecutingAssembly();
//foreach (string resourceName in assembly.GetManifestResourceNames()){}
Stream syntaxModeStream = assembly.GetManifestResourceStream(pathToResources
+ ".SyntaxModes.xml");
更新:
ピーターは、私はできないと述べました。既定の名前空間はアセンブリに格納されません
var resource = assembly.GetManifestResourceNames().Single(p => p.EndsWith(".SyntaxModes.Xml"))
ここで、既定の名前空間は格納されていますか?
Addins Visual Studio(DTEオブジェクト)を使用してのみ読み取ることができますか?
? Addins Visual Studio(DTEオブジェクト)を使用してのみ読み込めますか? – Kiquenet
.csproj XMLは、常にあなた自身で読むことができます。それが保存されます。 –