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[]

Набор типов, из которого извлекаются сведения о внешних типах.

Возвращаемое значение

IEnumerable<Object>

Перечисляемый набор объектов, представляющих значения для запрошенного набора идентификаторов 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[]

Задает один или несколько объектов идентификатора свойств, которые определяют свойства как внешние.

Возвращаемое значение

IEnumerable<AmbientPropertyValue>

Перечисляемый набор элементов сведений о внешних свойствах для запрошенного набора свойств. Сведения о свойстве для каждого возвращенного объекта 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[]

Задает один или несколько объектов идентификатора свойств, которые определяют свойства как внешние.

Возвращаемое значение

IEnumerable<AmbientPropertyValue>

Перечислимый набор информационных элементов внешнего свойства для запрошенного набора типов и свойств. Сведения о свойстве для каждого возвращенного объекта AmbientPropertyValue будут соответствовать одному из типов (types) или свойств (properties).

Комментарии

Каждый AmbientPropertyValue возвращаемый объект содержит XamlMember идентификатор и значение свойства.

Эта конкретная GetAllAmbientValues перегрузка может искать внешние типы и свойства окружения в том же проходе через дерево. Использование этой перегрузки приводит к упорядочению элементов в возвращаемом значении, отличном от GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) или GetAllAmbientValues(XamlType[]).

Эта перегрузка также позволяет поиску не использовать сохраненный контекст. Или GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) GetAllAmbientValues(XamlType[]) перегрузки неявно используют сохраненный контекст, если он доступен (они всегда выполняют роль неявного searchLiveStackOnly параметра false). Концепция сохраненного контекста потенциально обрабатывается по-разному определенными контекстами схемы XAML или платформами, включающими XAML. В реализации XAML WPF сохраненные контексты используются для расширения шаблона, а также для других областей функций.

Применяется к