ExpandSegmentCollection クラス

定義

クエリに続く $expand 句によって展開できるクエリのセグメント。The segments of a query that can be expanded by the $expand clause that follows a query.

public ref class ExpandSegmentCollection : System::Collections::Generic::List<System::Data::Services::ExpandSegment ^>
public class ExpandSegmentCollection : System.Collections.Generic.List<System.Data.Services.ExpandSegment>
type ExpandSegmentCollection = class
    inherit List<ExpandSegment>
Public Class ExpandSegmentCollection
Inherits List(Of ExpandSegment)
継承
ExpandSegmentCollection

注釈

$expand 句は、個々の展開項目を完全に展開する必要があることを示します。An $expand clause indicates that each expand item should be fully expanded. たとえば、OrderLines.Product.Image に値 $expand を指定すると、OrderLinesProduct 内の各要素の OrderLines、および Image 内の各要素の ProductOrderLines が展開されます。For example, the value OrderLines.Product.Image with $expand causes OrderLines, the Product of each element in OrderLines, and the Image of the Product of each element in OrderLines to be expanded.

$expand 句の一番左にあるリソース プロパティは、要求 URI の最後のパス セグメントで識別されるエンティティ セット内のエンティティ型のプロパティである必要があります。The left-most resource property in an $expand clause must be a property on the entity type within the entity set identified by the last path segment in the request URI.

重複する $expand 句の規則は無視されます。Redundant $expand clause rules are ignored.

コンストラクター

ExpandSegmentCollection()

クエリの展開セグメントから成るコレクションを作成します。Creates a collection of expand segments for a query.

ExpandSegmentCollection(Int32)

指定した初期容量を持つ空の展開セグメントの新しいコレクションを初期化します。Initializes a new collection of expand segments that is empty and has the specified initial capacity.

プロパティ

Capacity

内部データ構造体がサイズ変更せずに格納できる要素の合計数を取得または設定します。Gets or sets the total number of elements the internal data structure can hold without resizing.

(継承元 List<T>)
Count

List<T> に格納されている要素の数を取得します。Gets the number of elements contained in the List<T>.

(継承元 List<T>)
HasFilter

展開対象のセグメントがフィルター句を含んでいるかどうかを示すブール値。Boolean value that indicates whether segments to be expanded include a filter clause.

Item[Int32]

指定したインデックスにある要素を取得または設定します。Gets or sets the element at the specified index.

(継承元 List<T>)

メソッド

Add(T)

List<T> の末尾にオブジェクトを追加します。Adds an object to the end of the List<T>.

(継承元 List<T>)
AddRange(IEnumerable<T>)

指定したコレクションの要素を List<T> の末尾に追加します。Adds the elements of the specified collection to the end of the List<T>.

(継承元 List<T>)
AsReadOnly()

現在のコレクションの読み取り専用の ReadOnlyCollection<T> ラッパーを返します。Returns a read-only ReadOnlyCollection<T> wrapper for the current collection.

(継承元 List<T>)
BinarySearch(Int32, Int32, T, IComparer<T>)

指定した比較子を使用して、並べ替えられた要素の List<T> の 1 つの要素の範囲を検索し、その要素の 0 から始まるインデックスを返します。Searches a range of elements in the sorted List<T> for an element using the specified comparer and returns the zero-based index of the element.

(継承元 List<T>)
BinarySearch(T)

既定の比較子を使用して、並べ替えられた要素の List<T> 全体を検索し、その要素の 0 から始まるインデックスを返します。Searches the entire sorted List<T> for an element using the default comparer and returns the zero-based index of the element.

(継承元 List<T>)
BinarySearch(T, IComparer<T>)

指定した比較子を使用して、並べ替えられた要素の List<T> 全体を検索し、その要素の 0 から始まるインデックスを返します。Searches the entire sorted List<T> for an element using the specified comparer and returns the zero-based index of the element.

(継承元 List<T>)
Clear()

List<T> からすべての要素を削除します。Removes all elements from the List<T>.

(継承元 List<T>)
Contains(T)

ある要素が List<T> 内に存在するかどうかを判断します。Determines whether an element is in the List<T>.

(継承元 List<T>)
ConvertAll<TOutput>(Converter<T,TOutput>)

現在の List<T> の要素を別の型に変換し、変換された要素が格納されたリストを返します。Converts the elements in the current List<T> to another type, and returns a list containing the converted elements.

(継承元 List<T>)
CopyTo(Int32, T[], Int32, Int32)

List<T> のうちある範囲の要素を、互換性のある 1 次元の配列にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。Copies a range of elements from the List<T> to a compatible one-dimensional array, starting at the specified index of the target array.

(継承元 List<T>)
CopyTo(T[])

List<T> 全体を互換性のある 1 次元の配列にコピーします。コピー操作は、コピー先の配列の先頭から始まります。Copies the entire List<T> to a compatible one-dimensional array, starting at the beginning of the target array.

(継承元 List<T>)
CopyTo(T[], Int32)

