IAmbientProvider.GetAllAmbientValues Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İstenen kapsam için ortam türü veya özellik bilgisi öğelerinin listelenebilir bir kümesini döndürür.
Aşırı Yüklemeler
GetAllAmbientValues(XamlType[]) |
İstenen türler için olası ortam türlerinin nesne örneklerinin listelenebilir bir kümesini döndürür. |
GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) |
İstenen özellik kümesi için ortam özelliği bilgi öğelerinin listelenebilir bir kümesini döndürür. |
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[]) |
İstenen tür ve özellik kümesi için listelenebilir bir ortam özelliği bilgi öğeleri kümesi döndürür. |
GetAllAmbientValues(XamlType[])
İstenen türler için olası ortam türlerinin nesne örneklerinin listelenebilir 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 bilgi öğelerinin listelenebilir 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 ortam özelliği bilgi öğelerinin numaralandırılabilir kümesi. Döndürülen her AmbientPropertyValue birinin özellik bilgileri giriş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.
Şunlara uygulanır
GetAllAmbientValues(IEnumerable<XamlType>, Boolean, IEnumerable<XamlType>, XamlMember[])
İstenen tür ve özellik kümesi için listelenebilir bir ortam özelliği bilgi öğeleri kümesi 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
kaydedilmiş 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 ortam özelliği bilgi öğelerinin numaralandırılabilir kümesi. Döndürülen her AmbientPropertyValue birinin özellik bilgileri veya properties
girişlerinden types
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çtan geçen aynı geçişteki ortam türlerini ve ortam özelliklerini arayabilir. Bu aşırı yüklemenin kullanılması, veya değerinden farklı dönüş değerindeki öğelerin sıralanmasıyla GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) 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 false
davranırlar). Kaydedilmiş bağlam kavramı büyük olasılıkla belirli XAML şema bağlamları veya XAML'yi içeren çerçeveler tarafından farklı işlenir. WPF XAML uygulamasında, kaydedilmiş bağlamlar şablon genişletme ve diğer özellik alanları için kullanılır.