XamlType Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Sestavuje informace o typech XAML jako součást celkového systému XAML, který je implementovaný ve službách .NET XAML.
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)
- Dědičnost
-
XamlType
- Implementuje
Poznámky
Mnoho rozhraní API ve XamlType třídě poskytuje informace o typech XAML, kde se koncept, o kterém sestavují, podobá konkrétním oddílům specifikace XAML [MS-XAML].
XamlType se často používá v rozhraní API služeb XAML rozhraní .NET Framework k vytváření sestav informací o typu XAML. XamlType hlásí informace, které můžete potřebovat znát o typu XAML, abyste mohli pracovat s instancí nebo přistupovat k jejím členům z datového proudu uzlů XAML nebo podobné reprezentace XAML. Jeho generování je podobné tomu, jak Type v systému typů CLR spolu s třídami reflexe, jako MemberInfoje , poskytují informace o typu CLR a jeho využití.
Pokud chcete rozšířit systém typů XAML, můžete odvodit z XamlType. Pokud to chcete udělat efektivně, možná budete muset implementovat XamlTypeInvokertaké . Umožňuje XamlTypeInvoker zobecněnému systému typů XAML pracovat s backingem systému typů, který zadáte jako součást chování vyvolání. Konkrétní vlastní XamlTypeInvoker poskytuje způsob, jak snížit závislosti na systému typů CLR, které jsou používány výchozím XamlType chováním.
Konstruktory
XamlType(String, IList<XamlType>, XamlSchemaContext) |
Inicializuje novou instanci XamlType třídy na základě názvu řetězce pro typ. |
XamlType(String, String, IList<XamlType>, XamlSchemaContext) |
Inicializuje novou instanci XamlType třídy na základě oboru názvů XAML a název řetězce pro typ. Tento konstruktor je určený výhradně pro analýzu a zaznamenávání použití typů, o kterých je známo, že nemají oporu v podpůrném systému typů a kontextu schématu XAML. |
XamlType(Type, XamlSchemaContext) |
Inicializuje novou instanci XamlType třídy na základě podkladové informace o typu CLR. |
XamlType(Type, XamlSchemaContext, XamlTypeInvoker) |
Inicializuje novou instanci XamlType třídy na základě informací o podkladovém typu a implementaci XamlTypeInvoker . |
Vlastnosti
AllowedContentTypes |
Získá jen pro čtení kolekce typů, které jsou použitelné jako ContentProperty hodnota pro tento XamlType. |
BaseType |
Získá pro XamlType okamžitý základní typ tohoto typu XAML. Určení této hodnoty je založeno na podkladovém typu tohoto XamlType a kontextu schématu. |
ConstructionRequiresArguments |
Získá hodnotu, která označuje, zda musí XamlType mít argumenty (obecná omezení prostřednictvím |
ContentProperty |
XamlMember Získá informace pro vlastnost obsahu tohoto XamlTypeobjektu . |
ContentWrappers |
Získá typy, které se používají k zabalení obsahu pro vlastnost obsahu, pokud se nejedná o striktní shodu typu, například řetězce v silném typu |
DeferringLoader |
XamlValueConverter<TConverterBase> Získá , který představuje chování převodu odloženého načítání pro tento typ. |
Invoker |
Získá implementaci XamlTypeInvoker , která je přidružena k tomuto XamlType. |
IsAmbient |
Získá hodnotu, která označuje, zda představuje XamlType typ okolí podle definice XAML. |
IsArray |
Získá hodnotu, která označuje, zda představuje XamlType pole. |
IsCollection |
Získá hodnotu, která označuje, zda představuje XamlType kolekci. |
IsConstructible |
Získá hodnotu, která označuje, zda představuje XamlType konstruktovatelného typu podle definice XAML. |
IsDictionary |
Získá hodnotu, která označuje, zda představuje XamlType slovník, podle definice XAML. |
IsGeneric |
Získá hodnotu, která označuje, zda představuje XamlType obecný typ. |
IsMarkupExtension |
Získá hodnotu, která označuje, zda to XamlType představuje rozšíření značek. |
IsNameScope |
Získá hodnotu, která označuje, zda to XamlType představuje XAML namescope, podle definice XAML. |
IsNameValid |
Získá hodnotu, která označuje, zda XamlType je inicializován pomocí platného |
IsNullable |
Získá hodnotu, která označuje, zda představuje XamlType typ s možnou hodnotou null podle definice XAML. |
IsPublic |
Získá hodnotu, která označuje, zda představuje XamlType veřejný typ v příslušném systému typů. |
IsUnknown |
Získá hodnotu, která označuje, zda představuje XamlType typ, který nelze přeložit v podkladovém systému typů. |
IsUsableDuringInitialization |
Získá hodnotu, která označuje, zda je sestavena XamlType shora dolů během inicializace XAML. |
IsWhitespaceSignificantCollection |
Získá hodnotu, která označuje, zda to XamlType představuje prázdné znaky významné kolekce, podle definice XML. |
IsXData |
Získá hodnotu, která označuje, zda představuje XamlType XML |
ItemType |
Získá hodnotu, která poskytuje informace o typu pro |
KeyType |
Získá hodnotu, která poskytuje informace o typu pro vlastnost klíče tohoto XamlTypeobjektu XamlType , pokud představuje slovník. |
MarkupExtensionReturnType |
Získá hodnotu, která poskytuje informace o typu vrácené |
Name |
Získá název řetězce typu, který představuje XamlType . |
PreferredXamlNamespace |
Získá jeden obor názvů XAML, který je primárním oborem názvů XAML pro tento XamlType. |
SchemaContext |
Získá aktivní XamlSchemaContext pro zpracování tohoto XamlType. |
TrimSurroundingWhitespace |
Získá hodnotu, která označuje, zda má XamlType prázdné znaky chování pro serializaci, která ořízne okolní prázdné znaky v jeho obsahu. |
TypeArguments |
Získá seznam argumentů typu pro případy, kde to XamlType představuje obecný. |
TypeConverter |
XamlValueConverter<TConverterBase> Získá s TypeConverter omezením, které představuje chování převodu typů pro hodnoty tohoto XamlType. |
UnderlyingType | |
ValueSerializer |
XamlValueConverter<TConverterBase> Získá s ValueSerializer omezením, které představuje chování serializace hodnoty pro hodnoty tohoto XamlType. |
Metody
CanAssignTo(XamlType) |
Vrátí hodnotu, která označuje, zda má instance této XamlType instance v seznamu přiřaditelných typů.XamlType |
Equals(Object) |
Určuje, zda je aktuální objekt roven jinému objektu. |
Equals(XamlType) |
Určuje, zda je aktuální objekt roven jinému objektu stejného typu. |
GetAliasedProperty(XamlDirective) |
Vrátí člen XAML, který je aliasován k direktivě XAML touto XamlType. |
GetAllAttachableMembers() |
Vrátí kolekci, která obsahuje všechny připojitelné vlastnosti, které jsou vystaveny tímto XamlTypeobjektem . |
GetAllMembers() |
Vrátí kolekci, která obsahuje všechny členy vystavené tímto XamlTypeobjektem . |
GetAttachableMember(String) |
XamlMember Vrátí hodnotu představující konkrétního pojmenovaného připojitelného člena tohoto XamlTypeobjektu . |
GetHashCode() |
Vrátí kód hash pro tento objekt. |
GetMember(String) |
Vrátí hodnotu XamlMember pro konkrétního pojmenovaného člena z tohoto XamlType. |
GetPositionalParameters(Int32) |
Pro typy rozšíření značek vrátí typy pozičních parametrů, které jsou podporovány v konkrétním použití rozšíření značek pro tento XamlType. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetXamlNamespaces() |
Vrátí seznam identifikátorů řetězců pro obory názvů XAML, ve které je typ zahrnutý. |
LookupAliasedProperty(XamlDirective) |
Vrátí člen XAML, který je aliasován k direktivě XAML touto XamlType. |
LookupAllAttachableMembers() |
Vrátí výčtovou sadu, která obsahuje všechny připojitelné vlastnosti vystavené tímto XamlTypeobjektem . |
LookupAllMembers() |
Vrátí výčtovou sadu, která obsahuje všechny členy vystavené tímto XamlTypeobjektem . |
LookupAllowedContentTypes() |
Vrátí seznam typů, které se dají použít jako ContentProperty hodnota pro .XamlType |
LookupAttachableMember(String) |
Vrátí hodnotu XamlMember pro konkrétní s názvem attachable z tohoto XamlType. |
LookupBaseType() |
Vrátí hodnotu XamlType pro okamžitý základní typ tohoto typu XAML. Určení této hodnoty je založeno na podkladovém typu tohoto XamlType a kontextu schématu. |
LookupCollectionKind() |
Vrátí hodnotu výčtu XamlCollectionKind , který deklaruje konkrétní typ kolekce, který se používá XamlType . |
LookupConstructionRequiresArguments() |
Vrátí hodnotu, která označuje, zda musí XamlType mít argumenty (obecná omezení prostřednictvím |
LookupContentProperty() |
Vrátí XamlMember informace pro vlastnost obsahu tohoto XamlTypeobjektu . |
LookupContentWrappers() |
Získá seznam XamlType hodnot, které představují obálky obsahu pro tento XamlType. |
LookupCustomAttributeProvider() |
Při implementaci v odvozené třídě, vrátí implementaci ICustomAttributeProvider . |
LookupDeferringLoader() |
XamlValueConverter<TConverterBase> Vrátí objekt, který se používá pro odložené načtení objektů deklarovaných xaml. |
LookupInvoker() |
Vrátí hodnotu XamlTypeInvoker , která je přidružená k tomuto XamlType. |
LookupIsAmbient() |
Vrátí hodnotu, která označuje, zda představuje XamlType typ okolí podle definice XAML. |
LookupIsConstructible() |
Vrátí hodnotu, která označuje, zda představuje XamlType konstruktitelný typ podle definice XAML. |
LookupIsMarkupExtension() |
Vrátí hodnotu, která označuje, zda představuje XamlType rozšíření značek. |
LookupIsNameScope() |
Vrátí hodnotu, která označuje, zda představuje XamlType rozsah názvů XAML podle definice XAML. |
LookupIsNullable() |
Vrátí hodnotu, která označuje, zda představuje XamlType typ s možnou hodnotou null podle definice XAML. |
LookupIsPublic() |
Vrátí hodnotu, která označuje, zda představuje XamlType veřejný typ v příslušném systému typů. |
LookupIsUnknown() |
Vrátí hodnotu, která označuje, zda představuje XamlType typ, který nelze přeložit v podkladovém systému typů. |
LookupIsWhitespaceSignificantCollection() |
Vrátí hodnotu, která označuje, zda to XamlType představuje prázdné znaky významné kolekce podle definice XML. |
LookupIsXData() |
Vrátí hodnotu, která označuje, zda představuje XamlType XML |
LookupItemType() |
Vrátí hodnotu, která poskytuje informace o typu pro |
LookupKeyType() |
Vrátí hodnotu, která poskytuje informace o typu pro vlastnost klíče tohoto XamlTypeobjektu , pokud XamlType představuje slovník. |
LookupMarkupExtensionReturnType() |
Vrátí hodnotu, která poskytuje informace o typu pro vrácenou |
LookupMember(String, Boolean) |
Vrátí hodnotu XamlMember pro konkrétního pojmenovaného člena z tohoto XamlType. |
LookupPositionalParameters(Int32) |
Pro typy rozšíření značek vrátí typy pozičních parametrů, které jsou podporovány v konkrétním použití rozšíření značek pro tento XamlType. |
LookupSetMarkupExtensionHandler() |
Vrátí zpětné volání obslužné rutiny, které se má použít pro operace sady rozšíření značek. |
LookupSetTypeConverterHandler() |
Vrátí obslužnou rutinu, která se má použít pro případy nastavení převaděče typů. |
LookupTrimSurroundingWhitespace() |
Vrátí hodnotu, která označuje, zda má XamlType být serializován pomocí režimu, který oříznou prázdné znaky okolí. |
LookupTypeConverter() |
XamlValueConverter<TConverterBase> Vrátí hodnotu, která má TypeConverter omezení, které představuje chování při převodu typů pro hodnoty tohoto XamlTypeobjektu . |
LookupUnderlyingType() | |
LookupUsableDuringInitialization() |
Vrátí hodnotu, která označuje, zda je sestavena XamlType shora dolů během inicializace XAML. |
LookupValueSerializer() |
XamlValueConverter<TConverterBase> Vrátí hodnotu, která má ValueSerializer omezení, které představuje chování serializace hodnoty pro hodnoty tohoto XamlTypeobjektu . |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězcovou reprezentaci tohoto XamlType. |
Operátory
Equality(XamlType, XamlType) |
Určuje, zda dva zadané XamlType objekty mají stejnou hodnotu. |
Inequality(XamlType, XamlType) |
Určuje, zda dva zadané XamlType objekty mají různé hodnoty. |