Project.Name Project.Name Project.Name Project.Name Project.Name Property

Definition

Gets or sets the name of the object.

public:
 property System::String ^ default { System::String ^ get(); void set(System::String ^ value); };
public:
 property Platform::String ^ default { Platform::String ^ get(); void set(Platform::String ^ value); };
[System.Runtime.InteropServices.DispId(0)]
[get: System.Runtime.InteropServices.DispId(0)]
[set: System.Runtime.InteropServices.DispId(0)]
public string this { get; set; }
member this.Name : string with get, set
Default Public Property Name As String
Property Value

A string representing the name of the object.

Examples

Public Sub CodeExample(ByVal dte As DTE2)   
    Try  
        ' Open a project before running this sample.  
        Dim prj As Project = dte.Solution.Projects.Item(1)  
        Dim prjs As Projects  
        Dim msg2 As String = "Global Variables:"  
        Dim msg As String  
        msg = "FileName: " + prj.FileName  
        msg += vbCrLf + "FullName: " + prj.FullName  
        msg += vbCrLf + "Project-level access to " + prj.CodeModel.CodeElements.Count.ToString() + " CodeElements through the CodeModel"  
        prjs = prj.Collection  
        msg += vbCrLf + "There are " + prjs.Count.ToString() + " projects in the same collection."  
        msg += vbCrLf + "Application containing this project: " + prj.DTE.Name  
        If prj.Saved Then  
            msg += vbCrLf + "This project has not been modified since the last save."  
        Else  
            msg += vbCrLf + "This project has been modified since the last save."         
        End If  
        msg +=  vbCrLf + "Properties:"  
        Dim prop As [Property]  
        For Each prop In  prj.Properties  
            msg += vbCrLf + "  " + prop.Name  
        Next prop  
        Dim s As String  
        For Each s In  CType(prj.Globals.VariableNames, Array)  
            msg2 += vbCrLf + "  " + s  
        Next s  

        MessageBox.Show(msg, "Project Name: " + prj.Name)  
        MessageBox.Show(msg2)  
    Catch ex As Exception  
        MessageBox.Show(ex.Message)  
    End Try  
End Sub  
//make sure to add this to the project references also  
using System.Windows.Forms;  

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 += "
FullName: " + prj.FullName; msg += "
Project-level access to " + prj.CodeModel.CodeElements.Count.ToString() + " CodeElements through the CodeModel"; prjs = prj.Collection; msg += "
There are " + prjs.Count.ToString() + " projects in the same collection."; msg += "
Application containing this project: " + prj.DTE.Name; if (prj.Saved) msg += "
This project hasn't been modified since the last save."; else msg += "
This project has been modified since the last save."; msg += "
Properties: "; foreach (Property prop in prj.Properties) { msg += "
" + prop.Name; } foreach (String s in (Array)prj.Globals.VariableNames) { msg2 += "
" + s; } MessageBox.Show(msg, "Project Name: " + prj.Name); MessageBox.Show(msg2); } catch(Exception ex) { MessageBox.Show(ex.Message); } }

Applies to