StaticExtension Klasa

Definicja

Implementuje rozszerzenie znaczników, które zwraca odwołania do pola statycznego i właściwości.

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
Dziedziczenie
StaticExtension
Atrybuty

Uwagi

Ta klasa jest implementacją rozszerzenia znaczników dla {x:Static} programu w usługach XAML platformy .NET obsługujących funkcje języka XAML. Informacje o użyciu języka XAML można znaleźć w temacie x:Static Markup Extension (Rozszerzenie x:Static Markup).

Zazwyczaj używa się odwołań statycznych do uzyskiwania wartości statycznych z typów, w tym typów, których nie można utworzyć w języku XAML, ponieważ typ jest statyczny. Typowe przykłady przypadków, w których {x:Static} przydatne są wartości, które można traktować jako stałe, takie jak stałe wartości matematyczne lub unikatowe klucze dla stanów. Przywoływane statyczne elementy członkowskie nie muszą pochodzić z określonych zestawów struktury skojarzonych z kontekstem schematu XAML. Można mapować inne zestawy i przestrzenie nazw CLR na potrzeby użycia języka XAML, a następnie odwoływać się do statycznych elementów członkowskich typów w języku XAML przy użyciu zamapowanego prefiksu.

Konstruktory

StaticExtension()

Inicjuje nowe wystąpienie klasy StaticExtension.

StaticExtension(String)

Inicjuje StaticExtension nowe wystąpienie klasy przy użyciu podanego member ciągu.

Właściwości

Member

Pobiera lub ustawia ciąg nazwy elementu członkowskiego, który jest używany do rozpoznawania pola statycznego lub właściwości na podstawie rozpoznawania typu dostarczonego przez usługę.

MemberType

Pobiera lub ustawia Type element definiujący statyczny element członkowski do zwrócenia.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ProvideValue(IServiceProvider)

Zwraca wartość obiektu ustawioną we właściwości, w której jest stosowane to rozszerzenie. W przypadku StaticExtensionelementu zwracana wartość jest wartością statyczną, która jest obliczana dla żądanego statycznego elementu członkowskiego.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też