List<T> 全体を、互換性のある 1 次元配列の、指定したインデックスから始まる位置にコピーします。Copies the entire List<T> to a compatible one-dimensional array, starting at the specified index of the target array.

(継承元 List<T>)
Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
Exists(Predicate<T>)

List<T> に、指定された述語によって定義された条件と一致する要素が含まれているかどうかを判断します。Determines whether the List<T> contains elements that match the conditions defined by the specified predicate.

(継承元 List<T>)
Find(Predicate<T>)

指定された述語によって定義された条件と一致する要素を検索し、List<T> 全体の中で最もインデックス番号の小さい要素を返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire List<T>.

(継承元 List<T>)
FindAll(Predicate<T>)

指定された述語によって定義された条件と一致するすべての要素を取得します。Retrieves all the elements that match the conditions defined by the specified predicate.

(継承元 List<T>)
FindIndex(Int32, Int32, Predicate<T>)

List<T> のうち、指定したインデックスから始まり、指定した要素数が含まれる範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the List<T> that starts at the specified index and contains the specified number of elements.

(継承元 List<T>)
FindIndex(Int32, Predicate<T>)

List<T> の指定したインデックスから最後の要素までの範囲内で、指定した述語にで定義される条件に一致する要素を検索し、最初に見つかった 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the List<T> that extends from the specified index to the last element.

(継承元 List<T>)
FindIndex(Predicate<T>)

List<T> 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の小さい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire List<T>.

(継承元 List<T>)
FindLast(Predicate<T>)

指定された述語によって定義された条件と一致する要素を、List<T> 全体を対象に検索し、最もインデックス番号の大きい要素を返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire List<T>.

(継承元 List<T>)
FindLastIndex(Int32, Int32, Predicate<T>)

List<T> のうち、指定したインデックスで終わり、指定した要素数が含まれる範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the List<T> that contains the specified number of elements and ends at the specified index.

(継承元 List<T>)
FindLastIndex(Int32, Predicate<T>)

List<T> のうち、先頭の要素から指定したインデックスまでの範囲の中で、指定した述語によって定義される条件に一致する要素を検索し、そのうち最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the List<T> that extends from the first element to the specified index.

(継承元 List<T>)
FindLastIndex(Predicate<T>)

List<T> 全体から、指定した述語によって定義される条件に一致する要素を検索し、最もインデックス番号の大きい要素の 0 から始まるインデックスを返します。Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire List<T>.

(継承元 List<T>)
ForEach(Action<T>)

List<T> の各要素に対して、指定された処理を実行します。Performs the specified action on each element of the List<T>.

(継承元 List<T>)
GetEnumerator()

List<T> を反復処理する列挙子を返します。Returns an enumerator that iterates through the List<T>.

(継承元 List<T>)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetRange(Int32, Int32)

コピー元の List<T> 内の、ある範囲の要素の簡易コピーを作成します。Creates a shallow copy of a range of elements in the source List<T>.

(継承元 List<T>)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
IndexOf(T)

指定したオブジェクトを検索し、List<T> 全体内で最初に見つかった位置の 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the first occurrence within the entire List<T>.

(継承元 List<T>)
IndexOf(T, Int32)

指定したオブジェクトを検索し、指定したインデックスから最後の要素までの List<T> 内の要素の範囲内で最初に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the List<T> that extends from the specified index to the last element.

(継承元 List<T>)
IndexOf(T, Int32, Int32)

指定したインデックスから始まり、指定した数の要素が含まれる List<T> の要素範囲内で、指定したオブジェクトを検索し、最初に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the List<T> that starts at the specified index and contains the specified number of elements.

(継承元 List<T>)
Insert(Int32, T)

List<T> 内の指定したインデックスの位置に要素を挿入します。Inserts an element into the List<T> at the specified index.

(継承元 List<T>)
InsertRange(Int32, IEnumerable<T>)

コレクションの要素を List<T> 内の指定したインデックスの位置に挿入します。Inserts the elements of a collection into the List<T> at the specified index.

(継承元 List<T>)
LastIndexOf(T)

指定したオブジェクトを検索し、List<T> 全体内で最後に見つかった位置の 0 から始まるインデックスを返します。Searches for the specified object and returns the zero-based index of the last occurrence within the entire List<T>.

(継承元 List<T>)
LastIndexOf(T, Int32)

指定したオブジェクトを検索し、最初の要素から、指定したインデックスまでの List<T> 内の要素の範囲内で最後に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that extends from the first element to the specified index.

(継承元 List<T>)
LastIndexOf(T, Int32, Int32)

List<T> のうち、指定した要素数が含まれ、指定したインデックスの位置で終了する要素範囲の中で、指定したオブジェクトを検索し、最後に出現する位置の 0 から始まるインデックス番号を返します。Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the List<T> that contains the specified number of elements and ends at the specified index.

(継承元 List<T>)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
Remove(T)

特定のオブジェクトが List<T> 内にあるときに、最初に出現したものを削除します。Removes the first occurrence of a specific object from the List<T>.

(継承元 List<T>)
RemoveAll(Predicate<T>)

