IAmbientProvider.GetAllAmbientValues Método

Definición

Devuelve un conjunto enumerable de elementos de información de propiedad o tipo ambiente para el ámbito solicitado.

Sobrecargas

Nombre Description
GetAllAmbientValues(XamlType[])

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

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Devuelve un conjunto enumerable de elementos de información de propiedades ambientales para el conjunto solicitado de propiedades.

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

Devuelve un conjunto enumerable de elementos de información de propiedades ambientales para el conjunto solicitado de tipos y propiedades.

GetAllAmbientValues(XamlType[])

Devuelve un conjunto enumerable de instancias de objeto de posibles tipos ambientales para 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 desde los que se va a recuperar información de tipo ambiente.

Devoluciones

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

Se aplica a

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Devuelve un conjunto enumerable de elementos de información de propiedades ambientales para el conjunto solicitado de propiedades.

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 encuentran cruzando hacia arriba en el gráfico de objetos. Este tipo contiene la propiedad ambiente deseada. Puede ser NULL.

properties
XamlMember[]

Especifica uno o varios objetos de identificador de propiedad que identifican las propiedades que se deben considerar ambiente.

Devoluciones

Conjunto enumerable de elementos de información de propiedades ambientales para el conjunto solicitado de propiedades. La información de propiedad de cada una de las AmbientPropertyValue que se devuelve coincidirá con una de las entradas properties.

Comentarios

Cada AmbientPropertyValue uno de los 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 de propiedades ambientales para el conjunto solicitado de tipos y propiedades.

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 encuentran cruzando hacia arriba en el gráfico de objetos. Este tipo contiene la propiedad ambiente deseada. Puede ser NULL.

searchLiveStackOnly
Boolean

true para no usar un contexto guardado; false para usar un contexto guardado. El valor predeterminado es false.

types
IEnumerable<XamlType>

Especifica uno o varios objetos de identificador de tipo que identifican los tipos que se deben considerar ambiente.

properties
XamlMember[]

Especifica uno o varios objetos de identificador de propiedad que identifican las propiedades que se deben considerar ambiente.

Devoluciones

Conjunto enumerable de elementos de información de propiedades ambientales para el conjunto solicitado de tipos y propiedades. La información de propiedad de cada una de las AmbientPropertyValue que se devuelve coincidirá con una de las entradas types o properties.

Comentarios

Cada AmbientPropertyValue uno de los 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 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 un contexto guardado se controla de forma diferente mediante contextos de esquema XAML concretos o por marcos que incorporan XAML. En la implementación de WPF XAML, los contextos guardados se usan para la expansión de plantillas, así como para otras áreas de características.

Se aplica a