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 de sistema de tipos XAML de un miembro si el miembro es también una directiva XAML. Los lectores XAML y los sistemas de escritura XAML usan el identificador XamlDirective durante el procesamiento de los nodos de miembro. Se usa el identificador cuando el lector XAML se coloca en 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 XamlMember propiedades y se notifica la misma información del sistema de tipos XAML para todas las directivas XAML posibles. La generación de informes de características del sistema de tipo XAML que son específicas de las directivas se logra mediante un comportamiento interno o mediante invalidaciones de XamlMemberLookup*
miembros virtuales en la XamlDirective clase .
En la lista siguiente se muestran los resultados devueltos de una directiva XAML para XamlMember cuando el miembro es realmente un XamlDirective:
LookupCustomAttributeProvider siempre
null
es .DeferringLoader siempre
null
es .DependsOn siempre
null
es .IsAmbient siempre
false
es .IsAttachable siempre
false
es .IsDirective siempre
true
es .IsEvent siempre
false
es .IsReadOnly siempre
false
es .IsReadPublic siempre
true
es .IsWritePublic siempre
true
es .
Además, la copia de seguridad interna de DeclaringType permanece sin establecer y devuelve null
.
Importante
XamlDirective es una subclase de XamlMember. Al igual que con XamlMember, XamlDirective tiene consideraciones de seguridad sobre cómo el sistema de tipos XAML notifica el acceso. Vea XamlMember.
Constructores
XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations) |
Inicializa una nueva instancia de la clase XamlDirective, especificando los posibles valores de XamlDirective según cada caso. |
XamlDirective(String, String) |
Inicializa una nueva instancia de la clase XamlDirective, especificando valores para un nombre y un espacio de nombres XAML único. Use esta signatura únicamente si desea o espera notificar IsUnknown |
Propiedades
AllowedLocation |
Obtiene un valor que define los tipos de nodo XAML donde se puede especificar la directiva. |
DeclaringType |
Obtiene el XamlType para el 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 en XAML. (Heredado de XamlMember) |
DependsOn |
Obtiene una lista de objetos XamlMember. Indican los miembros donde existen relaciones de dependencia para el orden de inicialización con respecto a este XamlMember. (Heredado de XamlMember) |
Invoker |
Obtiene la implementación de XamlMemberInvoker que está asociada a este objeto XamlMember. (Heredado de XamlMember) |
IsAmbient |
Obtiene un valor que indica si este objeto XamlMember se notifica como una propiedad de ambiente. (Heredado de XamlMember) |
IsAttachable |
Obtiene un valor que indica si este XamlMember es un miembro que se puede adjuntar. (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 |
IsReadOnly |
Obtiene un valor que indica si 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 |
IsUnknown |
Obtiene un valor que indica si el sistema de respaldo usado para la resolución de tipos y de miembros no puede resolver el miembro. (Heredado de XamlMember) |
IsWriteOnly |
Obtiene un valor que indica si 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 |
MarkupExtensionBracketCharacters |
Define los caracteres de corchete de apertura y cierre de una extensión de marcado. (Heredado de XamlMember) |
Name |
Obtiene la cadena de nombre |
PreferredXamlNamespace |
Obtiene el identificador URI único del espacio de nombres XAML que identifica el espacio de nombres XAML primario de este XamlMember. (Heredado de XamlMember) |
SerializationVisibility |
Obtiene un valor DesignerSerializationVisibility, que indica cómo un diseñador visual debería procesar el miembro. (Heredado de XamlMember) |
TargetType |
Obtiene el objeto XamlType del tipo donde XamlMember puede existir. (Heredado de XamlMember) |
Type |
Obtiene el objeto XamlType del tipo usado por el miembro. (Heredado de XamlMember) |
TypeConverter |
Obtiene un objeto XamlValueConverter<TConverterBase>, que se puede usar para la construcción de la conversión de tipos de objetos XAML declarados. (Heredado de XamlMember) |
UnderlyingMember |
Obtiene el objeto MemberInfo del sistema de tipos de CLR que está disponible para un miembro construido por PropertyInfo, MethodInfo o EventInfo. (Heredado de XamlMember) |
ValueSerializer |
Obtiene un objeto XamlValueConverter<TConverterBase>, que se emplea para la serialización de valores de objetos declarados en XAML. (Heredado de XamlMember) |
Métodos
Equals(Object) |
Indica si el objeto actual es igual que otro objeto. (Heredado de XamlMember) |
Equals(XamlMember) |
Indica si el objeto actual es igual que 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 los espacios de nombres XAML donde este miembro XAML puede existir. |
LookupCustomAttributeProvider() |
Devuelve una implementación de ICustomAttributeProvider. En esta implementación, siempre se devuelve |
LookupDeferringLoader() |
Devuelve un objeto XamlValueConverter<TConverterBase>, que se emplea durante la carga diferida de objetos declarados en XAML. En esta implementación, siempre se devuelve |
LookupDependsOn() |
Devuelve una lista de objetos XamlMember. La lista notifica los miembros en los que existen relaciones de dependencia para el orden de inicialización con respecto a este objeto XamlMember. En esta implementación, siempre se devuelve |
LookupInvoker() |
Devuelve el objeto XamlMemberInvoker que está asociado a este objeto XamlDirective. |
LookupIsAmbient() |
Devuelve un valor que indica si este objeto XamlMember se considera una propiedad de ambiente. |
LookupIsEvent() |
Devuelve un valor que indica si este objeto XamlDirective representa un evento. |
LookupIsReadOnly() |
Devuelve un valor que indica si este objeto XamlDirective representa una propiedad de solo lectura. |
LookupIsReadPublic() |
Devuelve un valor que indica si este objeto XamlDirective representa una propiedad que tiene un descriptor de acceso |
LookupIsUnknown() |
Devuelve un valor que indica si este objeto XamlDirective representa un miembro que no puede ser resuelto por el sistema de respaldo que se usa para la resolución de tipos y miembros. |
LookupIsWriteOnly() |
Devuelve un valor que indica si este objeto XamlDirective representa una propiedad de solo escritura. |
LookupIsWritePublic() |
Devuelve un valor que indica si este objeto 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 objeto XamlType del tipo donde XamlMember puede existir. En esta implementación, siempre se devuelve |
LookupType() |
Devuelve el objeto XamlType del tipo usado por el miembro. |
LookupTypeConverter() |
Devuelve una implementación de convertidor de tipos que está asociada a este objeto XamlDirective. |
LookupUnderlyingGetter() |
Devuelve un descriptor de acceso |
LookupUnderlyingMember() |
Devuelve un objeto MemberInfo de reflexión de CLR que está asociado a este objeto XamlDirective. En esta implementación, siempre se devuelve |
LookupUnderlyingSetter() |
Devuelve un descriptor de acceso |
LookupValueSerializer() |
Devuelve una implementación de serializador de valor que está asociada a este XamlMember. (Heredado de XamlMember) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena de este objeto XamlDirective. |
Se aplica a
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de