Freigeben über


IAmbientProvider.GetAllAmbientValues Methode

Definition

Gibt einen aufzählbaren Satz von Ambient-Typ- oder Eigenschaftsinformationselementen für den angeforderten Bereich zurück.

Überlädt

GetAllAmbientValues(XamlType[])

Gibt einen aufzählbaren Satz von Objektinstanzen möglicher Ambient-Typen für die angeforderten Typen zurück.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Gibt einen aufzählbaren Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Eigenschaftssatz zurück.

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

Gibt einen aufzählbaren Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Satz von Typen und Eigenschaften zurück.

GetAllAmbientValues(XamlType[])

Gibt einen aufzählbaren Satz von Objektinstanzen möglicher Ambient-Typen für die angeforderten Typen zurück.

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)

Parameter

types
XamlType[]

Der Satz von Typen, von dem Informationen zu Ambient-Typen abgerufen werden sollen.

Gibt zurück

IEnumerable<Object>

Ein aufzählbarer Satz von Objekten, die die Werte für den angeforderten Satz von XamlType-Bezeichnern darstellen.

Gilt für

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Gibt einen aufzählbaren Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Eigenschaftssatz zurück.

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)

Parameter

ceilingTypes
IEnumerable<XamlType>

Gibt mindestens einen Typ an, von dem die Auswertung beendet werden sollte, wenn er im Objektdiagramm nach oben traversiert wird. Dieser Typ enthält die gewünschte Ambient-Eigenschaft. Kann null sein.

properties
XamlMember[]

Gibt mindestens einen Eigenschaftenbezeichner an, durch den die Eigenschaften identifiziert werden, die als ambient betrachtet werden sollen.

Gibt zurück

IEnumerable<AmbientPropertyValue>

Ein aufzählbarer Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Satz von Eigenschaften. Die Eigenschaftsinformationen für jedes zurückgegebene AmbientPropertyValue-Objekt entsprechen einer der eingegebenen properties.

Hinweise

Jedes AmbientPropertyValue zurückgegebene Objekt enthält den XamlMember Bezeichner und einen Eigenschaftswert.

Gilt für

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

Gibt einen aufzählbaren Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Satz von Typen und Eigenschaften zurück.

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)

Parameter

ceilingTypes
IEnumerable<XamlType>

Gibt mindestens einen Typ an, von dem die Auswertung beendet werden sollte, wenn er im Objektdiagramm nach oben traversiert wird. Dieser Typ enthält die gewünschte Ambient-Eigenschaft. Kann null sein.

searchLiveStackOnly
Boolean

true, um keinen gespeicherten Kontext zu verwenden; false, um einen gespeicherten Kontext zu verwenden. Der Standardwert ist false.

types
IEnumerable<XamlType>

Gibt mindestens ein Typbezeichnerobjekt an, das die Typen identifiziert, die als ambient betrachtet werden sollen.

properties
XamlMember[]

Gibt mindestens einen Eigenschaftenbezeichner an, durch den die Eigenschaften identifiziert werden, die als ambient betrachtet werden sollen.

Gibt zurück

IEnumerable<AmbientPropertyValue>

Ein aufzählbarer Satz von Ambient-Eigenschaftsinformationselementen für den angeforderten Satz von Typen und Eigenschaften. Die Eigenschaftsinformationen für jedes zurückgegebene AmbientPropertyValue-Objekt entsprechen einer der eingegebenen types oder properties.

Hinweise

Jedes AmbientPropertyValue zurückgegebene Objekt enthält den XamlMember Bezeichner und einen Eigenschaftswert.

Diese spezielle GetAllAmbientValues Überladung kann nach Umgebungstypen und Umgebungseigenschaften im gleichen Pass durch eine Struktur suchen. Die Verwendung dieser Überladung führt zu einer Reihenfolge von Elementen im Rückgabewert, der sich von oder GetAllAmbientValues(XamlType[])anders unterscheidetGetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]).

Diese Überladung ermöglicht es der Suche auch, keinen gespeicherten Kontext zu verwenden. Die GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) oder Überladungen verwenden implizit einen gespeicherten Kontext, wenn es verfügbar ist (sie handeln immer so, als ob ein impliziter searchLiveStackOnly Parameter istfalse).GetAllAmbientValues(XamlType[]) Das Konzept eines gespeicherten Kontexts wird möglicherweise von bestimmten XAML-Schemakontexten oder von Frameworks, die XAML integrieren, unterschiedlich behandelt. In der WPF-XAML-Implementierung werden gespeicherte Kontexte für die Vorlagenerweiterung sowie andere Featurebereiche verwendet.

Gilt für