StaticExtension Klas

Definitie

Hiermee wordt een markeringsextensie geïmplementeerd die statische veld- en eigenschapsverwijzingen retourneert.

public ref class StaticExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.StaticExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
    inherit MarkupExtension
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticExtension = class
    inherit MarkupExtension
Public Class StaticExtension
Inherits MarkupExtension
Overname
StaticExtension
Kenmerken

Opmerkingen

Deze klasse is een implementatie van markeringsuitbreidingen voor {x:Static} in de .NET XAML-servicesondersteuning van XAML-taalfuncties. Zie x:Static Markup Extension voor informatie over het gebruik van XAML.

Normaal gesproken gebruikt u statische verwijzingen om statische waarden op te halen uit typen, inclusief typen die niet kunnen worden geïnstantieerd in XAML omdat het type statisch is. Veelvoorkomende voorbeelden van gevallen waarin {x:Static} nuttig is, zijn waarden die kunnen worden beschouwd als constanten, zoals vaste wiskundige waarden of unieke sleutels voor statussen. De statische leden waarnaar wordt verwezen, hoeven niet afkomstig te zijn van specifieke frameworkassembly's die zijn gekoppeld aan de XAML-schemacontext. U kunt andere assembly's en CLR-naamruimten toewijzen voor XAML-gebruik en vervolgens verwijzen naar statische leden van typen in XAML met behulp van het voorvoegsel dat u hebt toegewezen.

Constructors

Name Description
StaticExtension()

Initialiseert een nieuw exemplaar van de StaticExtension klasse.

StaticExtension(String)

Initialiseert een nieuw exemplaar van de StaticExtension klasse met behulp van de opgegeven member tekenreeks.

Eigenschappen

Name Description
Member

Hiermee haalt u een lidnaamtekenreeks op die wordt gebruikt om een statisch veld of een eigenschap op te lossen op basis van de door de service geleverde type resolver.

MemberType

Hiermee wordt het Type statische lid dat moet worden geretourneerd, ophaalt of ingesteld.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ProvideValue(IServiceProvider)

Retourneert een objectwaarde die moet worden ingesteld op de eigenschap waarop u deze extensie toepast. De StaticExtensionretourwaarde is de statische waarde die wordt geëvalueerd voor het aangevraagde statische lid.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook