Czym dokładnie jest powiązanie paczki (ZipPackage) w .NET? Wiem, co to jest Pakiet, ale mam problem ze zrozumieniem celu relacji. Czy możesz podać przykłady, kiedy chciałbym je wykorzystać i do czego są one dobre?Jaki jest cel relacji pakietowych w .NET?
Odpowiedz
Od MSDN (Class Package):
Pakiet jest klasą abstrakcyjną, które mogą być wykorzystane do organizowania obiektów do jednego podmiotu o określonej formie fizycznej dla przenośności i efektywnego dostępu.
A:
PackageRelationship ("związek") definiuje związek między pakiet źródłowy lub PackagePart i obiektu docelowego. PackageRelationship może być jednym z dwóch typów, z których każdy może mieć jedną z dwóch form:
* 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.
Tak, podczas tworzenia Package
, jeżeli chcesz, aby wskazać, że istnieje związek pomiędzy obiektu do drugiego część pakietu, należy użyć numeru PackageRelationship
, aby wskazać, jaki to jest związek.
A ZipPackage
może być również używany do pracy z plikami Open Office XML - w tym przypadku przydatne jest czasami wskazywanie relacji między obiektami. Zobacz here.
Zasadniczo jest to łączenie wszystkich elementów w taki sposób, aby były wdrażane, a co ważniejsze, nie były wdrażane w tym samym czasie.
Powiedzmy, że masz program i masz pakiet GIF-ów, którego używa. Następnie chcesz, aby GIF-y były dostępne po zainstalowaniu programu i chcesz je wyczyścić po odinstalowaniu programu.
- 1. Jaki jest prawdziwy cel odizolowanych magazynów w .Net?
- 2. Jaki jest cel IApplicationBuilder.New()
- 3. Jaki jest cel curdoc()?
- 4. Jaki jest cel aclocal?
- 5. Jaki jest cel XNoImplicitPrelude?
- 6. Jaki jest cel Ember.Container
- 7. Jaki jest cel $ w XSLT
- 8. Jaki jest cel ldexp?
- 9. Jaki jest cel Rake?
- 10. Jaki jest cel HttpHeaders.TryAddWithoutValidation?
- 11. Jaki jest cel Mage_Core_Block_Template_Facade
- 12. Jaki jest cel CMakeScripts?
- 13. Jaki jest cel preompompiledApp.config?
- 14. Jaki jest cel "() =>"
- 15. Jaki jest cel vertexAttribPointer?
- 16. Jaki jest cel używania?
- 17. Jaki jest cel JNDI
- 18. Jaki jest cel IAsyncStateMachine.SetStateMachine?
- 19. Jaki jest cel layout.xml?
- 20. Jaki jest cel klasy TestExecution w MSTest?
- 21. Jaki jest cel metody Objects.compare()?
- 22. Jaki jest cel Array.GetLowerBound (int)?
- 23. Jaki jest cel Active Records?
- 24. Jaki jest cel przejścia niezdefiniowanego?
- 25. Jaki jest cel pola ValidationResult.Success?
- 26. Jaki jest cel ng eject?
- 27. Jaki jest cel javax StreamSource
- 28. Jaki jest cel `__metaclass__ = type`?
- 29. Jaki jest cel "oddziału integracyjnego"?
- 30. Jaki jest cel używania CommandType.Tabledirect
Tak, mogę też google ... Ale co to znaczy? Do czego powinienem go użyć? –
@Andreas Zita - Podczas pracy z plikami Open Office XML, aby wskazać relacje w częściach dokumentu. – Oded
Nadal nie rozumiem. Czy jest to tylko logiczna reprezentacja jakiegoś związku między dwoma zasobami, które mogę interpretować w dowolny sposób, jaki lubię? "Czasami się przydaje" -> Dlaczego jest przydatny? –