IAmbientProvider.GetAllAmbientValues Yöntem

Tanım

İstenen kapsam için ortam türü veya özellik bilgileri öğelerinin numaralandırılabilir bir kümesini döndürür.

Aşırı Yüklemeler

Name Description
GetAllAmbientValues(XamlType[])

İstenen türler için olası ortam türlerinin nesne örneklerinin numaralandırılabilir bir kümesini döndürür.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

İstenen özellik kümesi için ortam özelliği bilgileri öğelerinin numaralandırılabilir bir kümesini döndürür.

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

İstenen tür ve özellik kümesi için bir dizi ortam özelliği bilgi öğesi döndürür.

GetAllAmbientValues(XamlType[])

İstenen türler için olası ortam türlerinin nesne örneklerinin numaralandırılabilir bir kümesini döndürür.

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)

Parametreler

types
XamlType[]

Ortam türü bilgilerinin alındığı tür kümesi.

Döndürülenler

İstenen tanımlayıcı kümesinin değerlerini temsil eden numaralandırılabilir bir nesne kümesi XamlType .

Şunlara uygulanır

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

İstenen özellik kümesi için ortam özelliği bilgileri öğelerinin numaralandırılabilir bir kümesini döndürür.

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)

Parametreler

ceilingTypes
IEnumerable<XamlType>

Nesne grafında yukarı doğru geçişle karşılaşıldığında değerlendirmeyi durdurması gereken bir veya daha fazla türü belirtir. Bu tür istenen ortam özelliğini tutar. olabilir null.

properties
XamlMember[]

Ortam olarak kabul edilecek özellikleri tanımlayan bir veya daha fazla özellik tanımlayıcı nesnesi belirtir.

Döndürülenler

İstenen özellik kümesi için bir dizi ortam özelliği bilgi öğesi numaralandırılabilir. Döndürülen her AmbientPropertyValue birinin özellik bilgileri girişlerinden propertiesbiriyle eşleşecektir.

Açıklamalar

Döndürülen her AmbientPropertyValue biri tanımlayıcıyı XamlMember ve bir özellik değerini içerir.

Şunlara uygulanır

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

İstenen tür ve özellik kümesi için bir dizi ortam özelliği bilgi öğesi döndürür.

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)

Parametreler

ceilingTypes
IEnumerable<XamlType>

Nesne grafında yukarı doğru geçişle karşılaşıldığında değerlendirmeyi durdurması gereken bir veya daha fazla türü belirtir. Bu tür istenen ortam özelliğini tutar. olabilir null.

searchLiveStackOnly
Boolean

true kaydedilen bağlamı kullanmamak için; false ögesini seçin. Varsayılan değer: false.

types
IEnumerable<XamlType>

Ortam olarak kabul edilecek türleri tanımlayan bir veya daha fazla tür tanımlayıcı nesnesi belirtir.

properties
XamlMember[]

Ortam olarak kabul edilecek özellikleri tanımlayan bir veya daha fazla özellik tanımlayıcı nesnesi belirtir.

Döndürülenler

İstenen tür ve özellik kümesi için bir dizi ortam özelliği bilgi öğesi numaralandırılabilir. Döndürülen her AmbientPropertyValue birinin özellik bilgileri veya typesgirişlerinden properties biriyle eşleşecektir.

Açıklamalar

Döndürülen her AmbientPropertyValue biri tanımlayıcıyı XamlMember ve bir özellik değerini içerir.

Bu özel GetAllAmbientValues aşırı yükleme, bir ağaç aracılığıyla aynı geçişteki ortam türlerini ve ortam özelliklerini arayabilir. Bu aşırı yüklemenin kullanılması, veya GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])değerinden farklı dönüş değerindeki öğelerin sıralanmasıyla GetAllAmbientValues(XamlType[]) sonuçlanır.

Bu aşırı yükleme, aramanın kaydedilmiş bağlam kullanmasına da izin verir. GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) veya GetAllAmbientValues(XamlType[]) aşırı yüklemeleri, varsa kaydedilmiş bir bağlamı örtük olarak kullanır (her zaman örtük searchLiveStackOnly bir parametre gibi falsedavranırlar). Kaydedilmiş bağlam kavramı, belirli XAML şema bağlamları veya XAML'yi içeren çerçeveler tarafından farklı şekilde işlenmektedir. WPF XAML uygulamasında, kaydedilmiş bağlamlar hem şablon genişletme hem de diğer özellik alanları için kullanılır.

Şunlara uygulanır