IAmbientProvider.GetAllAmbientValues 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
针对所请求的范围,返回环境类型或属性信息项的可枚举集合。
重载
GetAllAmbientValues(XamlType[]) |
针对请求的类型,返回可能的环境类型的对象实例的可枚举集合。 |
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) |
针对所请求的属性集,返回环境属性信息项的可枚举集合。 |
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[]) |
针对所请求的种类和属性集,返回环境属性信息项的可枚举集合。 |
GetAllAmbientValues(XamlType[])
针对请求的类型,返回可能的环境类型的对象实例的可枚举集合。
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)
参数
- types
- XamlType[]
要从中检索环境类型信息的类型集。
返回
对象的可枚举集合,这些对象表示所请求的 XamlType 标识符集合的值。
适用于
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])
针对所请求的属性集,返回环境属性信息项的可枚举集合。
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)
参数
- ceilingTypes
- IEnumerable<XamlType>
指定一个或多个类型,如果在对象图中向上遍历的过程中遇到这些类型,则这些类型应停止计算。 此类型包含所需的环境属性。 可为 null
。
- properties
- XamlMember[]
指定一个或多个属性标识符对象,这些对象标识要视为环境属性的属性。
返回
所请求属性集的环境属性信息的可枚举集合。 返回的每个 AmbientPropertyValue 的属性信息将与其中一个输入 properties
相匹配。
注解
返回的每个 AmbientPropertyValue 都包含 XamlMember 标识符和属性值。
适用于
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])
针对所请求的种类和属性集,返回环境属性信息项的可枚举集合。
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)
参数
- ceilingTypes
- IEnumerable<XamlType>
指定一个或多个类型,如果在对象图中向上遍历的过程中遇到这些类型,则这些类型应停止计算。 此类型包含所需的环境属性。 可为 null
。
- searchLiveStackOnly
- Boolean
true
则不使用已保存的上下文 ;false
则使用已保存的上下文。 默认值为 false
。
- types
- IEnumerable<XamlType>
指定一个或多个类型标识符对象,这些对象标识要视为环境的类型。
- properties
- XamlMember[]
指定一个或多个属性标识符对象,这些对象标识要视为环境属性的属性。
返回
针对所请求的类型和属性集的环境属性信息项的可枚举集合。 返回的每个 AmbientPropertyValue 的属性信息将与其中一个输入 types
或 properties
相匹配。
注解
返回的每个 AmbientPropertyValue 都包含 XamlMember 标识符和属性值。
此特定 GetAllAmbientValues 重载可以在同一个树中搜索环境类型和环境属性。 使用此重载会导致返回值中的项的顺序与 GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) 或 GetAllAmbientValues(XamlType[])不同。
此重载还允许搜索不使用任何已保存的上下文。 如果保存的上下文可用,则 GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) 或 GetAllAmbientValues(XamlType[]) 重载会隐式使用, (它们始终充当隐式 searchLiveStackOnly
参数 false
) 。 保存上下文的概念可能由特定 XAML 架构上下文或包含 XAML 的框架以不同的方式处理。 在 WPF XAML 实现中,保存的上下文用于模板扩展以及其他功能区域。