XamlValueConverter<TConverterBase> Clase
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í.
Proporciona una superficie de API común para las técnicas que generan valores de inicialización o serialización para XAML basándose en una entrada distinta del tipo de destino final. Esto incluye las extensiones de marcado y los convertidores de tipos.
generic <typename TConverterBase>
where TConverterBase : classpublic ref class XamlValueConverter : IEquatable<System::Xaml::Schema::XamlValueConverter<TConverterBase> ^>
public class XamlValueConverter<TConverterBase> : IEquatable<System.Xaml.Schema.XamlValueConverter<TConverterBase>> where TConverterBase : class
type XamlValueConverter<'ConverterBase (requires 'ConverterBase : null)> = class
interface IEquatable<XamlValueConverter<'ConverterBase>>
Public Class XamlValueConverter(Of TConverterBase)
Implements IEquatable(Of XamlValueConverter(Of TConverterBase))
Parámetros de tipo
- TConverterBase
Clase base de CLR para el convertidor concreto que este objeto XamlValueConverter<TConverterBase> representa. Normalmente, esta es una de las siguientes: TypeConverter; MarkupExtension; ValueSerializer.
- Herencia
-
XamlValueConverter<TConverterBase>
- Implementaciones
-
IEquatable<XamlValueConverter<TConverterBase>>
Comentarios
Los métodos de la API de esquema XAML devuelven instancias de este tipo, como LookupTypeConverter. La implementación genérica de XamlValueConverter<TConverterBase> proporciona direccionamiento indirecto para el ensamblado System.Xaml para que el esquema XAML básico y el sistema de tipos no tengan que tomar dependencias en diferentes técnicas de conversión de valores que normalmente son implementaciones en otros ensamblados.
Se XamlValueConverter<TConverterBase> puede construir con un tipo de implementación null, pero este XamlValueConverter<TConverterBase> tipo devolverá null
para CreateInstance.
Las firmas de constructor para XamlValueConverter<TConverterBase> usar un converterType
parámetro que hace referencia al tipo específico que implementa el comportamiento de conversión. Para un funcionamiento XamlValueConverter<TConverterBase> correcto (uno que tiene un valor distinto de null ConverterInstance), se espera que el converterType
tipo se pueda convertir a la TConverterBase
restricción. Los constructores no aplican una condición de error de coincidencia, pero pueden producir una InvalidCastException en tiempo de ejecución.
Constructores
XamlValueConverter<TConverterBase>(Type, XamlType) |
Inicializa una nueva instancia de la clase XamlValueConverter<TConverterBase>, basándose en un convertidor que implementa Type y el destino/tipo de destino del objeto XamlValueConverter<TConverterBase>. |
XamlValueConverter<TConverterBase>(Type, XamlType, String) |
Inicializa una nueva instancia de la clase XamlValueConverter<TConverterBase>, basándose en un convertidor que implementa Type, el destino/tipo de destino del objeto XamlValueConverter<TConverterBase> y un nombre de cadena. |
Propiedades
ConverterInstance |
Obtiene una instancia creada de la implementación del convertidor. |
ConverterType |
Obtiene el objeto Type para la clase que implementa el comportamiento del convertidor. |
Name |
Obtiene un nombre de cadena para este objeto XamlValueConverter<TConverterBase>. |
TargetType |
Obtiene el XamlType de destino del objeto XamlValueConverter<TConverterBase>. |
Métodos
CreateInstance() |
Devuelve una instancia de la implementación del convertidor. |
Equals(Object) |
Determina si esta instancia de XamlValueConverter<TConverterBase> y un objeto especificado, que también debe ser un objeto XamlValueConverter<TConverterBase>, tienen el mismo valor. |
Equals(XamlValueConverter<TConverterBase>) |
Determina si esta instancia de XamlValueConverter<TConverterBase> y otro objeto XamlValueConverter<TConverterBase> tienen el mismo valor. |
GetHashCode() |
Devuelve el código hash de este objeto XamlValueConverter<TConverterBase>. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve un elemento String que representa este objeto XamlValueConverter<TConverterBase>. |
Operadores
Equality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina si dos objetos XamlValueConverter<TConverterBase> especificados tienen el mismo valor. |
Inequality(XamlValueConverter<TConverterBase>, XamlValueConverter<TConverterBase>) |
Determina si dos objetos XamlValueConverter<TConverterBase> especificados tienen valores diferentes. |