指定した述語によって定義される条件に一致するすべての要素を削除します。Removes all the elements that match the conditions defined by the specified predicate.

(継承元 List<T>)
RemoveAt(Int32)

List<T> の指定したインデックスにある要素を削除します。Removes the element at the specified index of the List<T>.

(継承元 List<T>)
RemoveRange(Int32, Int32)

List<T> から要素の範囲を削除します。Removes a range of elements from the List<T>.

(継承元 List<T>)
Reverse()

List<T> 全体の要素の順序を反転させます。Reverses the order of the elements in the entire List<T>.

(継承元 List<T>)
Reverse(Int32, Int32)

指定した範囲の要素の順序を反転させます。Reverses the order of the elements in the specified range.

(継承元 List<T>)
Sort()

既定の比較子を使用して、List<T> 全体内の要素を並べ替えます。Sorts the elements in the entire List<T> using the default comparer.

(継承元 List<T>)
Sort(Comparison<T>)

指定した Comparison<T> を使用して、List<T> 全体内の要素を並べ替えます。Sorts the elements in the entire List<T> using the specified Comparison<T>.

(継承元 List<T>)
Sort(IComparer<T>)

指定した比較子を使用して、List<T> 全体内の要素を並べ替えます。Sorts the elements in the entire List<T> using the specified comparer.

(継承元 List<T>)
Sort(Int32, Int32, IComparer<T>)

指定した比較子を使用して、List<T> 内の要素の範囲内の要素を並べ替えます。Sorts the elements in a range of elements in List<T> using the specified comparer.

(継承元 List<T>)
ToArray()

List<T> の要素を新しい配列にコピーします。Copies the elements of the List<T> to a new array.

(継承元 List<T>)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)
TrimExcess()

List<T> 内にある実際の要素数がしきい値未満の場合は、容量をその数に設定します。Sets the capacity to the actual number of elements in the List<T>, if that number is less than a threshold value.

(継承元 List<T>)
TrueForAll(Predicate<T>)

List<T> 内のすべての要素が、指定した述語によって定義される条件に一致するかどうかを調べます。Determines whether every element in the List<T> matches the conditions defined by the specified predicate.

(継承元 List<T>)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection to an Array, starting at a particular Array index.

(継承元 List<T>)
ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(継承元 List<T>)
ICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

(継承元 List<T>)
ICollection<T>.IsReadOnly

ICollection<T> が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the ICollection<T> is read-only.

(継承元 List<T>)
IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(継承元 List<T>)
IEnumerable<T>.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(継承元 List<T>)
IList.Add(Object)

IList に項目を追加します。Adds an item to the IList.

(継承元 List<T>)
IList.Contains(Object)

IList に特定の値が格納されているかどうかを判断します。Determines whether the IList contains a specific value.

(継承元 List<T>)
IList.IndexOf(Object)

IList 内の特定の項目のインデックスを確認します。Determines the index of a specific item in the IList.

(継承元 List<T>)
IList.Insert(Int32, Object)

指定したインデックスの IList に項目を挿入します。Inserts an item to the IList at the specified index.

(継承元 List<T>)
IList.IsFixedSize

IList が固定サイズかどうかを示す値を取得します。Gets a value indicating whether the IList has a fixed size.

(継承元 List<T>)
IList.IsReadOnly

IList が読み取り専用かどうかを示す値を取得します。Gets a value indicating whether the IList is read-only.

(継承元 List<T>)
IList.Item[Int32]

指定したインデックスにある要素を取得または設定します。Gets or sets the element at the specified index.

(継承元 List<T>)
IList.Remove(Object)

特定のオブジェクトが IList 内にあるときに、最初に出現したものを削除します。Removes the first occurrence of a specific object from the IList.

(継承元 List<T>)

拡張メソッド

CopyToDataTable<T>(IEnumerable<T>)

指定した入力 DataTable オブジェクトに応じて (ジェネリック パラメーター TDataRow)、IEnumerable<T> オブジェクトのコピーを格納する DataRow を返します。Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

指定した入力 DataRow オブジェクトに応じて (ジェネリック パラメーター TDataTable)、指定した IEnumerable<T>DataRow オブジェクトをコピーします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードの先祖が格納された、要素のコレクションを返します。Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

ソース コレクション内のすべてのノードの先祖が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子孫ノードのコレクションを返します。Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

ソース コレクション内のすべての要素とドキュメントの子孫要素が格納された要素のコレクションを返します。Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素とドキュメントの子孫要素が格納され、フィルター処理された要素のコレクションを返します。Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

ソース コレクション内のすべての要素およびドキュメントの子要素のコレクションを返します。Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

ソース コレクション内のすべての要素およびドキュメントの、フィルター処理された子要素のコレクションを返します。Returns a filtered collection of the child elements of every element and document in the source collection. 一致する XName を持つ要素のみがコレクションに含められます。Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

ソース コレクション内のすべてのノードがドキュメント順に並べ替えて格納された、ノードのコレクションを返します。Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

ソース コレクション内の親ノードからすべてのノードを削除します。Removes every node in the source collection from its parent node.

適用対象