IAmbientProvider.GetAllAmbientValues 메서드

정의

요청된 범위에 대해 앰비언트 형식 또는 속성 정보 항목의 열거 가능한 집합을 반환합니다.Returns an enumerable set of ambient type or property information items for the requested scope.

오버로드

GetAllAmbientValues(XamlType[])

요청된 형식에 대해 가능한 앰비언트 형식의 열거 가능한 개체 인스턴스 집합을 반환합니다.Returns an enumerable set of object instances of possible ambient types for the requested types.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

요청된 속성 집합에 대해 앰비언트 속성 정보 항목의 열거 가능한 집합을 반환합니다.Returns an enumerable set of ambient property information items for the requested set of properties.

GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])

요청된 형식 및 속성 집합에 대해 앰비언트 속성 정보 항목의 열거 가능한 집합을 반환합니다.Returns an enumerable set of ambient property information items for the requested set of types and properties.

GetAllAmbientValues(XamlType[])

요청된 형식에 대해 가능한 앰비언트 형식의 열거 가능한 개체 인스턴스 집합을 반환합니다.Returns an enumerable set of object instances of possible ambient types for the requested types.

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

앰비언트 형식 정보를 검색할 형식 집합입니다.The set of types from which to retrieve ambient type information.

반환

요청된 XamlType 식별자 집합에 대한 값을 나타내는 개체의 열거 가능한 집합입니다.An enumerable set of objects that represent the values for the requested set of XamlType identifiers.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

요청된 속성 집합에 대해 앰비언트 속성 정보 항목의 열거 가능한 집합을 반환합니다.Returns an enumerable set of ambient property information items for the requested set of properties.

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>

개체 그래프에서 상향 트래버스를 수행할 때 발견될 경우 평가를 중지해야 하는 형식을 하나 이상 지정합니다.Specifies one or more types that should stop the evaluation when they are encountered traversing upward in the object graph. 이 형식에는 원하는 앰비언트 속성이 포함됩니다.This type holds the desired ambient property. null일 수 있습니다.May be null.

properties
XamlMember[]

앰비언트로 간주할 속성을 식별하는 속성 식별자 개체를 하나 이상 지정합니다.Specifies one or more property identifier objects that identify the properties to be considered ambient.

반환

요청된 속성 집합에 대한 앰비언트 속성 정보 항목의 열거 가능한 집합입니다.An enumerable set of ambient property information items for the requested set of properties. 반환되는 각 AmbientPropertyValue의 속성 정보는 입력 properties 중 하나와 일치하게 됩니다.The property information for each AmbientPropertyValue that is returned will match one of the input properties.

설명

AmbientPropertyValue 포함 되어 반환 되는 XamlMember 식별자 및 속성 값입니다.Each AmbientPropertyValue that is returned contains the XamlMember identifier and a property value.

GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])

요청된 형식 및 속성 집합에 대해 앰비언트 속성 정보 항목의 열거 가능한 집합을 반환합니다.Returns an enumerable set of ambient property information items for the requested set of types and 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, ... 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>

개체 그래프에서 상향 트래버스를 수행할 때 발견될 경우 평가를 중지해야 하는 형식을 하나 이상 지정합니다.Specifies one or more types that should stop the evaluation when they are encountered traversing upward in the object graph. 이 형식에는 원하는 앰비언트 속성이 포함됩니다.This type holds the desired ambient property. null일 수 있습니다.May be null.

searchLiveStackOnly
Boolean

저장된 컨텍스트를 사용하지 않으려면 true, 저장된 컨텍스트를 사용하려면 false입니다.true to not use a saved context; false to use a saved context. 기본값은 false입니다.The default is false.

types
IEnumerable<XamlType>

앰비언트로 간주할 형식을 식별하는 형식 식별자 개체를 하나 이상 지정합니다.Specifies one or more type identifier objects that identify the types to be considered ambient.

properties
XamlMember[]

앰비언트로 간주할 속성을 식별하는 속성 식별자 개체를 하나 이상 지정합니다.Specifies one or more property identifier objects that identify the properties to be considered ambient.

반환

요청된 형식 및 속성 집합에 대해 앰비언트 속성 정보 항목의 열거 가능한 집합을 반환합니다.An enumerable set of ambient property information items for the requested set of types and properties. 반환되는 각 AmbientPropertyValue의 속성 정보는 입력 types 또는 properties 중 하나와 일치하게 됩니다.The property information for each AmbientPropertyValue that is returned will match one of the input types or properties.

설명

AmbientPropertyValue 포함 되어 반환 되는 XamlMember 식별자 및 속성 값입니다.Each AmbientPropertyValue that is returned contains the XamlMember identifier and a property value.

이 특정 GetAllAmbientValues 앰비언트 형식에 대 한 오버 로드를 검색할 수 있으며 동일한 앰비언트 속성 트리를 통해 전달 합니다.This particular GetAllAmbientValues overload can search for ambient types and ambient properties in the same pass through a tree. 이 오버 로드를 사용 하면 다른 반환 값에 있는 항목의 순서 GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) 또는 GetAllAmbientValues(XamlType[])합니다.Using this overload results in an ordering of items in the return value that is different from GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) or GetAllAmbientValues(XamlType[]).

이 오버 로드는 또한 저장된 된 컨텍스트를 사용 하지 않도록 검색을 허용 합니다.This overload also permits the search to not use any saved context. GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) 하거나 GetAllAmbientValues(XamlType[]) 오버 로드는 암시적으로 저장된 된 컨텍스트를 사용 가능 하다 면 (항상 처럼 동작 암시적 searchLiveStackOnly 매개 변수는 false).The GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) or GetAllAmbientValues(XamlType[]) overloads implicitly use a saved context if it is available (they always act as if an implicit searchLiveStackOnly parameter is false). 잠재적으로 저장된 된 컨텍스트 개념이 특정 XAML 스키마 컨텍스트 또는 XAML을 통합 하는 프레임 워크에 의해 다르게 처리 됩니다.The concept of a saved context is potentially handled differently by particular XAML schema contexts, or by frameworks that incorporate XAML. WPF XAML 구현에서 저장 된 컨텍스트는 다른 기능 영역 뿐만 아니라 템플릿 확장에 사용 됩니다.In the WPF XAML implementation, saved contexts are used for template expansion, as well as other feature areas.

적용 대상