XamlDirective Clase

Definición

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
XamlDirective

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:

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 IsUnknowntrue para la directiva.

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 xamlName válida como valor de su propiedad Name.

(Heredado de XamlMember)
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 get público invocable.

(Heredado de XamlMember)
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 set público invocable.

(Heredado de XamlMember)
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 xamlName que declara este XamlMember.

(Heredado de XamlMember)
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 null.

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 null.

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 null.

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 get público.

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 set público.

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 null.

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 get que está asociado a este objeto XamlDirective. En esta implementación, siempre se devuelve null.

LookupUnderlyingMember()

Devuelve un objeto MemberInfo de reflexión de CLR que está asociado a este objeto XamlDirective. En esta implementación, siempre se devuelve null.

LookupUnderlyingSetter()

Devuelve un descriptor de acceso set que está asociado a este objeto XamlDirective. En esta implementación, siempre se devuelve null.

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