IAmbientProvider.GetFirstAmbientValue 方法

定义

从请求的集合中返回单个环境类型或属性信息项,具体情况视哪个属性是遇到的第一个属性而定。

重载

GetFirstAmbientValue(XamlType[])

返回第一个匹配对象,该对象是所请求类型可能的环境类型。

GetFirstAmbientValue(IEnumerable<XamlType>, XamlMember[])

从请求的属性集中返回单个环境属性信息项,具体情况视哪个属性是遇到的第一个属性而定。

GetFirstAmbientValue(XamlType[])

返回第一个匹配对象,该对象是所请求类型可能的环境类型。

public:
 System::Object ^ GetFirstAmbientValue(... cli::array <System::Xaml::XamlType ^> ^ types);
public object GetFirstAmbientValue (params System.Xaml.XamlType[] types);
abstract member GetFirstAmbientValue : System.Xaml.XamlType[] -> obj
Public Function GetFirstAmbientValue (ParamArray types As XamlType()) As Object

参数

types
XamlType[]

要从中检索环境类型信息的类型集。

返回

Object

所请求集合的第一个结果对象。

适用于

GetFirstAmbientValue(IEnumerable<XamlType>, XamlMember[])

从请求的属性集中返回单个环境属性信息项,具体情况视哪个属性是遇到的第一个属性而定。

public:
 System::Xaml::AmbientPropertyValue ^ GetFirstAmbientValue(System::Collections::Generic::IEnumerable<System::Xaml::XamlType ^> ^ ceilingTypes, ... cli::array <System::Xaml::XamlMember ^> ^ properties);
public System.Xaml.AmbientPropertyValue GetFirstAmbientValue (System.Collections.Generic.IEnumerable<System.Xaml.XamlType> ceilingTypes, params System.Xaml.XamlMember[] properties);
abstract member GetFirstAmbientValue : seq<System.Xaml.XamlType> * System.Xaml.XamlMember[] -> System.Xaml.AmbientPropertyValue
Public Function GetFirstAmbientValue (ceilingTypes As IEnumerable(Of XamlType), ParamArray properties As XamlMember()) As AmbientPropertyValue

参数

ceilingTypes
IEnumerable<XamlType>

指定一个或多个类型,如果在对象图中向上遍历的过程中遇到这些类型,则这些类型应停止计算。 此类型包含所需的环境属性。

properties
XamlMember[]

指定一个或多个对象,这些对象标识要视为环境属性的属性。

返回

AmbientPropertyValue

所找到的 properties 列表中第一个环境属性值的单个环境属性信息项。

注解

返回的每个 AmbientPropertyValue 都包含 XamlMember 标识符和属性值。

适用于