Che cos'è esattamente una relazione di pacchetto (ZipPackage) in .NET? So cos'è un pacchetto ma ho difficoltà a capire lo scopo delle relazioni. Potresti fornire esempi di quando vorrei usarli e per cosa sono adatti?Qual è lo scopo delle relazioni del pacchetto in .NET?
risposta
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.
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.
- 1. Qual è lo scopo delle classi astratte?
- 2. Qual è lo scopo del trasformatore IdentityT?
- 3. Qual è lo scopo di Decimal.One, Decimal.Zero, Decimal.MinusOne in .Net
- 4. Qual è lo scopo del prototipo?
- 5. Qual è lo scopo del file vshost.exe?
- 6. Qual è lo scopo del parametro -m?
- 7. Qual è lo scopo del nodo jasmine?
- 8. Qual è lo scopo della Tupla (T1)/Singleton in .net?
- 9. Qual è lo scopo del controllo VisitorIdentification?
- 10. Qual è lo scopo del file Manifest
- 11. Qual è lo scopo del metodo Thread.SpinWait?
- 12. Qual è lo scopo della struttura delle bandiere in iOS?
- 13. Qual è lo scopo di java.math.MutableBigInteger?
- 14. Qual è lo scopo di. * \\?
- 15. Qual è lo scopo delle viste in SQL?
- 16. Qual è lo scopo delle raccolte di grafici in TensorFlow?
- 17. Qual è lo scopo delle "Prenotazioni" in Amazon EC2
- 18. Qual è lo scopo dei file pdb?
- 19. Qual è lo scopo delle direttive #line di perl?
- 20. Qual è lo scopo di $ in XSLT
- 21. Qual è lo scopo delle API di destinazione e minSDK
- 22. Qual è lo scopo del tipo `boolean` in JVM?
- 23. Qual è lo scopo di Rake?
- 24. Qual è il punto delle annotazioni del pacchetto?
- 25. Qual è lo scopo di :: in C#?
- 26. Qual è lo scopo delle diverse proprietà * Target?
- 27. Qual è lo scopo dell'hash MD5 nel download delle app?
- 28. Qual è lo scopo del nodo Assemblies in Web.Config?
- 29. Qual è lo scopo dell'annotazione del tipo flessibile in F #?
- 30. Qual è lo scopo del listener in WebSphere MQ?
Sì, posso anche google ... Ma cosa significa? Per cosa dovrei usarlo? –
@Andreas Zita - Quando si lavora con i file XML di Open Office, per indicare le relazioni all'interno delle parti del documento. – Oded
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? –