次の方法で共有


ExpandSegment クラス

データを遅延コンテンツとしてではなくインラインで返すかどうかを示すクエリのセグメント。

継承階層

System.Object
  System.Data.Services.ExpandSegment

名前空間:  System.Data.Services
アセンブリ:  Microsoft.Data.Services (Microsoft.Data.Services.dll)

構文

'宣言
Public Class ExpandSegment
'使用
Dim instance As ExpandSegment
public class ExpandSegment
public ref class ExpandSegment
type ExpandSegment =  class end
public class ExpandSegment

ExpandSegment 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド ExpandSegment プロパティ名とフィルター式 (null も可) を指定して ExpandSegment オブジェクトを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ ExpandedProperty 展開するプロパティを取得します。
パブリック プロパティ Filter 展開セグメントの適用対象となるクエリのフィルター オプション。
パブリック プロパティ HasFilter 展開ステートメントをフィルター式と組み合わせて使用するかどうかを示すブール値。
パブリック プロパティ MaxResultsExpected 想定される結果の最大数を取得します。
パブリック プロパティ Name 展開するプロパティの名前。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド静的メンバー PathHasFilter 対象データに対するフィルター オプションがパスに含まれているかどうかを示すブール値。
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

説明

$expand 句は、個々の $expand 項目を完全に展開する必要があることを示します。 たとえば、$expand に値 OrderLines.Product.Image を指定すると、OrderLines、OrderLines 内の各要素の Product、および OrderLines 内の各要素の Product の Image が展開されます。

$expand 句の一番左にあるプロパティは、要求 URI の最後のパス セグメントで識別されるエンティティ セット内のエンティティ型のプロパティである必要があります。

展開句の中で重複する規則は許容されますが、無視されます。

使用例

次の URI は、クエリから返される各 Order に関連付けられた OrderLines を展開します。

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

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

System.Data.Services 名前空間