Compartir a través de


IAmbientProvider.GetAllAmbientValues Método

Definición

Devuelve un conjunto enumerable de elementos de información sobre propiedades o tipos de ambiente del ámbito solicitado.

Sobrecargas

GetAllAmbientValues(XamlType[])

Devuelve un conjunto enumerable de instancias de objeto de posibles tipos de ambiente de los tipos solicitados.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Devuelve un conjunto enumerable de elementos de información sobre propiedades de ambiente del conjunto de propiedades solicitado.

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

Devuelve un conjunto enumerable de elementos de información sobre propiedades de ambiente del conjunto de tipos y propiedades solicitado.

GetAllAmbientValues(XamlType[])

Devuelve un conjunto enumerable de instancias de objeto de posibles tipos de ambiente de los tipos solicitados.

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)

Parámetros

types
XamlType[]

Conjunto de tipos a partir del cual se va a recuperar la información sobre los tipos de ambiente.

Devoluciones

IEnumerable<Object>

Conjunto enumerable de objetos que representan los valores para el conjunto solicitado de identificadores XamlType.

Se aplica a

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Devuelve un conjunto enumerable de elementos de información sobre propiedades de ambiente del conjunto de propiedades solicitado.

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)

Parámetros

ceilingTypes
IEnumerable<XamlType>

Especifica uno o varios tipos que deben detener la evaluación cuando se detecta que en el gráfico de objetos llevan una trayectoria ascendente. Este tipo contiene la propiedad de ambiente deseada. Puede ser null.

properties
XamlMember[]

Especifica uno o varios objetos de identificador de propiedades que indican las propiedades que se van a considerar de ambiente.

Devoluciones

IEnumerable<AmbientPropertyValue>

Conjunto enumerable de elementos de información sobre las propiedades de ambiente para el conjunto de propiedades solicitado. La información de propiedad de cada objeto AmbientPropertyValue que se devuelva coincidirá con uno de los parámetros properties de entrada.

Comentarios

Cada AmbientPropertyValue que se devuelve contiene el XamlMember identificador y un valor de propiedad.

Se aplica a

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

Devuelve un conjunto enumerable de elementos de información sobre propiedades de ambiente del conjunto de tipos y propiedades solicitado.

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)

Parámetros

ceilingTypes
IEnumerable<XamlType>

Especifica uno o varios tipos que deben detener la evaluación cuando se detecta que en el gráfico de objetos llevan una trayectoria ascendente. Este tipo contiene la propiedad de ambiente deseada. Puede ser null.

searchLiveStackOnly
Boolean

true para no utilizar un contexto guardado; false para utilizar un contexto guardado. De manera predeterminada, es false.

types
IEnumerable<XamlType>

Especifica uno o varios objetos de tipo de identificador de propiedades que indican los tipos que se van a considerar de ambiente.

properties
XamlMember[]

Especifica uno o varios objetos de identificador de propiedades que indican las propiedades que se van a considerar de ambiente.

Devoluciones

IEnumerable<AmbientPropertyValue>

Conjunto enumerable de elementos de información sobre propiedades de ambiente del conjunto de tipos y propiedades solicitado. La información de propiedad de cada objeto AmbientPropertyValue que se devuelva coincidirá con uno de los parámetros types o properties de entrada.

Comentarios

Cada AmbientPropertyValue que se devuelve contiene el XamlMember identificador y un valor de propiedad.

Esta sobrecarga determinada GetAllAmbientValues puede buscar tipos ambientales y propiedades ambientales en el mismo paso a través de un árbol. El uso de esta sobrecarga da como resultado una ordenación de los elementos en el valor devuelto que es diferente de GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) o GetAllAmbientValues(XamlType[]).

Esta sobrecarga también permite que la búsqueda no use ningún contexto guardado. Las GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) sobrecargas o GetAllAmbientValues(XamlType[]) usan implícitamente un contexto guardado si está disponible (siempre actúan como si un parámetro implícito searchLiveStackOnly es false). El concepto de contexto guardado se controla de forma diferente por contextos de esquema XAML concretos o por marcos que incorporan XAML. En la implementación XAML de WPF, los contextos guardados se usan para la expansión de plantillas, así como para otras áreas de características.

Se aplica a