Metodo IVSSItem.Destroy
Rimuove in modo permanente file e progetti, eliminati o non, dal database di Visual SourceSafe.
Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)
Sintassi
'Dichiarazione
Sub Destroy
'Utilizzo
Dim instance As IVSSItem
instance.Destroy
void Destroy ()
void Destroy ()
void Destroy ()
function Destroy ()
Note
[IDL]
HRESULT Destroy ();
Quando si elimina un file o un progetto in modo permanente, non è possibile recuperarlo. Quando viene chiamato il metodo Destroy di un progetto, vengono eliminati in modo permanente anche tutti i relativi sottoprogetti e file.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Destroy per rimuovere in modo permanente un file dal database di Visual SourceSafe.
[C#]
using System;
using Microsoft.VisualStudio.SourceSafe.Interop;
public class IVSSTest
{
public static void Main()
{
string testFolder = "$/TestFolder";
string testFile = @"C:\VSSTestWF\TestFolder\fileAdd.txt";
// Create a VSSDatabase object.
IVSSDatabase vssDatabase = new VSSDatabase();
// Open a VSS database using network name
// for automatic user login.
vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini",
Environment.UserName, "");
// Create a VSSItem specifying the desired folder.
VSSItem vssFolder = vssDatabase.get_VSSItem(testFolder, false);
// Display folder contents prior to adding a file.
DisplayFolderContent(vssFolder);
// Add a file to the project.
VSSItem vssTestFile = vssFolder.Add(testFile, "Adding a new file", 0);
// Display folder contents after adding a file.
DisplayFolderContent(vssFolder);
// Destroy the new file.
vssTestFile.Destroy();
// Display folder contents after destroying the new file.
DisplayFolderContent(vssFolder);
}
private static void DisplayFolderContent(IVSSItem vssFolder)
{
Console.Write("\n{0} contains:", vssFolder.Spec);
foreach(VSSItem vssItem in vssFolder.get_Items(false))
Console.Write(" {0}", vssItem.Name);
}
}
Output:
$/TestFolder contains: file1.txt file2.txt
$/TestFolder contains: fileAdd.txt file1.txt file2.txt
$/TestFolder contains: file1.txt file2.txt
Vedere anche
Riferimenti
Interfaccia IVSSItem
Membri IVSSItem
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop