DependencyAccessor.TryResolveOptionalDependency Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает необязательную зависимость в одной реализации контракта.
public:
bool TryResolveOptionalDependency(System::Object ^ site, System::Composition::Hosting::Core::CompositionContract ^ contract, bool isPrerequisite, [Runtime::InteropServices::Out] System::Composition::Hosting::Core::CompositionDependency ^ % dependency);
public bool TryResolveOptionalDependency (object site, System.Composition.Hosting.Core.CompositionContract contract, bool isPrerequisite, out System.Composition.Hosting.Core.CompositionDependency dependency);
member this.TryResolveOptionalDependency : obj * System.Composition.Hosting.Core.CompositionContract * bool * CompositionDependency -> bool
Public Function TryResolveOptionalDependency (site As Object, contract As CompositionContract, isPrerequisite As Boolean, ByRef dependency As CompositionDependency) As Boolean
Параметры
- site
- Object
Тег, который описывает сайт зависимости.
- contract
- CompositionContract
Контракт, требуемый сайтом.
- isPrerequisite
- Boolean
Значение true
, указывающее, должна ли зависимость быть соблюдена, прежде чем экспорты станут доступными; в противном случае — значение false
.
- dependency
- CompositionDependency
После возвращения этот метод содержит разрешенную зависимость или null
.
Возвращаемое значение
Значение true
, если зависимость разрешена; в противном случае — значение false
.