IAmbientProvider.GetAllAmbientValues Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí enumerable množinu okolního typu nebo vlastnosti informace položky pro požadovaný obor.
Přetížení
GetAllAmbientValues(XamlType[]) |
Vrátí výčtovou sadu instancí objektů možných okolních typů požadovaných typů. |
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) |
Vrátí výčtovou sadu položek informací o okolní vlastnosti pro požadovanou sadu vlastností. |
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[]) |
Vrátí výčtovou sadu položek informací o okolní vlastnosti pro požadovanou sadu typů a vlastností. |
GetAllAmbientValues(XamlType[])
Vrátí výčtovou sadu instancí objektů možných okolních typů požadovaných typů.
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[]
Sada typů, ze kterých chcete načíst informace o okolním typu.
Návraty
Výčet množiny objektů, které představují hodnoty požadované sady identifikátorů XamlType .
Platí pro
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])
Vrátí výčtovou sadu položek informací o okolní vlastnosti pro požadovanou sadu vlastností.
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>
Určuje jeden nebo více typů, které by měly zastavit vyhodnocení při procházení směrem nahoru v grafu objektu. Tento typ obsahuje požadovanou vlastnost okolí. Může to být null
.
- properties
- XamlMember[]
Určuje jeden nebo více objektů identifikátorů vlastností, které identifikují vlastnosti, které mají být považovány za okolí.
Návraty
Enumerable množina okolní vlastnosti informace položky pro požadovanou sadu vlastností. Informace o vlastnosti pro každý AmbientPropertyValue vrácený se shodují s jedním ze vstupu properties
.
Poznámky
Každý AmbientPropertyValue vrácený obsahuje XamlMember identifikátor a hodnotu vlastnosti.
Platí pro
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])
Vrátí výčtovou sadu položek informací o okolní vlastnosti pro požadovanou sadu typů a vlastností.
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>
Určuje jeden nebo více typů, které by měly zastavit vyhodnocení při procházení směrem nahoru v grafu objektu. Tento typ obsahuje požadovanou vlastnost okolí. Může to být null
.
- searchLiveStackOnly
- Boolean
true
nepoužívat uložený kontext; false
použít uložený kontext. Výchozí formát je false
.
- types
- IEnumerable<XamlType>
Určuje jeden nebo více objektů identifikátorů typu, které identifikují typy, které mají být považovány za okolí.
- properties
- XamlMember[]
Určuje jeden nebo více objektů identifikátorů vlastností, které identifikují vlastnosti, které mají být považovány za okolí.
Návraty
Výčtová sada položek informací o okolní vlastnosti pro požadovanou sadu typů a vlastností. Informace o vlastnosti pro každý AmbientPropertyValue vrácený se budou shodovat s jedním ze vstupu types
nebo properties
.
Poznámky
Každý AmbientPropertyValue vrácený obsahuje XamlMember identifikátor a hodnotu vlastnosti.
Toto konkrétní GetAllAmbientValues přetížení může hledat okolní typy a okolní vlastnosti ve stejném průchodu stromem. Použití tohoto přetížení vede k řazení položek ve návratové hodnotě, která se liší od GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) nebo GetAllAmbientValues(XamlType[]).
Toto přetížení také umožňuje vyhledávání nepoužívat žádný uložený kontext. Nebo GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) GetAllAmbientValues(XamlType[]) přetížení implicitně používají uložený kontext, pokud je k dispozici (vždy fungují jako implicitní searchLiveStackOnly
parametr false
). Koncept uloženého kontextu se potenciálně zpracovává odlišně podle konkrétních kontextů schémat XAML nebo architektur, které zahrnují XAML. V implementaci WPF XAML se uložené kontexty používají k rozšíření šablony a také k dalším oblastem funkcí.