DependencyAccessor.TryResolveOptionalDependency Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Resuelve una dependencia opcional en una implementación de un 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
Etiqueta que describe el sitio de dependencia.
- contract
- CompositionContract
Contrato requerido por el sitio.
- isPrerequisite
- Boolean
true para indicar que la dependencia debe cumplirse antes de que las exportaciones estén disponibles, en caso contrario, false.
- dependency
- CompositionDependency
Después de que este método devuelva un valor, contiene la dependencia resuelta o null.
Devoluciones
Es true si la dependencia se ha resuelto; de lo contrario, es false.