Udostępnij za pośrednictwem


IAmbientProvider.GetAllAmbientValues Metoda

Definicja

Zwraca wyliczany zestaw elementów informacji o typie otoczenia lub właściwości dla żądanego zakresu.

Przeciążenia

GetAllAmbientValues(XamlType[])

Zwraca wyliczany zestaw wystąpień obiektów możliwych typów otoczenia dla żądanych typów.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Zwraca wyliczany zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu właściwości.

GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])

Zwraca wyliczany zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu typów i właściwości.

GetAllAmbientValues(XamlType[])

Zwraca wyliczany zestaw wystąpień obiektów możliwych typów otoczenia dla żądanych typów.

public:
 System::Collections::Generic::IEnumerable<System::Object ^> ^ GetAllAmbientValues(... cli::array <System::Xaml::XamlType ^> ^ types);
public System.Collections.Generic.IEnumerable<object> GetAllAmbientValues (params System.Xaml.XamlType[] types);
abstract member GetAllAmbientValues : System.Xaml.XamlType[] -> seq<obj>
Public Function GetAllAmbientValues (ParamArray types As XamlType()) As IEnumerable(Of Object)

Parametry

types
XamlType[]

Zestaw typów, z których mają być pobierane informacje o typie otoczenia.

Zwraca

IEnumerable<Object>

Wyliczalny zestaw obiektów reprezentujących wartości żądanego zestawu identyfikatorów XamlType .

Dotyczy

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Zwraca wyliczany zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu właściwości.

public:
 System::Collections::Generic::IEnumerable<System::Xaml::AmbientPropertyValue ^> ^ GetAllAmbientValues(System::Collections::Generic::IEnumerable<System::Xaml::XamlType ^> ^ ceilingTypes, ... cli::array <System::Xaml::XamlMember ^> ^ properties);
public System.Collections.Generic.IEnumerable<System.Xaml.AmbientPropertyValue> GetAllAmbientValues (System.Collections.Generic.IEnumerable<System.Xaml.XamlType> ceilingTypes, params System.Xaml.XamlMember[] properties);
abstract member GetAllAmbientValues : seq<System.Xaml.XamlType> * System.Xaml.XamlMember[] -> seq<System.Xaml.AmbientPropertyValue>
Public Function GetAllAmbientValues (ceilingTypes As IEnumerable(Of XamlType), ParamArray properties As XamlMember()) As IEnumerable(Of AmbientPropertyValue)

Parametry

ceilingTypes
IEnumerable<XamlType>

Określa co najmniej jeden typ, który powinien zatrzymać ocenę po napotkaniu przechodzenia w górę na grafie obiektu. Ten typ zawiera żądaną właściwość otoczenia. Może to być null.

properties
XamlMember[]

Określa co najmniej jeden obiekt identyfikatora właściwości, które identyfikują właściwości, które mają być traktowane jako otoczenia.

Zwraca

IEnumerable<AmbientPropertyValue>

Wyliczalny zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu właściwości. Informacje o właściwości dla każdego AmbientPropertyValue zwróconego elementu będą zgodne z jednym z danych wejściowych properties.

Uwagi

Każdy AmbientPropertyValue zwracany element zawiera XamlMember identyfikator i wartość właściwości.

Dotyczy

GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])

Zwraca wyliczany zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu typów i właściwości.

public:
 System::Collections::Generic::IEnumerable<System::Xaml::AmbientPropertyValue ^> ^ GetAllAmbientValues(System::Collections::Generic::IEnumerable<System::Xaml::XamlType ^> ^ ceilingTypes, bool searchLiveStackOnly, System::Collections::Generic::IEnumerable<System::Xaml::XamlType ^> ^ types, ... cli::array <System::Xaml::XamlMember ^> ^ properties);
public System.Collections.Generic.IEnumerable<System.Xaml.AmbientPropertyValue> GetAllAmbientValues (System.Collections.Generic.IEnumerable<System.Xaml.XamlType> ceilingTypes, bool searchLiveStackOnly, System.Collections.Generic.IEnumerable<System.Xaml.XamlType> types, params System.Xaml.XamlMember[] properties);
abstract member GetAllAmbientValues : seq<System.Xaml.XamlType> * bool * seq<System.Xaml.XamlType> * System.Xaml.XamlMember[] -> seq<System.Xaml.AmbientPropertyValue>
Public Function GetAllAmbientValues (ceilingTypes As IEnumerable(Of XamlType), searchLiveStackOnly As Boolean, types As IEnumerable(Of XamlType), ParamArray properties As XamlMember()) As IEnumerable(Of AmbientPropertyValue)

Parametry

ceilingTypes
IEnumerable<XamlType>

Określa co najmniej jeden typ, który powinien zatrzymać ocenę po napotkaniu przechodzenia w górę na grafie obiektu. Ten typ zawiera żądaną właściwość otoczenia. Może to być null.

searchLiveStackOnly
Boolean

true nie używać zapisanego kontekstu; false aby użyć zapisanego kontekstu. Wartość domyślna to false.

types
IEnumerable<XamlType>

Określa co najmniej jeden obiekt identyfikatora typu, który identyfikuje typy, które mają być traktowane jako otoczenia.

properties
XamlMember[]

Określa co najmniej jeden obiekt identyfikatora właściwości, które identyfikują właściwości, które mają być traktowane jako otoczenia.

Zwraca

IEnumerable<AmbientPropertyValue>

Wyliczalny zestaw elementów informacji o właściwości otoczenia dla żądanego zestawu typów i właściwości. Informacje o właściwości dla każdego AmbientPropertyValue zwracanego elementu będą zgodne z jednym z danych wejściowych types lub properties.

Uwagi

Każdy AmbientPropertyValue zwracany element zawiera XamlMember identyfikator i wartość właściwości.

To szczególne GetAllAmbientValues przeciążenie może wyszukiwać typy otoczenia i właściwości otoczenia w tym samym przejściu przez drzewo. Użycie tego przeciążenia powoduje kolejność elementów w wartości zwracanej innej niż GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) lub GetAllAmbientValues(XamlType[]).

To przeciążenie umożliwia również wyszukiwanie, aby nie używać żadnego zapisanego kontekstu. Przeciążenia GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) lub GetAllAmbientValues(XamlType[]) niejawnie używają zapisanego kontekstu, jeśli jest dostępny (zawsze działają tak, jakby niejawny searchLiveStackOnly parametr to false). Koncepcja zapisanego kontekstu jest potencjalnie obsługiwana inaczej przez określone konteksty schematu XAML lub przez struktury, które zawierają kod XAML. W implementacji WPF XAML zapisane konteksty są używane do rozszerzania szablonu, a także innych obszarów funkcji.

Dotyczy