DependencyAccessor.TryResolveOptionalDependency Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Resolve uma dependência opcional de uma implementação de um contrato.
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
Parâmetros
- site
- Object
Uma etiqueta que descreve o local de dependência.
- contract
- CompositionContract
O contrato exigido pelo site.
- isPrerequisite
- Boolean
true indicar que a dependência deve ser satisfeita antes de as exportações serem disponibilizadas; caso contrário, false.
- dependency
- CompositionDependency
Depois deste método retorna, contém a dependência resolvida ou null.
Devoluções
true se a dependência foi resolvida; caso contrário, false.