Поделиться через


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.

Применяется к