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 aplica esta extensión. Para TypeExtension , este es el Type valor que se evalúa para el nombre de 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 proporcionar servicios para la extensión de marcado. Se espera que el proveedor proporcione un servicio para IXamlTypeResolver.
Devoluciones
que Type se va a establecer en la propiedad donde se aplica la extensión.
Excepciones
member el valor de la extensión es null.
Algunas partes de la typeName cadena no se analizaron correctamente.
O bien
serviceProvider no proporcionó un servicio para IXamlTypeResolver
O bien
typeName value no se resolvió en un tipo.
serviceProvider es null.
Comentarios
Puede pasar null para , pero solo si esta serviceProvider instancia se estableció con un tipo true inicial en el constructor en lugar de un TypeExtensiontypeName. 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.