Procedura: creare un feed di Atom per una raccolta privata
È possibile creare un feed di Atom (RSS) a un percorso di rete Intranet che contiene le estensioni e come aggiungerlo a Gestione estensioni come raccolta privata. Per ulteriori informazioni, vedere Librerie private.
creare un feed di Atom
Per creare un atomo inserire la raccolta privata,
Innanzitutto, raccogliere le estensioni (file con estensione vsix) in una cartella. È possibile organizzarle nelle sottocartelle se si desidera.
In la cartella radice delle estensioni, eseguire l'utilità di VSIXAtomGenerator.
L'utilità di VSIXAtomGenerator cerca i file .vsix nella cartella radice e sottocartelle quindi creare questi due elementi:
Un file di atom.xml che rende disponibili le estensioni come raccolta privata. Per informazioni sulla connessione del file di atom.xml a Gestione estensioni, vedere Librerie private.
Un set di file immagine estratti dalle estensioni, ad esempio, schermate. Il file di atom.xml vengono forniti collegamenti relativi a queste immagini in modo che le immagini disponibili in Gestione estensioni.
Ad esempio, si supponga di avere raccolto le due estensioni in una cartella:
Template_Wizard_239.vsix, un modello di progetto VSIX vuoto.
SelectionHighlight.vsix, uno strumento per evidenziare tutte le istanze di una parola selezionata.
Se si esegue VSIXAtomGenerator.exe in questa cartella, il contenuto del file generato di atom.xml sarà simile al seguente:
<?xml version="1.0" encoding="utf-8" ?>
- <feed xmlns="http://www.w3.org/2005/Atom">
<title type="text" />
<id>uuid:bcecded5-97c8-4d24-96f1-7d9e16652433;id=1</id>
<updated>2011-04-14T21:25:48Z</updated>
- <entry>
<id>SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa</id>
<title type="text">Highlight all occurrences of selected word</title>
<summary type="text">This extends the editor to highlight ….</summary>
<published>2011-04-14T14:24:51-07:00</published>
<updated>2011-04-14T14:24:22-07:00</updated>
- <author>
<name>Microsoft</name>
</author>
<link rel="icon" href="VSIXImages/SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa_Icon_SelectionHighlightIcon.jpg" />
<link rel="previewimage" href="VSIXImages/SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa_PreviewImage_SelectionHighlight.jpg" />
<content type="application/octet-stream" src="SelectionHighlight.vsix" />
- <Vsix xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://schemas.microsoft.com/developer/vsx-syndication-schema/2010">
<Id>SelectionHighlight..a14874d2-8199-4a60-af8a-11d6447813aa</Id>
<Version>1.31</Version>
<References />
<Rating xsi:nil="true" />
<RatingCount xsi:nil="true" />
<DownloadCount xsi:nil="true" />
</Vsix>
</entry>
- <entry>
<id>Template_Wizard_239.Microsoft.3b38a7e3-5cbc-4389-a92a-d82tyc2ed592</id>
…
</entry>
</feed>
Si noti che i due tag del collegamento si riferiscono alle schermate nella cartella delle immagini.
Aggiornare un feed di estensione
Per mantenere la raccolta privata aggiornata, eseguire l'utilità di VSIXAtomGenerator ogni volta che si aggiunge, si elimina, o aggiornate un file .vsix nella cartella radice o in una delle relative sottocartelle. Questo scopo sostituisce il atom.xml esistente con un nuovo aggiornato.