IAmbientProvider.GetAllAmbientValues Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um conjunto enumerável de itens de informação de tipo ou propriedade ambiente para o âmbito solicitado.
Sobrecargas
| Name | Description |
|---|---|
| GetAllAmbientValues(XamlType[]) |
Devolve um conjunto enumerável de instâncias de objetos com possíveis tipos ambientais para os tipos solicitados. |
| GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) |
Devolve um conjunto enumerável de itens de informação de propriedades ambientes para o conjunto de propriedades solicitado. |
| GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[]) |
Devolve um conjunto enumerável de itens de informação de propriedades ambientais para o conjunto solicitado de tipos e propriedades. |
GetAllAmbientValues(XamlType[])
Devolve um conjunto enumerável de instâncias de objetos com possíveis tipos ambientais 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 a partir do qual se deve obter informação sobre tipos ambientes.
Devoluções
Um conjunto enumerável de objetos que representam os valores para o conjunto de XamlType identificadores solicitado.
Aplica-se a
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])
Devolve um conjunto enumerável de itens de informação de propriedades ambientes 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 são encontrados a percorrer para cima no grafo de objetos. Este tipo detém a propriedade ambiente desejada. Pode ser null.
- properties
- XamlMember[]
Especifica um ou mais objetos identificadores de propriedade que identificam as propriedades a serem consideradas ambientes.
Devoluções
Um conjunto enumerável de itens de informação de propriedades ambientais para o conjunto de propriedades solicitado. A informação de propriedade para cada AmbientPropertyValue um que é devolvido corresponderá a uma das entradas properties.
Observações
Cada um AmbientPropertyValue que é devolvido contém o XamlMember identificador e um valor de propriedade.
Aplica-se a
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])
Devolve um conjunto enumerável de itens de informação de propriedades ambientais 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 são encontrados a percorrer para cima no grafo de objetos. Este tipo detém a propriedade ambiente desejada. Pode ser null.
- searchLiveStackOnly
- Boolean
true não usar um contexto guardado; false para usar um contexto guardado. A predefinição é false.
- types
- IEnumerable<XamlType>
Especifica um ou mais objetos identificadores de tipo que identificam os tipos a serem considerados ambient.
- properties
- XamlMember[]
Especifica um ou mais objetos identificadores de propriedade que identificam as propriedades a serem consideradas ambientes.
Devoluções
Um conjunto enumerável de itens de informação de propriedades ambientais para o conjunto solicitado de tipos e propriedades. A informação de propriedade para cada AmbientPropertyValue um que é devolvido corresponderá a uma das entradas types ou properties.
Observações
Cada um AmbientPropertyValue que é devolvido contém o XamlMember identificador e um valor de propriedade.
Esta sobrecarga específica GetAllAmbientValues pode procurar tipos e propriedades ambientes na mesma passagem através de uma árvore. Usar esta sobrecarga resulta numa ordenação dos itens no valor de retorno que é diferente de GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) ou GetAllAmbientValues(XamlType[]).
Esta sobrecarga também permite que a pesquisa não utilize qualquer contexto guardado. As GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) sobrecargas de ou GetAllAmbientValues(XamlType[]) usam implicitamente um contexto guardado se este estiver disponível (agem sempre como se um parâmetro implícito searchLiveStackOnly fosse false). O conceito de contexto guardado é potencialmente tratado de forma diferente por contextos específicos de esquema XAML, ou por frameworks que incorporam XAML. Na implementação WPF XAML, os contextos guardados são usados para a expansão de templates, bem como para outras áreas de funcionalidades.