RenderingConnection.SpatialQueryAsync(SpatialQuery) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje zapytanie przestrzenne na scenie zdalnej.
public:
System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQueryAsync(Microsoft::Azure::RemoteRendering::SpatialQuery query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQueryAsync (Microsoft.Azure.RemoteRendering.SpatialQuery query);
member this.SpatialQueryAsync : Microsoft.Azure.RemoteRendering.SpatialQuery -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQueryAsync (query As SpatialQuery) As Task(Of SpatialQueryResult)
Parametry
- query
- SpatialQuery
Parametry wejściowe zapytania.
Zwraca
Zadanie z typem zwrotnym SpatialQueryResult, które przechowuje tablicę nakładających się składników siatki. Asynchronizacja zostanie ukończona podczas kleszcza Update() .
Uwagi
Jest to szybki sposób zbierania wszystkich części siatki, które nakładają się na podane granice. Indywidualne sprawdzanie jest wykonywane na podstawie granic każdej części siatki w scenie, a nie na poszczególnych trójkątach. Wszystkie informacje do wykonania tego zapytania lokalnie są dostępne na kliencie, ale w przypadku scen z dużą liczbą części byłoby to niepraktyczne. To wywołanie zwraca natychmiast i emituje zdarzenie po przybyciu wyniku zapytania przestrzennego. Zapytanie zostanie wykonane na serwerze pod kątem stanu świata w ramce, na którą zostało wydane zapytanie. Lista wyników nie jest sortowana. Ponadto po przekroczeniu maksymalnej liczby wyników to zapytanie zwraca pierwsze n wyników.