XamlType 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í.
Informa de los tipos XAML como parte del sistema XAML global implementado en los servicios XAML de .NET.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Herencia
-
XamlType
- Implementaciones
Comentarios
Muchas API de la XamlType clase proporcionan información sobre los tipos XAML, donde el concepto en el que informan es similar a las secciones concretas de la especificación XAML [MS-XAML].
XamlType se usa ampliamente en la API de servicios XAML de .NET Framework para notificar información sobre un tipo XAML. XamlType informa de la información que es posible que necesite saber sobre un tipo XAML para trabajar con una instancia o para acceder a sus miembros desde un flujo de nodo XAML o una representación XAML similar. Sus informes son similares a cómo en Type el sistema de tipos CLR, junto con clases de reflexión como MemberInfo, proporcionan información sobre un tipo CLR y su uso.
Para ampliar el sistema de tipos XAML, puedes derivar de XamlType. Para ello de forma eficaz, es posible que también tenga que implementar un XamlTypeInvoker. permite XamlTypeInvoker que el sistema de tipos XAML generalizado funcione con la copia de seguridad del sistema de tipos que se especifica como parte del comportamiento de invocación. El personalizado XamlTypeInvoker específico proporciona una manera de reducir las dependencias en el sistema de tipos CLR, que se usan con el comportamiento predeterminado XamlType .
Constructores
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en un nombre de cadena para el tipo. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en el espacio de nombres XAML y un nombre de cadena para el tipo. Este constructor es exclusivamente para el análisis y la grabación de nodos XAML de usos de tipos que se sabe que no tienen correspondencia en el sistema de tipos auxiliar y el contexto de esquema de XAML. |
XamlType(Type, XamlSchemaContext) |
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente de CLR. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inicializa una nueva instancia de la clase XamlType, basándose en la información del tipo subyacente y una implementación de XamlTypeInvoker. |
Propiedades
AllowedContentTypes |
Obtiene una colección de solo lectura de los tipos que se pueden usar como valor de la propiedad ContentProperty de este objeto XamlType. |
BaseType |
Obtiene el objeto XamlType para el tipo base inmediato de este tipo XAML. La determinación de este valor se basa en el tipo subyacente de este objeto XamlType y el contexto de esquema. |
ConstructionRequiresArguments |
Obtiene un valor que indica si este objeto XamlType debe tener argumentos (restricciones genéricas mediante |
ContentProperty |
Obtiene información sobre XamlMember para la propiedad de contenido de este objeto XamlType. |
ContentWrappers |
Obtiene los tipos que se usan para encapsular el contenido de una propiedad de contenido cuando no es una coincidencia exacta de tipos, como cadenas en un objeto |
DeferringLoader |
Obtiene el objeto XamlValueConverter<TConverterBase> que representa el comportamiento de la conversión de carga aplazada para este tipo. |
Invoker |
Obtiene la implementación de XamlTypeInvoker que está asociada a este objeto XamlType. |
IsAmbient |
Obtiene un valor que indica si este objeto XamlType representa un tipo de ambiente según la definición de XAML. |
IsArray |
Obtiene un valor que indica si este objeto XamlType representa una matriz. |
IsCollection |
Obtiene un valor que indica si este objeto XamlType representa una colección. |
IsConstructible |
Obtiene un valor que indica si este objeto XamlType representa un tipo que se puede construir según la definición de XAML. |
IsDictionary |
Obtiene un valor que indica si este objeto XamlType representa un diccionario según la definición de XAML. |
IsGeneric |
Obtiene un valor que indica si este objeto XamlType representa un tipo genérico. |
IsMarkupExtension |
Obtiene un valor que indica si este objeto XamlType representa una extensión de marcado. |
IsNameScope |
Obtiene un valor que indica si este objeto XamlType representa un ámbito de nombres XAML según la definición de XAML. |
IsNameValid |
Obtiene un valor que indica si este objeto XamlType se inicializa usando una cadena |
IsNullable |
Obtiene un valor que indica si este objeto XamlType representa un tipo que acepta valores NULL según la definición de XAML. |
IsPublic |
Obtiene un valor que indica si este objeto XamlType representa un tipo público en el sistema de tipos adecuado. |
IsUnknown |
Obtiene un valor que indica si este objeto XamlType representa un tipo que no se puede resolver en el sistema de tipos subyacente. |
IsUsableDuringInitialization |
Obtiene un valor que indica si este objeto XamlType se compila de forma descendente durante la inicialización de XAML. |
IsWhitespaceSignificantCollection |
Obtiene un valor que indica si este objeto XamlType representa una colección con espacio en blanco significativo, según la definición de XML. |
IsXData |
Obtiene un valor que indica si este objeto XamlType representa |
ItemType |
Obtiene un valor que proporciona información de tipo para la propiedad |
KeyType |
Obtiene un valor que proporciona información de tipo para la propiedad de la clave de este objeto XamlType, si XamlType representa un diccionario. |
MarkupExtensionReturnType |
Obtiene un valor que proporciona información de tipo para el valor devuelto de |
Name |
Obtiene el nombre de cadena del tipo representado por este objeto XamlType. |
PreferredXamlNamespace |
Obtiene el espacio de nombres XAML primario de este objeto XamlType. |
SchemaContext |
Obtiene el objeto XamlSchemaContext activo para procesar este objeto XamlType. |
TrimSurroundingWhitespace |
Obtiene un valor que indica si este objeto XamlType dispone de un comportamiento de serialización con control del espacio en blanco para recortar el espacio en blanco circundante en su contenido. |
TypeArguments |
Obtiene una lista de argumentos de tipo para los casos en los que este objeto XamlType representa un tipo genérico. |
TypeConverter |
Obtiene un objeto XamlValueConverter<TConverterBase> con la restricción TypeConverter que representa el comportamiento de la conversión de tipos para los valores de este objeto XamlType. |
UnderlyingType |
Obtiene el objeto Type de CLR subyacente a este objeto XamlType. |
ValueSerializer |
Obtiene un objeto XamlValueConverter<TConverterBase> con la restricción ValueSerializer que representa el comportamiento de serialización para los valores de este objeto XamlType. |
Métodos
CanAssignTo(XamlType) |
Devuelve un valor que indica si una instancia de este tipo XamlType tiene el tipo XamlType especificado en su lista de tipos asignables. |
Equals(Object) |
Indica si el objeto actual es igual que otro objeto. |
Equals(XamlType) |
Indica si el objeto actual es igual que otro objeto del mismo tipo. |
GetAliasedProperty(XamlDirective) |
Devuelve el miembro XAML para el que se ha establecido como alias una directiva XAML mediante este objeto XamlType. |
GetAllAttachableMembers() |
Devuelve una colección que contiene todas las propiedades adjuntables expuestas por este objeto XamlType. |
GetAllMembers() |
Devuelve una colección que contiene todos los miembros expuestos por este objeto XamlType. |
GetAttachableMember(String) |
Devuelve un XamlMember que representa un miembro adjuntable con nombre específico de este XamlType. |
GetHashCode() |
Devuelve el código hash de este objeto. |
GetMember(String) |
Devuelve un objeto XamlMember para un miembro con nombre específico de este tipo XamlType. |
GetPositionalParameters(Int32) |
Para los tipos de extensión de marcado, devuelve los tipos de los parámetros posicionales admitidos en un uso específico de las extensiones de marcado para este objeto XamlType. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetXamlNamespaces() |
Devuelve una lista de identificadores de cadena para los espacios de nombres XAML que incluyen el tipo. |
LookupAliasedProperty(XamlDirective) |
Devuelve el miembro XAML para el que se ha establecido como alias una directiva XAML mediante este objeto XamlType. |
LookupAllAttachableMembers() |
Devuelve un conjunto enumerable que contiene todas las propiedades adjuntables expuestas por este objeto XamlType. |
LookupAllMembers() |
Devuelve un conjunto enumerable que contiene todos los miembros expuestos por este objeto XamlType. |
LookupAllowedContentTypes() |
Devuelve una lista de los tipos que se pueden usar como valor de la propiedad ContentProperty de este objeto XamlType. |
LookupAttachableMember(String) |
Devuelve un XamlMember para un adjuntable con nombre especificado en este XamlType. |
LookupBaseType() |
Devuelve el objeto XamlType para el tipo base inmediato de este tipo XAML. La determinación de este valor se basa en el tipo subyacente de este objeto XamlType y el contexto de esquema. |
LookupCollectionKind() |
Devuelve un valor de la enumeración XamlCollectionKind que declara el tipo de colección que este objeto XamlType usa. |
LookupConstructionRequiresArguments() |
Devuelve un valor que indica si este objeto XamlType debe tener argumentos (restricciones genéricas a través de |
LookupContentProperty() |
Devuelve información sobre XamlMember para la propiedad de contenido de este objeto XamlType. |
LookupContentWrappers() |
Obtiene una lista de valores de XamlType que representan los contenedores de contenido de este objeto XamlType. |
LookupCustomAttributeProvider() |
Cuando se implementa en una clase derivada, devuelve una implementación de ICustomAttributeProvider. |
LookupDeferringLoader() |
Devuelve un objeto XamlValueConverter<TConverterBase>, que se emplea para la carga aplazada de objetos declarados en XAML. |
LookupInvoker() |
Devuelve un XamlTypeInvoker que está asociado con este XamlType. |
LookupIsAmbient() |
Devuelve un valor que indica si este objeto XamlType representa un tipo de ambiente según la definición de XAML. |
LookupIsConstructible() |
Devuelve un valor que indica si este objeto XamlType representa un tipo que se puede construir según la definición de XAML. |
LookupIsMarkupExtension() |
Devuelve un valor que indica si este objeto XamlType representa una extensión de marcado. |
LookupIsNameScope() |
Devuelve un valor que indica si este objeto XamlType representa un ámbito de nombres XAML según la definición de XAML. |
LookupIsNullable() |
Devuelve un valor que indica si este objeto XamlType representa un tipo que acepta valores NULL según la definición de XAML. |
LookupIsPublic() |
Devuelve un valor que indica si este objeto XamlType representa un tipo público en el sistema de tipos adecuado. |
LookupIsUnknown() |
Devuelve un valor que indica si este objeto XamlType representa un tipo que no se puede resolver en el sistema de tipos subyacente. |
LookupIsWhitespaceSignificantCollection() |
Devuelve un valor que indica si este objeto XamlType representa una colección con espacio en blanco significativo, según la definición de XML. |
LookupIsXData() |
Devuelve un valor que indica si este objeto XamlType representa |
LookupItemType() |
Devuelve un valor que proporciona información de tipo para la propiedad |
LookupKeyType() |
Devuelve un valor que proporciona información de tipo para la propiedad de clave de este objeto XamlType si XamlType representa un diccionario. |
LookupMarkupExtensionReturnType() |
Devuelve un valor que proporciona información de tipo para el valor devuelto de |
LookupMember(String, Boolean) |
Devuelve el objeto XamlMember para un miembro con nombre específico de este tipo XamlType. |
LookupPositionalParameters(Int32) |
Para los tipos de extensión de marcado, devuelve los tipos de los parámetros posicionales admitidos en un uso específico de las extensiones de marcado para este objeto XamlType. |
LookupSetMarkupExtensionHandler() |
Devuelve una devolución de llamada de controlador que se va a usar para establecer las extensiones de marcado. |
LookupSetTypeConverterHandler() |
Devuelve un controlador que se va a usar para establecer el convertidor de tipos. |
LookupTrimSurroundingWhitespace() |
Devuelve un valor que indica si se XamlType debe serializar con un modo que recorta los espacios en blanco circundantes. |
LookupTypeConverter() |
Devuelve un objeto XamlValueConverter<TConverterBase> que tiene una restricción TypeConverter, que representa el comportamiento de la conversión de tipos para los valores de este objeto XamlType. |
LookupUnderlyingType() |
Devuelve el objeto Type de CLR subyacente a este objeto XamlType. |
LookupUsableDuringInitialization() |
Devuelve un valor que indica si este objeto XamlType se compila de forma descendente durante la inicialización de XAML. |
LookupValueSerializer() |
Devuelve un objeto XamlValueConverter<TConverterBase> que tiene una restricción ValueSerializer, que representa el comportamiento de serialización para los valores de este objeto XamlType. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena de este objeto XamlType. |
Operadores
Equality(XamlType, XamlType) |
Determina si dos objetos XamlType especificados tienen el mismo valor. |
Inequality(XamlType, XamlType) |
Determina si dos objetos XamlType especificados tienen valores diferentes. |