Come controllare quando TFS area di Lavoro.Metodo Get è completa?
Domanda
Io sto usando il Workspace
classe dal Microsoft.TeamFoundation.Client
spazio dei nomi per ottenere il codice più recente per un particolare ramo da un Team Foundation Server.
workspace.Get(new string[] { SelectedRelease.ServerPath }, VersionSpec.Latest,
RecursionType.Full, GetOptions.GetAll);
Dopo che mi arriva il codice più recente, ho realizzato la soluzione scelta a livello di programmazione.Il codice può essere trovato nel post qui.
La mia domanda è: "come faccio a sapere quando l'area di Lavoro.Metodo Get è completa?Io non riesco a costruire fino a quando non ha finito di scaricare.Ho pensato di monitoraggio cartella della soluzione, ma non so in quale ordine i file sono costruiti in.
Soluzione
Questa domanda potrebbe essere utile per te:
Utilizzando l'API TFS 2010 per iscriverti agli eventi dell'area di lavoro
Altri suggerimenti
Non è asincrona.Appena torna, il tuo è finito.
Se si desidera ascoltare per il completamento in un altro thread (e uso il TFS eventi di sistema per fare in modo che invece di rotolare il vostro proprio), è possibile collegare un GettingEventHandler al tuo VersionControlClient.