2010-12-12 12 views

risposta

1

Da MSDN (Classe Package):

pacchetto è una classe astratta che può essere utilizzato per organizzare gli oggetti in un'unica entità di un formato fisico definito per la portabilità e un accesso efficiente.

E:

A PackageRelationship ("relazione") definisce un'associazione tra un pacchetto sorgente o PackagePart e un oggetto di destinazione. Un PackageRelationship può essere di due tipi, ciascuno dei quali può essere una delle due forme:

* A package-level relationship (created by the Package.CreateRelationship method) relates a Package to either: 
     o A target part in the package. 
     o A target resource outside the package. 
* A part-level relationship (created by the PackagePart.CreateRelationship method) relates a source PackagePart to either: 
     o Another target part in the package. 
     o A target resource outside the package. 

Così, quando si crea un Package, se si vuole indicare che esiste una relazione tra un oggetto a un altro parte del pacchetto, dovresti usare un PackageRelationship per indicare che tipo di relazione è.

A ZipPackage È anche possibile utilizzare un ZipPackage per lavorare con i file XML di Open Office. In questo caso di utilizzo, è talvolta utile indicare reciprocamente le relazioni degli oggetti. Vedi here.

+0

Sì, posso anche google ... Ma cosa significa? Per cosa dovrei usarlo? –

+0

@Andreas Zita - Quando si lavora con i file XML di Open Office, per indicare le relazioni all'interno delle parti del documento. – Oded

+0

Ancora non capisco. È solo una rappresentazione logica di un qualche tipo di connessione tra due risorse che posso interpretare in qualsiasi modo mi piaccia? "A volte è utile" -> Perché è utile? –

0

Fondamentalmente è per connettere le cose in modo che siano distribuite e, cosa più importante, non dispiegate allo stesso tempo.

Ad esempio, si dispone di un programma e si dispone di un pacchetto di GIF che utilizza. Quindi vuoi che le GIF siano disponibili quando il tuo programma è installato, e vuoi che vengano ripulite quando il programma viene disinstallato.