Proprietà IVSSItem.Links
Ottiene un riferimento del tipo IVSSItems a un oggetto che rappresenta un insieme di progetti che condividono file o progetti.
Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)
Sintassi
'Dichiarazione
ReadOnly Property Links As IVSSItems
'Utilizzo
Dim instance As IVSSItem
Dim value As IVSSItems
value = instance.Links
IVSSItems Links { get; }
property IVSSItems^ Links {
IVSSItems^ get ();
}
/** @property */
IVSSItems get_Links ()
function get Links () : IVSSItems
Valore proprietà
Un riferimento del tipo IVSSItems a un oggetto che rappresenta un insieme di progetti che condividono file o progetti.
Note
[IDL]
HRESULT Links([out, retval] IVSSItems **ppIItems);
Quando file o cartelle sono condivisi, le modifiche vengono applicate in tutti i progetti che li condividono. Ogni file e cartella dispone di almeno un collegamento a se stesso.
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare la proprietà Links per recuperare i collegamenti di un file specifico.
Per eseguire l'esempio:
Creare due cartelle, $/A e $/B.
La cartella $/A deve contenere un file a.txt.
[C#]
using System;
using Microsoft.VisualStudio.SourceSafe.Interop;
public class IVSSTest
{
public static void Main()
{
// 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, "");
// Get IVSSItem references to the project and the file objects.
IVSSItem vssFolder = vssDatabase.get_VSSItem("$/B", false);
VSSItem vssFile1 = vssDatabase.get_VSSItem("$/A/a.txt", false);
DisplayLinks(vssFile1);
// Share a file between two folders.
vssFolder.Share(vssFile1, "Comment for share", 0);
DisplayLinks(vssFile1);
IVSSItem vssFile2 = vssDatabase.get_VSSItem("$/B/a.txt", false);
// Break the shared link between folders $/A and $/B on file a.txt.
vssFile2.Branch("Branch comment", 0);
DisplayLinks(vssFile1);
// Destroy file a.txt in folder $/B:
vssFile2.Destroy();
}
private static void DisplayLinks(IVSSItem vssFile)
{
Console.Write("\n{0} contains links:", vssFile.Spec);
foreach(IVSSItem vssItem in vssFile.Links)
Console.Write(" {0}", vssItem.Spec);
}
}
Output:
$/A/a.txt contains links: $/A/a.txt
$/A/a.txt contains links: $/B/a.txt $/A/a.txt
$/A/a.txt contains links: $/A/a.txt
Vedere anche
Riferimenti
Interfaccia IVSSItem
Membri IVSSItem
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop