TypeExtension.ProvideValue(IServiceProvider) 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í.
Devuelve un objeto que se debe establecer en la propiedad donde se aplique esta extensión. Para TypeExtension, se trata del valor Type tal y como se evalúa para el nombre del tipo solicitado.
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue (IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Parámetros
- serviceProvider
- IServiceProvider
Objeto que puede ofrecer servicios para la extensión de marcado. Se espera que el proveedor ofrezca un servicio para IXamlTypeResolver.
Devoluciones
Valor Type que se establecerá en la propiedad a la que se aplique la extensión.
Excepciones
El valor member
de la extensión es null
.
Parte de la cadena typeName
no se analizó correctamente.
o bien
serviceProvider
no proporcionó ningún servicio para IXamlTypeResolver
o bien
El valor typeName
no se resolvió como un tipo.
serviceProvider
es null
Comentarios
Puede pasar null
para , pero solo si esta TypeExtension instancia se estableció con un tipo true inicial en el constructor en lugar de un typeName
serviceProvider
. De lo contrario, esta implementación de extensión de marcado se basa en servicios basados en el pasado serviceProvider
. Este valor no debe ser null
.
serviceProvider
Se espera que proporcione un servicio para IXamlTypeResolver.