XamlDirective Classe

Definizione

Fornisce l'identificatore di sistema dei tipi XAML per un membro se il membro è anche una direttiva XAML. I lettori e i writer XAML utilizzano l'identificatore XamlDirective durante l'elaborazione dei nodi del membro. L'identificatore viene utilizzato quando il lettore XAML viene posizionato su un oggetto StartMember e IsDirective è true.

public ref class XamlDirective : System::Xaml::XamlMember
public class XamlDirective : System.Xaml.XamlMember
type XamlDirective = class
    inherit XamlMember
Public Class XamlDirective
Inherits XamlMember
Ereditarietà
XamlDirective

Commenti

XamlDirective fornisce i valori previsti per il sistema di tipi XAML quando il membro è una direttiva XAML. Per definizione, una direttiva XAML presenta caratteristiche che restituiscono sempre gli stessi risultati per un subset delle XamlMember proprietà e le stesse informazioni sul sistema dei tipi XAML vengono segnalate per tutte le possibili direttive XAML. La segnalazione delle caratteristiche del sistema di tipi XAML specifiche per le direttive viene eseguita dal comportamento interno o tramite override dei XamlMemberLookup* membri virtuali nella XamlDirective classe.

L'elenco seguente mostra i risultati restituiti di una direttiva XAML per XamlMember quando il membro è effettivamente un XamlDirective:

Inoltre, il backup interno per DeclaringType rimane non impostato e restituisce null.

Importante

XamlDirective è una sottoclasse di XamlMember. Come con XamlMember, XamlDirective presenta considerazioni sulla sicurezza relative al modo in cui il sistema dei tipi XAML segnala l'accesso. Vedere XamlMember.

Costruttori

XamlDirective(IEnumerable<String>, String, XamlType, XamlValueConverter<TypeConverter>, AllowedMemberLocations)

Inizializza una nuova istanza della classe XamlDirective specificando i valori per ogni valore caso per caso di un oggetto XamlDirective.

XamlDirective(String, String)

Inizializza una nuova istanza della classe XamlDirective specificando i valori per nome e singolo spazio dei nomi XAML. Utilizzare questa firma solo quando si desidera o si prevede che IsUnknown restituisca true per la direttiva.

Proprietà

AllowedLocation

Ottiene un valore che specifica i tipi di nodo XAML in cui è possibile specificare la direttiva.

DeclaringType

Ottiene l'oggetto XamlType per il tipo che dichiara il membro associato all'oggetto XamlMember.

(Ereditato da XamlMember)
DeferringLoader

Ottiene un oggetto XamlValueConverter<TConverterBase>, che viene utilizzato per il caricamento posticipato degli oggetti XAML dichiarati.

(Ereditato da XamlMember)
DependsOn

Ottiene un elenco di oggetti XamlMember. Tali oggetti segnalano i membri in cui sono presenti le relazioni di dipendenza per l'ordine di inizializzazione in relazione all'oggetto XamlMember.

(Ereditato da XamlMember)
Invoker

Ottiene l'implementazione di XamlMemberInvoker associata all'oggetto XamlMember.

(Ereditato da XamlMember)
IsAmbient

Ottiene un valore che indica se l'oggetto XamlMember è segnalato come proprietà di ambiente.

(Ereditato da XamlMember)
IsAttachable

Ottiene un valore che indica se l'oggetto XamlMember è un membro associabile.

(Ereditato da XamlMember)
IsDirective

Ottiene un valore che indica se l'oggetto XamlMember è una direttiva XAML.

(Ereditato da XamlMember)
IsEvent

Ottiene un valore che indica se l'oggetto XamlMember rappresenta un membro di evento.

(Ereditato da XamlMember)
IsNameValid

Ottiene un valore che indica se l'oggetto XamlMember viene inizializzato con una stringa xamlName valida come Name.

(Ereditato da XamlMember)
IsReadOnly

Ottiene un valore che indica se l'oggetto XamlMember rappresenta un membro di sola lettura.

(Ereditato da XamlMember)
IsReadPublic

Ottiene un valore che indica se l'oggetto XamlMember rappresenta un membro con una funzione di accesso get pubblica che può essere chiamata.

(Ereditato da XamlMember)
IsUnknown

Ottiene un valore che indica se il membro non può essere risolto dal sistema di supporto utilizzato per la risoluzione del tipo e del membro.

(Ereditato da XamlMember)
IsWriteOnly

Ottiene un valore che indica se l'oggetto XamlMember rappresenta un membro di sola scrittura.

(Ereditato da XamlMember)
IsWritePublic

Ottiene un valore che indica se l'oggetto XamlMember rappresenta un membro che dispone di una funzione di accesso set pubblica che può essere chiamata.

