Compartir a través de


XamlDirective Clase

Definición

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
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 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:

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 true de la directiva.

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

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

(Heredado de XamlMember)
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 set público al que se puede llamar.

(Heredado de XamlMember)
MarkupExtensionBracketCharacters

Define los caracteres 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 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 null.

LookupDeferringLoader()

Devuelve un objeto XamlValueConverter<TConverterBase>, que se usa durante la carga diferida de objetos declarados por XAML. Esta implementación siempre devuelve null.

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

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

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 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 XamlType del tipo en el que puede existir el XamlMember. Esta implementación siempre devuelve null.

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 get asociado a este XamlDirective. Esta implementación siempre devuelve null.

LookupUnderlyingMember()

Devuelve un MemberInfo de reflexión CLR asociado a este XamlDirective. Esta implementación siempre devuelve null.

LookupUnderlyingSetter()

Devuelve un descriptor de acceso set asociado a este XamlDirective. Esta implementación siempre devuelve null.

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.

Se aplica a

Consulte también