XamlType Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Offre informazioni sui tipi XAML come parte del sistema XAML complessivo implementato nei servizi XAML di .NET.
public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
- Ereditarietà
-
XamlType
- Implementazioni
Commenti
Molte API nella XamlType classe forniscono informazioni sui tipi XAML, in cui il concetto in cui segnalano è simile a sezioni specifiche della specifica XAML [MS-XAML].
XamlType viene usato ampiamente nell'API di .NET Framework XAML Services per segnalare informazioni su un tipo XAML. XamlType segnala le informazioni che potrebbe essere necessario conoscere un tipo XAML per lavorare con un'istanza o per accedere ai membri da un flusso di nodi XAML o una rappresentazione XAML simile. La creazione di report è simile a come nel Type sistema dei tipi CLR, insieme alle classi di reflection, ad MemberInfoesempio , forniscono informazioni su un tipo CLR e sul relativo utilizzo.
Per estendere il sistema di tipi XAML, è possibile derivare da XamlType. A tale scopo, potrebbe anche essere necessario implementare un oggetto XamlTypeInvoker. Consente XamlTypeInvoker al sistema di tipi XAML generalizzato di lavorare con il supporto del sistema dei tipi specificato come parte del comportamento di chiamata. La specifica personalizzata XamlTypeInvoker consente di ridurre le dipendenze dal sistema di tipi CLR, usate dal comportamento predefinito XamlType .
Costruttori
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base al nome di una stringa per il tipo. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base allo spazio dei nomi XAML e al nome di una stringa per il tipo. Questo costruttore è esclusivamente destinato all'analisi e alla registrazione dei nodi XAML degli utilizzi dei tipi noti per non avere supporto nel sistema dei tipi e nel contesto dello schema XAML di supporto. |
XamlType(Type, XamlSchemaContext) |
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo CLR sottostante. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inizializza una nuova istanza della classe XamlType in base alle informazioni sul tipo sottostante e a un'implementazione di XamlTypeInvoker. |
Proprietà
AllowedContentTypes |
Ottiene un insieme di sola lettura dei tipi che possono essere utilizzati come valore di ContentProperty per l'oggetto XamlType. |
BaseType |
Ottiene l'oggetto XamlType per il tipo di base immediato di questo tipo XAML. La determinazione di questo valore si basa sul tipo sottostante dell'oggetto XamlType e del contesto dello schema. |
ConstructionRequiresArguments |
Ottiene un valore che indica se l'oggetto XamlType deve avere argomenti (vincoli generici tramite |
ContentProperty |
Ottiene le informazioni sull'oggetto XamlMember per la proprietà di contenuto dell'oggetto XamlType. |
ContentWrappers |
Ottiene i tipi utilizzati per eseguire il wrapping di contenuto per una proprietà di contenuto quando non si tratta di una corrispondenza dei tipi rigida, ad esempio stringhe in un oggetto |
DeferringLoader |
Ottiene l'oggetto XamlValueConverter<TConverterBase> che rappresenta il comportamento di conversione del caricamento posticipato per questo tipo. |
Invoker |
Ottiene l'implementazione di XamlTypeInvoker associata all'oggetto XamlType. |
IsAmbient |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo di ambiente secondo la definizione XAML. |
IsArray |
Ottiene un valore che indica se l'oggetto XamlType rappresenta una matrice. |
IsCollection |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un insieme. |
IsConstructible |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo che può essere costruito secondo la definizione XAML. |
IsDictionary |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un dizionario secondo la definizione XAML. |
IsGeneric |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo generico. |
IsMarkupExtension |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un'estensione di markup. |
IsNameScope |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un NameScope XAML secondo la definizione XAML. |
IsNameValid |
Ottiene un valore che indica se l'oggetto XamlType viene inizializzato tramite una stringa |
IsNullable |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo nullable secondo la definizione XAML. |
IsPublic |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo pubblico nel sistema dei tipi pertinente. |
IsUnknown |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un tipo che non può essere risolto nel sistema dei tipi sottostante. |
IsUsableDuringInitialization |
Ottiene un valore che indica se l'oggetto XamlType viene compilato dall'alto in basso durante l'inizializzazione XAML. |
IsWhitespaceSignificantCollection |
Ottiene un valore che indica se l'oggetto XamlType rappresenta un insieme significativo di spazi vuoti in base alla definizione XML. |
IsXData |
Ottiene un valore che indica se l'oggetto XamlType rappresenta XML |
ItemType |
Ottiene un valore che fornisce le informazioni sul tipo per la proprietà |
KeyType |
Ottiene un valore che fornisce le informazioni sul tipo per la proprietà della chiave dell'oggetto XamlType se l'oggetto XamlType rappresenta un dizionario. |
MarkupExtensionReturnType |
Ottiene un valore che fornisce le informazioni sul tipo per l'oggetto |
Name |
Ottiene il nome della stringa del tipo rappresentato dall'oggetto XamlType. |
PreferredXamlNamespace |
Ottiene il singolo spazio dei nomi XAML, ovvero lo spazio dei nomi XAML primario per l'oggetto XamlType. |
SchemaContext |
Ottiene l'oggetto XamlSchemaContext attivo per l'elaborazione dell'oggetto XamlType. |
TrimSurroundingWhitespace |
Ottiene un valore che indica se l'oggetto XamlType utilizza per la serializzazione un comportamento di gestione degli spazi vuoti che rimuove lo spazio vuoto circostante nel contenuto. |
TypeArguments |
Ottiene un elenco di argomenti di tipo per i casi in cui l'oggetto XamlType rappresenta un tipo generico. |
TypeConverter |
Ottiene un oggetto XamlValueConverter<TConverterBase> con vincolo TypeConverter che rappresenta il comportamento di conversione dei tipi per i valori dell'oggetto XamlType. |
UnderlyingType | |
ValueSerializer |
Ottiene un oggetto XamlValueConverter<TConverterBase> con vincolo ValueSerializer che rappresenta il comportamento di serializzazione per i valori dell'oggetto XamlType. |
Metodi
CanAssignTo(XamlType) |
Restituisce un valore che indica se un'istanza dell'oggetto XamlType dispone dell'oggetto XamlType specificato nell'elenco dei tipi assegnabili. |
Equals(Object) |
Indica se l'oggetto corrente è uguale a un altro oggetto. |
Equals(XamlType) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
GetAliasedProperty(XamlDirective) |
Restituisce il membro XAML a cui viene associata come alias una direttiva XAML dall'oggetto XamlType. |
GetAllAttachableMembers() |
Restituisce un insieme che contiene tutte le proprietà associabili esposte dall'oggetto XamlType. |
GetAllMembers() |
Restituisce un insieme che contiene tutti i membri esposti dall'oggetto XamlType. |
GetAttachableMember(String) |
Restituisce un oggetto XamlMember che rappresenta uno specifico membro associabile denominato di XamlType. |
GetHashCode() |
Restituisce il codice hash per questo oggetto. |
GetMember(String) |
Restituisce un oggetto XamlMember per un membro denominato specifico dall'oggetto XamlType. |
GetPositionalParameters(Int32) |
Per i tipi di estensione di markup, restituisce i tipi dei parametri posizionali supportati in un utilizzo dell'estensione di markup specifico per l'oggetto XamlType. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetXamlNamespaces() |
Restituisce un elenco di identificatori di stringa per gli spazi dei nomi XAML nei quali è incluso il tipo. |
LookupAliasedProperty(XamlDirective) |
Restituisce il membro XAML a cui viene associata come alias una direttiva XAML dall'oggetto XamlType. |
LookupAllAttachableMembers() |
Restituisce un set enumerabile che contiene tutte le proprietà associabili esposte dall'oggetto XamlType. |
LookupAllMembers() |
Restituisce un set enumerabile contenente tutti i membri esposti dall'oggetto XamlType. |
LookupAllowedContentTypes() |
Restituisce un elenco dei tipi che possono essere utilizzati come valore di ContentProperty per l'oggetto XamlType. |
LookupAttachableMember(String) |
Restituisce un oggetto XamlMember per uno specifico membro associabile denominato dall'oggetto XamlType. |
LookupBaseType() |
Restituisce l'oggetto XamlType per il tipo di base immediato di questo tipo XAML. La determinazione di questo valore si basa sul tipo sottostante dell'oggetto XamlType e del contesto dello schema. |
LookupCollectionKind() |
Restituisce un valore dell'enumerazione XamlCollectionKind che dichiara il tipo di insieme specifico utilizzato dall'oggetto XamlType. |
LookupConstructionRequiresArguments() |
Restituisce un valore che indica se l'oggetto XamlType deve avere argomenti (vincoli generici tramite |
LookupContentProperty() |
Restituisce le informazioni sull'oggetto XamlMember per la proprietà di contenuto dell'oggetto XamlType. |
LookupContentWrappers() |
Ottiene un elenco di valori di XamlType che rappresentano i wrapper del contenuto per l'oggetto XamlType. |
LookupCustomAttributeProvider() |
Quando implementato in una classe derivata, restituisce un'implementazione di ICustomAttributeProvider. |
LookupDeferringLoader() |
Restituisce un oggetto XamlValueConverter<TConverterBase> utilizzato per il caricamento posticipato degli oggetti XAML dichiarati. |
LookupInvoker() |
Restituisce un oggetto XamlTypeInvoker associato a XamlType. |
LookupIsAmbient() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un tipo di ambiente secondo la definizione XAML. |
LookupIsConstructible() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un tipo che può essere costruito secondo la definizione XAML. |
LookupIsMarkupExtension() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un'estensione di markup. |
LookupIsNameScope() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un NameScope XAML secondo la definizione XAML. |
LookupIsNullable() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un tipo nullable secondo la definizione XAML. |
LookupIsPublic() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un tipo pubblico nel sistema dei tipi pertinente. |
LookupIsUnknown() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un tipo che non può essere risolto nel sistema dei tipi sottostante. |
LookupIsWhitespaceSignificantCollection() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta un insieme significativo di spazi vuoti in base alla definizione XML. |
LookupIsXData() |
Restituisce un valore che indica se l'oggetto XamlType rappresenta XML |
LookupItemType() |
Restituisce un valore che fornisce le informazioni sul tipo per la proprietà |
LookupKeyType() |
Restituisce un valore che fornisce le informazioni sul tipo per la proprietà della chiave dell'oggetto XamlType se l'oggetto XamlType rappresenta un dizionario. |
LookupMarkupExtensionReturnType() |
Restituisce un valore che fornisce le informazioni sul tipo per l'oggetto |
LookupMember(String, Boolean) |
Restituisce l'oggetto XamlMember per un membro denominato specifico dall'oggetto XamlType. |
LookupPositionalParameters(Int32) |
Per i tipi di estensione di markup, restituisce i tipi dei parametri posizionali supportati in un utilizzo dell'estensione di markup specifico per l'oggetto XamlType. |
LookupSetMarkupExtensionHandler() |
Restituisce un callback del gestore da utilizzare per le operazioni di impostazione delle estensioni di markup. |
LookupSetTypeConverterHandler() |
Restituisce un gestore da utilizzare per i casi di impostazione del convertitore di tipi. |
LookupTrimSurroundingWhitespace() |
Restituisce un valore che indica se deve XamlType essere serializzato usando una modalità che taglia gli spazi vuoti circostanti. |
LookupTypeConverter() |
Restituisce un oggetto XamlValueConverter<TConverterBase> con contiene un vincolo TypeConverter che rappresenta il comportamento di conversione dei tipi per i valori dell'oggetto XamlType. |
LookupUnderlyingType() |
Restituisce l'oggetto Type CLR sottostante l'oggetto XamlType. |
LookupUsableDuringInitialization() |
Restituisce un valore che indica se l'oggetto XamlType viene compilato dall'alto in basso durante l'inizializzazione XAML. |
LookupValueSerializer() |
Restituisce un oggetto XamlValueConverter<TConverterBase> contenente un vincolo ValueSerializer che rappresenta il comportamento di serializzazione per i valori dell'oggetto XamlType. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in forma di stringa di XamlType. |
Operatori
Equality(XamlType, XamlType) |
Determina se due oggetti XamlType specificati hanno lo stesso valore. |
Inequality(XamlType, XamlType) |
Determina se due oggetti XamlType specificati hanno valori diversi. |