StaticExtension Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
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) |