Aracılığıyla paylaş


IAmbientProvider.GetAllAmbientValues Yöntem

Tanım

İ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

IEnumerable<Object>

İ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

IEnumerable<AmbientPropertyValue>

İ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 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 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

IEnumerable<AmbientPropertyValue>

İ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 propertiesgiriş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 falsedavranı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.

Şunlara uygulanır