ExpandSegment Třída

Definice

Segment dotazu, který označuje, jestli se mají data vracet vložená místo 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í OrderLines přidružené k jednotlivým Order vráceným 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ě rozšířena. Například hodnota OrderLines.Product.Image s příčinami $expandOrderLines , Product každý prvek v OrderLinesa Image každého Product prvku, který OrderLines se má rozbalit.

Vlastnost left-most 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 ignorována.

Konstruktory

Name Description
ExpandSegment(String, Expression)

Inicializuje ExpandSegment objekt se zadaným názvem vlastnosti a výrazem filtrování, pravděpodobně null.

Vlastnosti

Name Description
ExpandedProperty

Získá vlastnost, která má být rozbalována.

Filter

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

HasFilter

Získá hodnotu, která určuje, zda se příkaz expand používá 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

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

Vrátí hodnotu, která určuje, jestli cesta obsahuje možnost filtru pro cílová data.

ToString()

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

(Zděděno od Object)

Platí pro