Project.Saved Property
Visual Studio 2012
Gets or sets a value indicating whether the object has not been modified since last being saved or opened.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
public void CodeExample(DTE2 dte) { try { // Open a project before running this sample. Project prj = dte.Solution.Projects.Item(1); Projects prjs; string msg, msg2 = "Global Variables:"; msg = "FileName: " + prj.FileName; msg += "\nFullName: " + prj.FullName; msg += "\nProject-level access to " + prj.CodeModel.CodeElements.Count.ToString() + " CodeElements through the CodeModel"; prjs = prj.Collection; msg += "\nThere are " + prjs.Count.ToString() + " projects in the same collection."; msg += "\nApplication containing this project: " + prj.DTE.Name; if (prj.Saved) msg += "\nThis project hasn't been modified since the last save."; else msg += "\nThis project has been modified since the last save."; msg += "\nProperties: "; foreach (Property prop in prj.Properties) { msg += "\n " + prop.Name; } foreach (String s in (Array)prj.Globals.VariableNames) { msg2 += "\n " + s; } MessageBox.Show(msg, "Project Name: " + prj.Name); MessageBox.Show(msg2); } catch(Exception ex) { MessageBox.Show(ex.Message); } }
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.