IAmbientProvider.GetAllAmbientValues Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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
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
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.