ExpandSegment Třída

Definice

Segment dotazu, který určuje, jestli se data mají vracet jako vložená, a ne jako odložený obsah.

public ref class ExpandSegment
public class ExpandSegment
type ExpandSegment = class
Public Class ExpandSegment
Dědičnost
ExpandSegment

Příklady

Následující identifikátor URI rozbalí přidružený ke každému OrderLinesOrder identifikátoru vrácenému dotazem.

http://host/service.svc/Orders?$expand=OrderLines  

Poznámky

Klauzule $expand označuje, že každá $expand položka by měla být plně rozbalená. Například hodnota s způsobí , že Product se rozbalí , u každého prvku v OrderLinesa ImageProduct u každého prvku v OrderLines .OrderLines$expandOrderLines.Product.Image

Vlastnost nejvíce vlevo v $expand klauzuli musí být vlastnost typu entity v sadě entit identifikovaná posledním segmentem cesty v identifikátoru URI požadavku.

Redundantní pravidla klauzule rozbalení jsou přijatelná a ignorují se.

Konstruktory

ExpandSegment(String, Expression)

Inicializuje ExpandSegment objekt se zadaným názvem vlastnosti a filtrovacím výrazem, případně null.

Vlastnosti

ExpandedProperty

Získá vlastnost, která se má rozbalit.

Filter

Možnost filtru v dotazu, na který se vztahuje segment rozbalení.

HasFilter

Získá hodnotu, která označuje, zda je příkaz expand použit s výrazem filtru.

MaxResultsExpected

Získá maximální počet očekávaných výsledků.

Name

Název vlastnosti, která se má rozbalit.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PathHasFilter(IEnumerable<ExpandSegment>)

Vrátí hodnotu, která označuje, jestli cesta zahrnuje možnost filtrování cílových dat.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro