XmlQueryNodeSequence 클래스

정의

동적으로 확장되며 항목에 대한 임의 액세스를 허용하는 XML 노드 시퀀스입니다.A sequence of XML nodes that dynamically expands and allows random access to items.

이 API는 제품 인프라를 지원하며 코드에서 직접 사용되지 않습니다.

public ref class XmlQueryNodeSequence sealed : System::Xml::Xsl::Runtime::XmlQuerySequence<System::Xml::XPath::XPathNavigator ^>, System::Collections::Generic::ICollection<System::Xml::XPath::XPathItem ^>, System::Collections::Generic::IEnumerable<System::Xml::XPath::XPathItem ^>, System::Collections::Generic::IList<System::Xml::XPath::XPathItem ^>
public sealed class XmlQueryNodeSequence : System.Xml.Xsl.Runtime.XmlQuerySequence<System.Xml.XPath.XPathNavigator>, System.Collections.Generic.ICollection<System.Xml.XPath.XPathItem>, System.Collections.Generic.IEnumerable<System.Xml.XPath.XPathItem>, System.Collections.Generic.IList<System.Xml.XPath.XPathItem>
type XmlQueryNodeSequence = class
    inherit XmlQuerySequence<XPathNavigator>
    interface IList<XPathItem>
    interface ICollection<XPathItem>
    interface seq<XPathItem>
    interface IEnumerable
Public NotInheritable Class XmlQueryNodeSequence
Inherits XmlQuerySequence(Of XPathNavigator)
Implements ICollection(Of XPathItem), IEnumerable(Of XPathItem), IList(Of XPathItem)
상속
XmlQueryNodeSequence
구현

생성자

XmlQueryNodeSequence()

XmlQueryNodeSequence 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlQueryNodeSequence class.

XmlQueryNodeSequence(IList<XPathNavigator>)

XmlQueryNodeSequence 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlQueryNodeSequence class.

XmlQueryNodeSequence(Int32)

XmlQueryNodeSequence 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlQueryNodeSequence class.

XmlQueryNodeSequence(XPathNavigator)

XmlQueryNodeSequence 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlQueryNodeSequence class.

XmlQueryNodeSequence(XPathNavigator[], Int32)

XmlQueryNodeSequence 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the XmlQueryNodeSequence class.

필드

Empty

올바르게 초기화된 비어 있는 XmlQueryNodeSequence를 가져옵니다.Gets an empty XmlQueryNodeSequence that is properly initialized.

속성

Count

시퀀스의 항목 수를 반환합니다.Returns the number of items in the sequence.

(다음에서 상속됨 XmlQuerySequence<T>)
IsDocOrderDistinct

이 속성이 true이면 이 캐시의 노드는 복제본 없이 문서 순서로 표시됩니다.If this property is true, the nodes in this cache are in document order with no duplicates.

Item[Int32]

지정된 인덱스에 있는 항목을 반환합니다.Returns the item at the specified index.

(다음에서 상속됨 XmlQuerySequence<T>)

메서드

Add(T)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
AddClone(XPathNavigator)

탐색기를 복제한 다음 시퀀스에 노드를 추가합니다.Clone the navigator and then adds a node to the sequence.

Clear()

모든 경우에 NotSupportedException 예외가 발생합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
Contains(T)

지정된 값이 시퀀스에 있으면 true를 반환합니다.Returns true if the specified value is in the sequence.

(다음에서 상속됨 XmlQuerySequence<T>)
CopyTo(T[], Int32)

지정된 인덱스에서 시작하여 지정된 배열에 이 시퀀스의 콘텐츠를 복사합니다.Copies the contents of this sequence to the specified array, starting at the specified index in the array.

(다음에서 상속됨 XmlQuerySequence<T>)
CreateOrReuse(XmlQueryNodeSequence)

지정된 XmlQueryNodeSequence를 사용할 수 있으면 이 개체를 지우고 다시 사용합니다.Clears and reuses the specified XmlQueryNodeSequence if it is available. seq 매개 변수가 null이면 새 XmlQueryNodeSequence를 만듭니다.If the seq parameter is null, creates a new XmlQueryNodeSequence.

CreateOrReuse(XmlQueryNodeSequence, XPathNavigator)

지정된 XmlQueryNodeSequence를 사용할 수 있으면 이 개체를 지우고 다시 사용합니다.Clears and reuses the specified XmlQueryNodeSequence if it is available. seq 매개 변수가 null이면 새 XmlQueryNodeSequence를 만들고 navigator를 시퀀스에 추가합니다.If the seq parameter is null, creates a new XmlQueryNodeSequence and adds navigator to the sequence.

DocOrderDistinct(IComparer<XPathNavigator>)

이 캐시에 있는 모든 고유의 노드가 문서 순서로 정렬되어 포함되는 시퀀스를 반환합니다.Returns a sequence that contains all the distinct nodes in this cache, sorted in document order.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetEnumerator()

IEnumerator<T>를 반환합니다.Returns IEnumerator<T>.

(다음에서 상속됨 XmlQuerySequence<T>)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IndexOf(T)

시퀀스에서 지정된 값의 인덱스를 반환합니다.Returns the index of the specified value in the sequence.

