IAmbientProvider.GetAllAmbientValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает перечислимый набор информационных элементов внешнего типа или свойства для запрошенной области.
Перегрузки
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. В реализации XAML WPF сохраненные контексты используются для расширения шаблона, а также для других областей функций.