Språk

IAmbientProvider.GetAllAmbientValues Metod

Definition

Returnerar en uppräkningsbar uppsättning med informationsobjekt av omgivande typ eller egenskap för det begärda omfånget.

Överlagringar

Name Description
GetAllAmbientValues(XamlType[])

Returnerar en uppräkningsbar uppsättning objektinstanser av möjliga omgivande typer för de begärda typerna.

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Returnerar en uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen egenskaper.

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

Returnerar en uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen med typer och egenskaper.

GetAllAmbientValues(XamlType[])

Returnerar en uppräkningsbar uppsättning objektinstanser av möjliga omgivande typer för de begärda typerna.

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)

Parametrar

types
XamlType[]

Den uppsättning typer som information om omgivande typ ska hämtas från.

Returer

En uppräkningsbar uppsättning objekt som representerar värdena för den begärda uppsättningen XamlType identifierare.

Gäller för

GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])

Returnerar en uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen egenskaper.

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)

Parametrar

ceilingTypes
IEnumerable<XamlType>

Anger en eller flera typer som ska stoppa utvärderingen när de påträffas gå uppåt i objektdiagrammet. Den här typen innehåller den önskade omgivande egenskapen. Kan vara null.

properties
XamlMember[]

Anger ett eller flera egenskapsidentifierarobjekt som identifierar de egenskaper som ska betraktas som omgivande.

Returer

En uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen egenskaper. Egenskapsinformationen för var och AmbientPropertyValue en som returneras matchar en av indata properties.

Kommentarer

Varje AmbientPropertyValue som returneras innehåller identifieraren XamlMember och ett egenskapsvärde.

Gäller för

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

Returnerar en uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen med typer och egenskaper.

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)

Parametrar

ceilingTypes
IEnumerable<XamlType>

Anger en eller flera typer som ska stoppa utvärderingen när de påträffas gå uppåt i objektdiagrammet. Den här typen innehåller den önskade omgivande egenskapen. Kan vara null.

searchLiveStackOnly
Boolean

true för att inte använda en sparad kontext. false för att använda en sparad kontext. Standardvärdet är false.

types
IEnumerable<XamlType>

Anger ett eller flera typidentifierarobjekt som identifierar de typer som ska betraktas som omgivande.

properties
XamlMember[]

Anger ett eller flera egenskapsidentifierarobjekt som identifierar de egenskaper som ska betraktas som omgivande.

Returer

En uppräkningsbar uppsättning informationsobjekt för omgivande egenskap för den begärda uppsättningen med typer och egenskaper. Egenskapsinformationen för var och en AmbientPropertyValue som returneras matchar någon av indata types eller properties.

Kommentarer

Varje AmbientPropertyValue som returneras innehåller identifieraren XamlMember och ett egenskapsvärde.

Den här överlagringen GetAllAmbientValues kan söka efter omgivande typer och omgivande egenskaper i samma pass genom ett träd. Om du använder den här överlagringen blir det en ordning på objekt i returvärdet som skiljer sig från GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[]) eller GetAllAmbientValues(XamlType[]).

Den här överlagringen tillåter också att sökningen inte använder någon sparad kontext. Eller GetAllAmbientValues(IEnumerable<XamlType>, XamlMember[])GetAllAmbientValues(XamlType[]) överlagringar använder implicit en sparad kontext om den är tillgänglig (de fungerar alltid som om en implicit searchLiveStackOnly parameter är false). Begreppet sparad kontext hanteras potentiellt annorlunda av vissa XAML-schemakontexter eller av ramverk som innehåller XAML. I WPF XAML-implementering används sparade kontexter för mallexpansion och andra funktionsområden.

Gäller för