ExportDescriptorProvider.GetExportDescriptors メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したエクスポート キーのエクスポート記述子を取得します。
public:
abstract System::Collections::Generic::IEnumerable<System::Composition::Hosting::Core::ExportDescriptorPromise ^> ^ GetExportDescriptors(System::Composition::Hosting::Core::CompositionContract ^ contract, System::Composition::Hosting::Core::DependencyAccessor ^ descriptorAccessor);
public abstract System.Collections.Generic.IEnumerable<System.Composition.Hosting.Core.ExportDescriptorPromise> GetExportDescriptors (System.Composition.Hosting.Core.CompositionContract contract, System.Composition.Hosting.Core.DependencyAccessor descriptorAccessor);
abstract member GetExportDescriptors : System.Composition.Hosting.Core.CompositionContract * System.Composition.Hosting.Core.DependencyAccessor -> seq<System.Composition.Hosting.Core.ExportDescriptorPromise>
Public MustOverride Function GetExportDescriptors (contract As CompositionContract, descriptorAccessor As DependencyAccessor) As IEnumerable(Of ExportDescriptorPromise)
パラメーター
- contract
- CompositionContract
別のコンポーネントで必要なエクスポート キー。
- descriptorAccessor
- DependencyAccessor
コンポジション内にある他の記述子に対応するアクセサー。
戻り値
新しいエクスポート記述子に関する保証のコレクション。
注釈
プロバイダーは、一意のエクスポート キーごとに 1 回だけ照会されます。 記述子アクセサーは、約束されている記述子が などのアダプターである場合にのみ、 Lazy<T>すぐに照会できます。 それ以外の場合は、 に提供される関数の実行中にのみ依存関係を照会する ExportDescriptorPromise必要があります。 このメソッドによって提供される実際の記述子は、依存関係/promise 構造体の任意の側面を閉じても参照することもできません。これにより、構造体がガベージ コレクションされるのを防ぐことができます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示