Ho VS 2008 e progetto csproj (Libreria C#).Come ottenere lo spazio dei nomi predefinito del progetto csproj (VS 2008)
Nelle proprietà del progetto, ha un nome assembly e uno spazio dei nomi predefinito. Nota: ogni classe ha uno spazio dei nomi.
E 'possibile, in runtime, ottenere il valore dello spazio dei nomi predefinito ??
mio obiettivo è utilizzare le risorse, e ho bisogno il valore di spazio dei nomi predefinito:
Assembly assembly = Assembly.GetExecutingAssembly();
//foreach (string resourceName in assembly.GetManifestResourceNames()){}
Stream syntaxModeStream = assembly.GetManifestResourceStream(pathToResources
+ ".SyntaxModes.xml");
Aggiornamento:
Pieter detto che non posso. Spazio dei nomi predefinito non memorizzato nell'assembly
var resource = assembly.GetManifestResourceNames().Single(p => p.EndsWith(".SyntaxModes.Xml"))
dove è memorizzato lo spazio dei nomi predefinito ??
Solo posso leggere utilizzando Addins Visual Studio (oggetto DTE) ??
in cui è memorizzato il namespace di default ?? Posso leggere solo usando Addins Visual Studio (oggetto DTE) ?? – Kiquenet
Hai sempre la possibilità di leggere da solo l'XML di .csproj. È lì che è memorizzato. –