IAmbientProvider.GetAllAmbientValues Método

Definição

Retorna um conjunto enumerável de itens de informações de propriedade ou tipo de ambiente para o escopo solicitado.

Sobrecargas

Nome Description
GetAllAmbientValues(XamlType[])

Retorna um conjunto enumerável de instâncias de objeto de possíveis tipos de ambiente para os tipos solicitados.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Retorna um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto de propriedades solicitado.

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

Retorna um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto solicitado de tipos e propriedades.

GetAllAmbientValues(XamlType[])

Retorna um conjunto enumerável de instâncias de objeto de possíveis tipos de ambiente para os 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[]

O conjunto de tipos dos quais recuperar informações de tipo ambiente.

Retornos

Um conjunto enumerável de objetos que representam os valores do conjunto de XamlType identificadores solicitado.

Aplica-se a

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Retorna um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto de propriedades 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 um ou mais tipos que devem interromper a avaliação quando forem encontrados atravessando para cima no grafo do objeto. Esse tipo contém a propriedade ambiente desejada. Pode ser null.

properties
XamlMember[]

Especifica um ou mais objetos de identificador de propriedade que identificam as propriedades a serem consideradas ambiente.

Retornos

Um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto de propriedades solicitado. As informações de propriedade para cada AmbientPropertyValue uma das que são retornadas corresponderão a uma das entradas properties.

Comentários

Cada AmbientPropertyValue um que é retornado contém o XamlMember identificador e um valor de propriedade.

Aplica-se a

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

Retorna um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto solicitado de tipos e propriedades.

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 um ou mais tipos que devem interromper a avaliação quando forem encontrados atravessando para cima no grafo do objeto. Esse tipo contém a propriedade ambiente desejada. Pode ser null.

searchLiveStackOnly
Boolean

true para não usar um contexto salvo; false para usar um contexto salvo. O padrão é false.

types
IEnumerable<XamlType>

Especifica um ou mais objetos de identificador de tipo que identificam os tipos a serem considerados ambientes.

properties
XamlMember[]

Especifica um ou mais objetos de identificador de propriedade que identificam as propriedades a serem consideradas ambiente.

Retornos

Um conjunto enumerável de itens de informações de propriedade ambiente para o conjunto solicitado de tipos e propriedades. As informações de propriedade para cada AmbientPropertyValue um que é retornado corresponderão a uma das entradas types ou properties.

Comentários

Cada AmbientPropertyValue um que é retornado contém o XamlMember identificador e um valor de propriedade.

Essa sobrecarga específica GetAllAmbientValues pode procurar tipos de ambiente e propriedades de ambiente na mesma passagem por uma árvore. Usar essa sobrecarga resulta em uma ordenação de itens no valor retornado diferente de GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) ou GetAllAmbientValues(XamlType[]).

Essa sobrecarga também permite que a pesquisa não use nenhum contexto salvo. Ou GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) sobrecargas usam implicitamente um contexto salvo se ele estiver disponível (eles sempre atuam como se um parâmetro implícito GetAllAmbientValues(XamlType[]) fossesearchLiveStackOnlyfalse). O conceito de um contexto salvo é potencialmente tratado de forma diferente por contextos de esquema XAML específicos ou por estruturas que incorporam XAML. No WPF implementação XAML, os contextos salvos são usados para expansão de modelo, bem como outras áreas de recursos.

Aplica-se a