System.IO.Packaging名前空間を試して、いくつかのカスタムファイルを保存し、後でコードに読み戻しています。
PackagePartRelationshipのIDプロパティを使用/設定する方法の明確な例を見つけるのに苦労しています。
たとえば、私が次のものを持っている場合:
var relationship = packagePart.CreateRelationship(documentPart.Uri, TargetMode.Internal, relationshipType, relationshipId);
パラメータ'relationshipId'はどのような形式にする必要がありますか?MSDNのドキュメントに記載されているのは、XMLスキームのデータ型定義からの有効なxsd:Id値のルールに準拠する必要があるということだけです。しかし、それを検索しても、決まった答えは見つかりません。
また、誰かが尋ねた場合に備えて、IDを自動生成させるのではなく指定したいのは、パッケージ内に「子」または「関係」のみが関連付けられている関係チェーンがあるためです。ループするのではなく
packagePart.GetRelationships()
または
packagePart.GetRelationshipByType(relationshipType)
できるようになりたい
packagePart.GetRelationship(relationshipId)
どうもありがとう。