Condividi tramite


IAmbientProvider.GetAllAmbientValues Metodo

Definizione

Restituisce un set enumerabile di informazioni sulle proprietà o sui tipi di ambiente per l'ambito richiesto.

Overload

GetAllAmbientValues(XamlType[])

Restituisce un set enumerabile di istanze di oggetti di possibili tipi di ambiente per i tipi richiesti.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Restituisce un set enumerabile di informazioni sulle proprietà o sui tipi di ambiente per il set di proprietà richiesto.

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

Restituisce un set enumerabile di informazioni sulle proprietà di ambiente per il set di tipi e proprietà richiesto.

GetAllAmbientValues(XamlType[])

Restituisce un set enumerabile di istanze di oggetti di possibili tipi di ambiente per i tipi richiesti.

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)

Parametri

types
XamlType[]

Set di tipi da cui recuperare le informazioni sui tipi di ambiente.

Restituisce

IEnumerable<Object>

Set enumerabile di oggetti che rappresentano i valori per il set richiesto di identificatori di XamlType.

Si applica a

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Restituisce un set enumerabile di informazioni sulle proprietà o sui tipi di ambiente per il set di proprietà richiesto.

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)

Parametri

ceilingTypes
IEnumerable<XamlType>

Specifica uno o più tipi che devono interrompere la valutazione quando si verifica un attraversamento verso l'alto nell'oggetto grafico. Questo tipo contiene la proprietà di ambiente desiderata. Può essere null.

properties
XamlMember[]

Specifica uno o più oggetti identificatore di proprietà che identificano le proprietà da considerare di ambiente.

Restituisce

IEnumerable<AmbientPropertyValue>

Set enumerabile di informazioni sulle proprietà di ambiente per il set di proprietà richiesto. Le informazioni sulla proprietà per ogni oggetto AmbientPropertyValue restituito corrisponderanno a uno dei parametri properties di input.

Commenti

Ogni AmbientPropertyValue oggetto restituito contiene l'identificatore XamlMember e un valore della proprietà.

Si applica a

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

Restituisce un set enumerabile di informazioni sulle proprietà di ambiente per il set di tipi e proprietà richiesto.

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)

Parametri

ceilingTypes
IEnumerable<XamlType>

Specifica uno o più tipi che devono interrompere la valutazione quando si verifica un attraversamento verso l'alto nell'oggetto grafico. Questo tipo contiene la proprietà di ambiente desiderata. Può essere null.

searchLiveStackOnly
Boolean

true per non utilizzare un contesto salvato; false per utilizzare un contesto salvato. Il valore predefinito è false.

types
IEnumerable<XamlType>

Specifica uno o più oggetti identificatore di tipo che identificano i tipi da considerare di ambiente.

properties
XamlMember[]

Specifica uno o più oggetti identificatore di proprietà che identificano le proprietà da considerare di ambiente.

Restituisce

IEnumerable<AmbientPropertyValue>

Set enumerabile di informazioni sulle proprietà dell'ambiente per il set di tipi e proprietà richiesto. Le informazioni sulla proprietà per ogni oggetto AmbientPropertyValue restituito corrisponderanno a uno degli oggetti types o properties di input.

Commenti

Ogni AmbientPropertyValue oggetto restituito contiene l'identificatore XamlMember e un valore della proprietà.

Questo particolare GetAllAmbientValues overload può cercare i tipi di ambiente e le proprietà di ambiente nello stesso passaggio attraverso un albero. L'uso di questo overload comporta un ordinamento degli elementi nel valore restituito diverso da GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) o GetAllAmbientValues(XamlType[]).

Questo overload consente inoltre alla ricerca di non usare alcun contesto salvato. Gli GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) overload o GetAllAmbientValues(XamlType[]) usano in modo implicito un contesto salvato se è disponibile (funzionano sempre come se un parametro implicito searchLiveStackOnly sia false). Il concetto di contesto salvato è potenzialmente gestito in modo diverso da particolari contesti dello schema XAML o da framework che incorporano XAML. Nell'implementazione XAML WPF i contesti salvati vengono usati per l'espansione del modello, nonché per altre aree di funzionalità.

Si applica a