Partager via


Project.SaveAs, méthode

Enregistre la solution, le projet ou l'élément de projet.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
Sub SaveAs ( _
    NewFileName As String _
)
void SaveAs(
    string NewFileName
)
void SaveAs(
    [InAttribute] String^ NewFileName
)
abstract SaveAs : 
        NewFileName:string -> unit
function SaveAs(
    NewFileName : String
)

Paramètres

  • NewFileName
    Type : String

    Obligatoire. Nom de fichier sous lequel enregistrer la solution, le projet ou l'élément de projet. Si le fichier existe, il est remplacé.

Notes

SaveAsenregistre l'élément de projet avec le nom de fichier spécifié.

Exemples

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 del As DialogResult
        del = MessageBox.Show("Delete project from solution?", "Delete Method", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
        If del = DialogResult.Yes Then
            prj.Delete()
        End If
        del = MessageBox.Show("Save project as another filename?", "SaveAs Method", MessageBoxButtons.YesNo)
        If del = DialogResult.Yes Then
            prj.SaveAs(Interaction.InputBox("Save this project with new name: ", "SaveAs Method", "MyProjectWithNewName", 300, 300))
        End If
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

[C#]

public void CodeExample(DTE2 dte)
{  
    try
    {   // Open a project before running this sample.
        Project prj = dte.Solution.Projects.Item(1);
        Projects prjs;

        DialogResult del;
        del = MessageBox.Show("Delete project from solution?", "Delete Method", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
        if (del == DialogResult.Yes)
            prj.Delete();
        del = MessageBox.Show("Save project as another filename?", "SaveAs Method", MessageBoxButtons.YesNo);
        if (del == DialogResult.Yes)
        {
            prj.SaveAs(Interaction.InputBox("Save this project with new name: ", "SaveAs Method",
                "MyProjectWithNewName", 300, 300));
        }
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

Project Interface

EnvDTE, espace de noms

Autres ressources

Comment : compiler et exécuter les exemples de code du modèle objet Automation