2010-12-12 59 views

Répondre

1

De MSDN (Paquet classe):

Package est une classe abstraite qui peut être utilisé pour organiser les objets en une seule entité d'un format physique défini pour la portabilité et un accès efficace.

Et:

A PackageRelationship ("relation") définit une association entre un paquet source ou PackagePart et un objet cible. Un PackageRelationship peut être l'un des deux types, dont chacun peut être l'une des deux formes:

* 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. 

Ainsi, lors de la création d'un Package, si vous voulez indiquer qu'il existe une relation entre un objet à un autre partie du package, vous devez utiliser un PackageRelationship pour indiquer quel type de relation c'est.

Un ZipPackage peut également être utilisé pour travailler avec des fichiers XML Open Office - dans ce cas, il est parfois utile d'indiquer les relations d'objets entre eux. Voir here.

+0

Oui, je peux google aussi ... Mais qu'est-ce que cela signifie? Que dois-je utiliser pour? –

+0

@Andreas Zita - Lorsque vous travaillez avec des fichiers XML Open Office, pour indiquer les relations dans les parties du document. – Oded

+0

Je ne comprends toujours pas. Est-ce seulement une représentation logique d'une sorte de connexion entre deux ressources que je peux interpréter comme je le souhaite? "C'est parfois utile" -> Pourquoi est-ce utile? –

0

Fondamentalement, il s'agit de connecter les choses ensemble afin qu'elles soient déployées, et plus important encore non-déployé en même temps.

Dites par exemple que vous avez un programme et que vous avez un paquet de GIF qu'il utilise. Vous souhaitez ensuite que les fichiers GIF soient disponibles lorsque votre programme est installé et que vous souhaitiez qu'ils soient nettoyés lors de la désinstallation du programme.