私は、現在の発行トランザクションを作成したユーザーに関する情報を追加する必要があるユースケースを持っています(ユーザー名だけでなく、グループメンバーシップやその他の詳細も必要です)。あなたがこの方法を気づくこととして、次のコードアイテムの公開を解除するときに、トランスポートパッケージマニフェスト(instructions.xml)に情報を追加しますか?
engine.PublishingContext.RenderedItem.AddInstruction(
InstructionScope.Global, instruction);
を行うには、これは比較的容易である出版「AddInstructionは」「RenderedItem」のためにのみ利用可能ですが、非公開命令がアイテムをレンダリングしていない
、私は同じテクニックを使用することはできません。
(カスタムリゾルバなどで)ファイルシステムでパッケージマニフェストをハッキングしないと、この要件にどのように対処しますか?
Chrisさん、ありがとうございました。私はとにかくエンハンスメントリクエストを提出します。 この種の情報を渡す目的でのみ、「特別な」コンポーネントまたはページを公開することについて説明します。デプロイヤー拡張機能ではこれを理解する必要があります。 –