2010-12-12 2 views

ответ

1

От MSDN (Пакет Класс):

Пакет представляет собой абстрактный класс, который может быть использован для организации объектов в единое целое в определенном физическом формате для мобильности и эффективного доступа.

А:

PackageRelationship ("отношения") определяет связь между исходным пакетом или PackagePart и целевым объектом. PackageRelationship может быть один из двух типов, каждый из которых может быть одна из двух форм:

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

Таким образом, при создании Package, если вы хотите, чтобы указать, что существует связь между объектом к другому часть пакета, вы должны использовать PackageRelationship, чтобы указать, что это за отношения.

A ZipPackage также может использоваться для работы с файлами Open Office XML - в этом случае полезно указывать отношения объектов друг с другом. См. here.

+0

Да, я тоже могу google ... Но что это значит? Для чего я должен использовать это? –

+0

@Andreas Zita - при работе с файлами XML Open Office, чтобы указать отношения внутри частей документа. – Oded

+0

Я все еще не понимаю. Это только логическое представление какой-то связи между двумя ресурсами, которые я могу интерпретировать любым способом? «Иногда полезно» -> Почему это полезно? –

0

В основном это соединение, чтобы они были развернуты и, что еще важнее, были развернуты одновременно.

Скажите, например, у вас есть программа, и у вас есть пакет GIF, который он использует. Затем вы хотите, чтобы GIF были доступны, когда ваша программа установлена, и вы хотите, чтобы их очищали, когда программа была удалена.

Смежные вопросы