Compartilhar via


IAmbientProvider.GetAllAmbientValues Método

Definição

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

Sobrecargas

GetAllAmbientValues(XamlType[])

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

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

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

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

Retorna um conjunto enumerável de itens de informações de propriedade de 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 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 do qual recuperar informações de tipo de ambiente.

Retornos

IEnumerable<Object>

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

Aplica-se a

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

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

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 parar a avaliação quando eles forem encontrados subindo no gráfico de objeto. Esse tipo contém a propriedade de ambiente desejada. Pode ser null.

properties
XamlMember[]

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

Retornos

IEnumerable<AmbientPropertyValue>

Um conjunto enumerável de itens de informações de propriedade de ambiente para o conjunto solicitado de propriedades. As informações de propriedade para cada AmbientPropertyValue que é retornado corresponderá a uma entrada 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 de 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 parar a avaliação quando eles forem encontrados subindo no gráfico de objeto. Esse tipo contém a propriedade de 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 tipo que identificam os tipos a serem considerados ambiente.

properties
XamlMember[]

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

Retornos

IEnumerable<AmbientPropertyValue>

Um conjunto enumerável de itens de informações de propriedade de ambiente para o conjunto solicitado de propriedades e tipos. As informações de propriedade para cada AmbientPropertyValue que é retornado corresponderá a uma entrada 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 pesquisar 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. As GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) sobrecargas ou GetAllAmbientValues(XamlType[]) sobrecargas usam implicitamente um contexto salvo se ele estiver disponível (eles sempre agem como se um parâmetro implícito searchLiveStackOnly fosse false). O conceito de um contexto salvo é potencialmente tratado de forma diferente por contextos de esquema XAML específicos ou por estruturas que incorporam XAML. Na implementação do XAML do WPF, os contextos salvos são usados para expansão de modelo, bem como outras áreas de recursos.

Aplica-se a