Sdílet prostřednictvím


IAmbientProvider.GetAllAmbientValues Metoda

Definice

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

IEnumerable<Object>

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

IEnumerable<AmbientPropertyValue>

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

IEnumerable<AmbientPropertyValue>

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í.

Platí pro