2010-12-12 11 views

Odpowiedz

1

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.

+0

Tak, mogę też google ... Ale co to znaczy? Do czego powinienem go użyć? –

+0

@Andreas Zita - Podczas pracy z plikami Open Office XML, aby wskazać relacje w częściach dokumentu. – Oded

+0

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? –

0

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.