(다음에서 상속됨 XmlQuerySequence<T>)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
OnItemsChanged()

캐시에서 항목을 하나 이상 추가하거나 제거한 경우 호출됩니다.Called when one or more items in the cache have been added or removed. SortByKeys(Array) 메서드에서도 이 메서드를 호출할 수 있습니다.This method can also be called from the SortByKeys(Array) method.

(다음에서 상속됨 XmlQuerySequence<T>)
SortByKeys(Array)

지정된 배열에 포함된 키를 사용하여 캐시에서 항목을 정렬합니다.Sort the items in the cache using the keys contained in the specified array.

(다음에서 상속됨 XmlQuerySequence<T>)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

대상 배열의 지정된 인덱스에서 시작하여 지정된 배열에 이 시퀀스의 콘텐츠를 복사합니다.Copies the contents of this sequence to the specified array, starting at the specified index in the target array.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection.IsSynchronized

false를 반환합니다.Returns false. XmlQuerySequence<T>은 스레드로부터 안전하게 보호되지 않습니다.The XmlQuerySequence<T> is not thread-safe.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection.SyncRoot

XmlQuerySequence<T> 클래스의 인스턴스를 반환합니다.Returns this instance of the XmlQuerySequence<T> class. 이 인스턴스를 사용하여 액세스를 동기화할 수 있습니다.This instance can be used to synchronize access.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection<T>.Add(T)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection<T>.Clear()

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection<T>.IsReadOnly

XmlQuerySequence<T>가 읽기 전용이면 이 속성은 true를 반환합니다.If the XmlQuerySequence<T> is read-only, this property returns true.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection<T>.Remove(T)

컬렉션에서 지정한 항목을 제거합니다.Removes the specified item from the collection.

(다음에서 상속됨 XmlQuerySequence<T>)
ICollection<XPathItem>.Add(XPathItem)

NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

ICollection<XPathItem>.Clear()

NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

ICollection<XPathItem>.Contains(XPathItem)

지정된 값이 시퀀스에 있으면 true를 반환합니다.Returns true if the specified value is in the sequence.

ICollection<XPathItem>.CopyTo(XPathItem[], Int32)

대상 배열의 지정된 인덱스에서 시작하여 지정된 배열에 이 시퀀스의 콘텐츠를 복사합니다.Copies the contents of this sequence to the specified array, starting at the specified index in the target array.

ICollection<XPathItem>.get_Count()
ICollection<XPathItem>.IsReadOnly

ICollection<T> 인터페이스를 통해 항목을 추가하거나 제거하거나 수정할 수 없도록 지정합니다.Specifies that items cannot be added, removed, or modified through the ICollection<T> interface.

ICollection<XPathItem>.Remove(XPathItem)

NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

IEnumerable.GetEnumerator()

쿼리 시퀀스 컬렉션을 반복하는 데 사용할 수 있는 열거자를 반환합니다.Returns an enumerator that can be used to iterate through the query sequence collection.

(다음에서 상속됨 XmlQuerySequence<T>)
IEnumerable<XPathItem>.GetEnumerator()

XPathItem 구현의 IEnumerator<T>를 반환합니다.Returns the IEnumerator<T> of XPathItem implementation.

IList.Add(Object)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.Clear()

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.Contains(Object)

지정된 값이 시퀀스에 있으면 true를 반환합니다.Returns true if the specified value is in the sequence.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.IndexOf(Object)

시퀀스에서 지정된 값의 인덱스를 반환합니다.Returns the index of the specified value in the sequence.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.Insert(Int32, Object)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.IsFixedSize

항목을 추가, 제거, 수정할 수 없음을 나타내는 true를 반환합니다.Returns true to indicate items cannot be added, removed, or modified.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.IsReadOnly

XmlQuerySequence<T>가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the XmlQuerySequence<T> is read-only. 항상 true입니다.Always true.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.Item[Int32]

지정된 인덱스에 있는 항목을 반환합니다.Returns the item at the specified index.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.Remove(Object)

구현되지 않았습니다.Not implemented. NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

(다음에서 상속됨 XmlQuerySequence<T>)
IList.RemoveAt(Int32)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList<T>.Insert(Int32, T)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList<T>.RemoveAt(Int32)

모든 경우에 NotSupportedException 예외를 throw합니다.Throws a NotSupportedException exception in all cases.

(다음에서 상속됨 XmlQuerySequence<T>)
IList<XPathItem>.IndexOf(XPathItem)

시퀀스에서 지정된 값의 인덱스를 반환합니다.Returns the index of the specified value in the sequence.

IList<XPathItem>.Insert(Int32, XPathItem)

NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

IList<XPathItem>.Item[Int32]

지정된 인덱스에 있는 항목을 반환합니다.Returns the item at the specified index.

IList<XPathItem>.RemoveAt(Int32)

NotSupportedException 예외를 발생시킵니다.Throws the NotSupportedException exception.

확장 메서드

CopyToDataTable<T>(IEnumerable<T>)

제네릭 매개 변수 TDataTable인 지정된 입력 DataRow 개체를 사용하여 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)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 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)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 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.

적용 대상