(Ereditato da XamlMember)
MarkupExtensionBracketCharacters

Definisce i caratteri parentesi quadra di apertura e chiusura per un'estensione di markup.

(Ereditato da XamlMember)
Name

Ottiene la stringa del nome xamlName che dichiara l'oggetto XamlMember.

(Ereditato da XamlMember)
PreferredXamlNamespace

Ottiene il singolo URI dello spazio dei nomi XAML che identifica lo spazio dei nomi XAML primario per l'oggetto XamlMember.

(Ereditato da XamlMember)
SerializationVisibility

Ottiene un valore di DesignerSerializationVisibility che indica come una finestra di progettazione visiva deve elaborare il membro.

(Ereditato da XamlMember)
TargetType

Ottiene l'oggetto XamlType del tipo in cui può essere presente l'oggetto XamlMember.

(Ereditato da XamlMember)
Type

Ottiene l'oggetto XamlType del tipo utilizzato dal membro.

(Ereditato da XamlMember)
TypeConverter

Ottiene un oggetto XamlValueConverter<TConverterBase> che può essere utilizzato per la costruzione della conversione di tipi degli oggetti XAML dichiarati.

(Ereditato da XamlMember)
UnderlyingMember

Ottiene l'oggetto MemberInfo del sistema del tipo CRL che è disponibile per un membro costruito da PropertyInfo, MethodInfo o EventInfo.

(Ereditato da XamlMember)
ValueSerializer

Ottiene un oggetto XamlValueConverter<TConverterBase> che viene utilizzato per la serializzazione di valori degli oggetti XAML dichiarati.

(Ereditato da XamlMember)

Metodi

Equals(Object)

Indica se l'oggetto corrente è uguale a un altro oggetto.

(Ereditato da XamlMember)
Equals(XamlMember)

Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo.

(Ereditato da XamlMember)
GetHashCode()

Restituisce il codice hash per questo oggetto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetXamlNamespaces()

Restituisce un elenco di spazi dei nomi XAML in cui può essere presente questo membro XAML.

LookupCustomAttributeProvider()

Restituisce un'implementazione ICustomAttributeProvider. Questa implementazione restituisce sempre null.

LookupDeferringLoader()

Restituisce un oggetto XamlValueConverter<TConverterBase> utilizzato durante il caricamento posticipato degli oggetti dichiarati in XAML. Questa implementazione restituisce sempre null.

LookupDependsOn()

Restituisce un elenco di oggetti XamlMember. Nell'elenco vengono segnalati i membri in cui sono presenti le relazioni di dipendenza per l'ordine di inizializzazione in relazione all'oggetto XamlMember. Questa implementazione restituisce sempre null.

LookupInvoker()

Restituisce l'oggetto XamlMemberInvoker associato a XamlDirective.

LookupIsAmbient()

Restituisce un valore che indica se l'oggetto XamlMember viene segnalato come proprietà di ambiente.

LookupIsEvent()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta un evento.

LookupIsReadOnly()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta una proprietà di sola lettura prevista.

LookupIsReadPublic()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta una proprietà che dispone di una funzione di accesso get pubblica.

LookupIsUnknown()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta un membro che non può essere risolto dal sistema di supporto utilizzato per la risoluzione del tipo e del membro.

LookupIsWriteOnly()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta una proprietà di sola scrittura prevista.

LookupIsWritePublic()

Restituisce un valore che indica se l'oggetto XamlDirective rappresenta una proprietà che dispone di una funzione di accesso set pubblica.

LookupMarkupExtensionBracketCharacters()

Restituisce i caratteri parentesi quadra di apertura e chiusura per un'estensione di markup.

(Ereditato da XamlMember)
LookupTargetType()

Restituisce l'oggetto XamlType del tipo in cui può essere presente l'oggetto XamlMember. Questa implementazione restituisce sempre null.

LookupType()

Restituisce l'oggetto XamlType del tipo utilizzato dal membro.

LookupTypeConverter()

Restituisce un'implementazione del convertitore di tipi associata all'oggetto XamlDirective.

LookupUnderlyingGetter()

Restituisce una funzione di accesso get associata all'oggetto XamlDirective. Questa implementazione restituisce sempre null.

LookupUnderlyingMember()

Restituisce un oggetto MemberInfo della reflection CLR associato all'oggetto XamlDirective. Questa implementazione restituisce sempre null.

LookupUnderlyingSetter()

Restituisce una funzione di accesso set associata all'oggetto XamlDirective. Questa implementazione restituisce sempre null.

LookupValueSerializer()

Restituisce un'implementazione del serializzatore di valori associata all'oggetto XamlMember.

(Ereditato da XamlMember)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in forma di stringa di XamlDirective.

Si applica a

Vedi anche