XamlDirective 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 el identificador del sistema de tipos XAML para un miembro si el miembro también es una directiva XAML. Los lectores XAML y los escritores XAML usan el identificador de XamlDirective durante el procesamiento de nodos miembros. El identificador se usa cuando el lector XAML se coloca en un StartMember y IsDirective es true
.
public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
- Herencia
Comentarios
XamlDirective proporciona valores esperados para el sistema de tipos XAML cuando el miembro es una directiva XAML. Por definición, una directiva XAML tiene características que siempre devuelven los mismos resultados para un subconjunto de las propiedades de XamlMember y se notifica la misma información del sistema de tipos XAML para todas las directivas XAML posibles. Los informes de características del sistema de tipo XAML que son específicas de las directivas se realizan mediante un comportamiento interno o mediante invalidaciones de XamlMemberLookup*
miembros virtuales en la clase XamlDirective.
En la lista siguiente se muestran los resultados devueltos de una directiva XAML para XamlMember cuando el miembro es realmente un XamlDirective:
LookupCustomAttributeProvider siempre es
null
.DeferringLoader siempre es
null
.DependsOn siempre es
null
.IsAmbient siempre es
false
.IsAttachable siempre es
false
.IsDirective siempre es
true
.IsEvent siempre es
false
.IsReadOnly siempre es
false
.IsReadPublic siempre es
true
.IsWritePublic siempre es
true
.
Además, la copia de seguridad interna de DeclaringType sigue sin establecerse y devuelve null
.
Importante
XamlDirective es una subclase XamlMember. Al igual que con XamlMember, XamlDirective tiene consideraciones de seguridad sobre cómo el sistema de tipos XAML notifica el acceso. Consulte XamlMember.
Constructores
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializa una nueva instancia de la clase XamlDirective, especificando valores para cada valor por caso de un XamlDirective. |
XamlDirective(String, String) |
Inicializa una nueva instancia de la clase XamlDirective, especificando valores para un nombre y un único espacio de nombres XAML. Use esta firma solo cuando desee o espere que IsUnknown informe |
Propiedades
AllowedLocation |
Obtiene un valor que especifica los tipos de nodo XAML donde se puede especificar la directiva. |
DeclaringType |
Obtiene el XamlType del tipo que declara el miembro asociado a este XamlMember. (Heredado de XamlMember) |
DeferringLoader |
Obtiene un objeto XamlValueConverter<TConverterBase>, que se usa para la carga diferida de objetos declarados xaml. (Heredado de XamlMember) |
DependsOn |
Obtiene una lista de objetos XamlMember. Estos informan a los miembros en los que existen relaciones de dependencia para el orden de inicialización en relación con este XamlMember. (Heredado de XamlMember) |
Invoker |
Obtiene la implementación de XamlMemberInvoker asociada a este XamlMember. (Heredado de XamlMember) |
IsAmbient |
Obtiene un valor que indica si este XamlMember se notifica como una propiedad ambiente. (Heredado de XamlMember) |
IsAttachable |
Obtiene un valor que indica si este XamlMember es un miembro adjuntable. (Heredado de XamlMember) |
IsDirective |
Obtiene un valor que indica si este XamlMember es una directiva XAML. (Heredado de XamlMember) |
IsEvent |
Obtiene un valor que indica si este XamlMember representa un miembro de evento. (Heredado de XamlMember) |
IsNameValid |
Obtiene un valor que indica si este XamlMember se inicializa con una cadena de |
IsReadOnly |
Obtiene un valor que indica si este XamlMember representa un miembro de solo lectura. (Heredado de XamlMember) |
IsReadPublic |
Obtiene un valor que indica si este XamlMember representa un miembro con un descriptor de acceso de |
IsUnknown |
Obtiene un valor que indica si el sistema de respaldo no puede resolver el miembro que se usa para la resolución de tipos y miembros. (Heredado de XamlMember) |
IsWriteOnly |
Obtiene un valor que indica si este XamlMember representa un miembro de solo escritura. (Heredado de XamlMember) |
IsWritePublic |
Obtiene un valor que indica si este XamlMember representa un miembro que tiene un descriptor de acceso de |
MarkupExtensionBracketCharacters |
Define los caracteres de apertura y cierre de una extensión de marcado. (Heredado de XamlMember) |
Name |
Obtiene la cadena de nombre |
PreferredXamlNamespace |
Obtiene el URI de espacio de nombres XAML único que identifica el espacio de nombres XAML principal para este XamlMember. (Heredado de XamlMember) |
SerializationVisibility |
Obtiene un valor DesignerSerializationVisibility, que indica cómo un diseñador visual debe procesar el miembro. (Heredado de XamlMember) |
TargetType |
Obtiene el XamlType del tipo en el que puede existir el XamlMember. (Heredado de XamlMember) |
Type |
Obtiene el XamlType del tipo utilizado por el miembro. (Heredado de XamlMember) |
TypeConverter |
Obtiene un objeto XamlValueConverter<TConverterBase>, que se puede usar para la construcción de conversión de tipos de objetos declarados xaml. (Heredado de XamlMember) |
UnderlyingMember |
Obtiene el sistema de tipos CLR MemberInfo que está disponible para un miembro construido por PropertyInfo, MethodInfoo EventInfo. (Heredado de XamlMember) |
ValueSerializer |
Obtiene un objeto XamlValueConverter<TConverterBase>, que se usa para la serialización de valores de objetos declarados xaml. (Heredado de XamlMember) |
Métodos
Equals(Object) |
Indica si el objeto actual es igual a otro objeto. (Heredado de XamlMember) |
Equals(XamlMember) |
Indica si el objeto actual es igual a otro objeto del mismo tipo. (Heredado de XamlMember) |
GetHashCode() |
Devuelve el código hash de este objeto. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GetXamlNamespaces() |
Devuelve una lista de espacios de nombres XAML en los que puede existir este miembro XAML. |
LookupCustomAttributeProvider() |
Devuelve una implementación de ICustomAttributeProvider. Esta implementación siempre devuelve |
LookupDeferringLoader() |
Devuelve un objeto XamlValueConverter<TConverterBase>, que se usa durante la carga diferida de objetos declarados por XAML. Esta implementación siempre devuelve |
LookupDependsOn() |
Devuelve una lista de objetos XamlMember. La lista informa de los miembros en los que existen relaciones de dependencia para el orden de inicialización en relación con este XamlMember. Esta implementación siempre devuelve |
LookupInvoker() |
Devuelve el XamlMemberInvoker asociado a un XamlDirective. |
LookupIsAmbient() |
Devuelve si este XamlMember se notifica como una propiedad ambiente. |
LookupIsEvent() |
Devuelve si este XamlDirective representa un evento. |
LookupIsReadOnly() |
Devuelve si este XamlDirective representa una propiedad de solo lectura prevista. |
LookupIsReadPublic() |
Devuelve si este XamlDirective representa una propiedad que tiene un descriptor de acceso |
LookupIsUnknown() |
Devuelve si este XamlDirective representa un miembro que no se puede resolver mediante el sistema de respaldo que se usa para la resolución de tipos y miembros. |
LookupIsWriteOnly() |
Devuelve si este XamlDirective representa una propiedad de solo escritura prevista. |
LookupIsWritePublic() |
Devuelve si este XamlDirective representa una propiedad que tiene un descriptor de acceso |
LookupMarkupExtensionBracketCharacters() |
Devuelve los caracteres de corchete de apertura y cierre de una extensión de marcado. (Heredado de XamlMember) |
LookupTargetType() |
Devuelve el XamlType del tipo en el que puede existir el XamlMember. Esta implementación siempre devuelve |
LookupType() |
Devuelve el XamlType del tipo que usa el miembro. |
LookupTypeConverter() |
Devuelve una implementación del convertidor de tipos asociada a este XamlDirective. |
LookupUnderlyingGetter() |
Devuelve un descriptor de acceso |
LookupUnderlyingMember() |
Devuelve un MemberInfo de reflexión CLR asociado a este XamlDirective. Esta implementación siempre devuelve |
LookupUnderlyingSetter() |
Devuelve un descriptor de acceso |
LookupValueSerializer() |
Devuelve una implementación de serializador de valor asociada a este XamlMember. (Heredado de XamlMember) |
MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena de este XamlDirective. |