Condividi tramite


XamlDirective Classe

Definizione

Fornisce l'identificatore di sistema del tipo XAML per un membro se il membro è anche una direttiva XAML. I lettori XAML e i writer XAML usano l'identificatore XamlDirective durante l'elaborazione dei nodi membro. L'identificatore viene usato quando il lettore XAML viene posizionato su un StartMember e IsDirective viene 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 proprietà XamlMember e le stesse informazioni sul sistema dei tipi XAML vengono segnalate per tutte le possibili direttive XAML. La segnalazione delle caratteristiche del sistema dei tipi XAML specifiche delle direttive viene eseguita dal comportamento interno o tramite override di XamlMemberLookup* membri virtuali nella classe XamlDirective.

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 XamlMember. Come per XamlMember, XamlDirective ha 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 per caso di un XamlDirective.

XamlDirective(String, String)

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

Proprietà

AllowedLocation

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

DeclaringType

Ottiene il XamlType per il tipo che dichiara il membro associato a questo XamlMember.

(Ereditato da XamlMember)
DeferringLoader

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

(Ereditato da XamlMember)
DependsOn

Ottiene un elenco di oggetti XamlMember. Questi report segnalano i membri in cui esistono relazioni di dipendenza per l'ordine di inizializzazione rispetto a questo XamlMember.

(Ereditato da XamlMember)
Invoker

Ottiene l'implementazione XamlMemberInvoker associata a questo XamlMember.

(Ereditato da XamlMember)
IsAmbient

Ottiene un valore che indica se questa XamlMember viene segnalata come proprietà di ambiente.

(Ereditato da XamlMember)
IsAttachable

Ottiene un valore che indica se questo XamlMember è un membro associabile.

(Ereditato da XamlMember)
IsDirective

Ottiene un valore che indica se questa XamlMember è una direttiva XAML.

(Ereditato da XamlMember)
IsEvent

Ottiene un valore che indica se questo XamlMember rappresenta un membro dell'evento.

(Ereditato da XamlMember)
IsNameValid

Ottiene un valore che indica se questo XamlMember viene inizializzato con una stringa di xamlName valida come Name.

(Ereditato da XamlMember)
IsReadOnly

Ottiene un valore che indica se questo XamlMember rappresenta un membro di sola lettura.

(Ereditato da XamlMember)
IsReadPublic

Ottiene un valore che indica se questo XamlMember rappresenta un membro con una funzione di accesso pubblica get chiamabile.

(Ereditato da XamlMember)
IsUnknown

Ottiene un valore che indica se il membro non è risolvibile dal sistema di supporto utilizzato per la risoluzione del tipo e del membro.

(Ereditato da XamlMember)
IsWriteOnly

Ottiene un valore che indica se questo XamlMember rappresenta un membro di sola scrittura.

(Ereditato da XamlMember)
IsWritePublic

Ottiene un valore che indica se questo XamlMember rappresenta un membro con una funzione di accesso pubblica set chiamabile.

(Ereditato da XamlMember)
MarkupExtensionBracketCharacters

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

(Ereditato da XamlMember)
Name

Ottiene la stringa del nome xamlName che dichiara questo XamlMember.

(Ereditato da XamlMember)
PreferredXamlNamespace

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

(Ereditato da XamlMember)
SerializationVisibility

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

(Ereditato da XamlMember)
TargetType

Ottiene il XamlType del tipo in cui può esistere il XamlMember.

(Ereditato da XamlMember)
Type

Ottiene il XamlType del tipo utilizzato dal membro.

(Ereditato da XamlMember)
TypeConverter

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

(Ereditato da XamlMember)
UnderlyingMember

Ottiene il MemberInfo di sistema dei tipi CLR disponibile per un membro costruito da PropertyInfo, MethodInfoo EventInfo.

(Ereditato da XamlMember)
ValueSerializer

Ottiene un oggetto XamlValueConverter<TConverterBase>, utilizzato per la serializzazione dei valori degli oggetti dichiarati XAML.

(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 il Type dell'istanza corrente.

(Ereditato da Object)
GetXamlNamespaces()

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

LookupCustomAttributeProvider()

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

LookupDeferringLoader()

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

LookupDependsOn()

Restituisce un elenco di oggetti XamlMember. L'elenco indica i membri in cui esistono relazioni di dipendenza per l'ordine di inizializzazione rispetto a questo XamlMember. Questa implementazione restituisce sempre null.

LookupInvoker()

Restituisce il XamlMemberInvoker associato a un XamlDirective.

LookupIsAmbient()

Restituisce un valore che indica se questa XamlMember viene segnalata come proprietà di ambiente.

LookupIsEvent()

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

LookupIsReadOnly()

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

LookupIsReadPublic()

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

LookupIsUnknown()

Restituisce un valore che indica se questo XamlDirective rappresenta un membro non risolvibile dal sistema di supporto utilizzato per la risoluzione dei tipi e dei membri.

LookupIsWriteOnly()

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

LookupIsWritePublic()

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

LookupMarkupExtensionBracketCharacters()

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

(Ereditato da XamlMember)
LookupTargetType()

Restituisce il XamlType del tipo in cui può esistere il XamlMember. Questa implementazione restituisce sempre null.

LookupType()

Restituisce la XamlType del tipo utilizzato dal membro.

LookupTypeConverter()

Restituisce un'implementazione del convertitore di tipi associata a questo XamlDirective.

LookupUnderlyingGetter()

Restituisce una funzione di accesso get associata a questo XamlDirective. Questa implementazione restituisce sempre null.

LookupUnderlyingMember()

Restituisce un MemberInfo di reflection CLR associato a questo XamlDirective. Questa implementazione restituisce sempre null.

LookupUnderlyingSetter()

Restituisce una funzione di accesso set associata a questo XamlDirective. Questa implementazione restituisce sempre null.

LookupValueSerializer()

Restituisce un'implementazione del serializzatore di valori associata a questa XamlMember.

(Ereditato da XamlMember)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa di questo XamlDirective.

Si applica a

Vedi anche