ExtensionCollection<T> 클래스

정의

확장 컬렉션을 나타냅니다.Represents a collection of extensions.

generic <typename T>
 where T : IExtensibleObject<T>public ref class ExtensionCollection sealed : System::Collections::Generic::SynchronizedCollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::ICollection<System::ServiceModel::IExtension<T> ^>, System::Collections::Generic::IEnumerable<System::ServiceModel::IExtension<T> ^>, System::ServiceModel::IExtensionCollection<T>
public sealed class ExtensionCollection<T> : System.Collections.Generic.SynchronizedCollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.ICollection<System.ServiceModel.IExtension<T>>, System.Collections.Generic.IEnumerable<System.ServiceModel.IExtension<T>>, System.ServiceModel.IExtensionCollection<T> where T : IExtensibleObject<T>
type ExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)> = class
    inherit SynchronizedCollection<IExtension<'T>>
    interface IExtensionCollection<'T (requires 'T :> IExtensibleObject<'T>)>
    interface ICollection<IExtension<'T>>
    interface seq<IExtension<'T>>
    interface IEnumerable
Public NotInheritable Class ExtensionCollection(Of T)
Inherits SynchronizedCollection(Of IExtension(Of T))
Implements ICollection(Of IExtension(Of T)), IEnumerable(Of IExtension(Of T)), IExtensionCollection(Of T)

형식 매개 변수

T

컬렉션의 형식입니다.The type for the collection.

상속
ExtensionCollection<T>
구현

설명

일반적으로 System.ServiceModel.IExtensibleObject<T>의 구현은 ExtensionCollection<T> 속성으로부터 IExtensibleObject<T>.Extensions을 반환합니다.Typically, implementations of System.ServiceModel.IExtensibleObject<T> return an ExtensionCollection<T> from the IExtensibleObject<T>.Extensions property.

생성자

ExtensionCollection<T>(T)

지정된 소유자를 사용하여 ExtensionCollection<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ExtensionCollection<T> class with a specified owner.

ExtensionCollection<T>(T, Object)

지정된 소유자 및 동기화 루트를 사용하여 ExtensionCollection<T> 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ExtensionCollection<T> class with a specified owner and synchronization root.

속성

Count

스레드로부터 안전한 컬렉션에 포함된 요소의 수를 가져옵니다.Gets the number of elements contained in the thread-safe collection.

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

지정된 인덱스를 사용하여 스레드로부터 안전한 컬렉션에서 요소를 가져옵니다.Gets an element from the thread-safe collection with a specified index.

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

스레드로부터 안전한 컬렉션에 포함된 요소의 목록을 가져옵니다.Gets the list of elements contained in the thread-safe collection.

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

스레드로부터 안전한 컬렉션에 대한 액세스를 동기화하는 데 사용되는 개체를 가져옵니다.Gets the object used to synchronize access to the thread-safe collection.

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

메서드

Add(T)

스레드로부터 안전한 읽기 전용 컬렉션에 항목을 추가합니다.Adds an item to the thread-safe, read-only collection.

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

컬렉션에서 모든 항목을 제거합니다.Removes all items from the collection.

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

컬렉션에서 모든 항목을 제거합니다.Removes all items from the collection.

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

컬렉션에 특정 값을 가진 요소가 있는지 여부를 확인합니다.Determines whether the collection contains an element with a specific value.

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

특정 인덱스부터 시작하여 컬렉션의 요소를 지정된 배열에 복사합니다.Copies the elements of the collection to a specified array, starting at a particular index.

(다음에서 상속됨 SynchronizedCollection<T>)
Equals(Object)

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

(다음에서 상속됨 Object)
Find<E>()

확장이 컬렉션에 있으면 이 확장을 반환합니다.Returns an extension if it is in the collection.

FindAll<E>()

컬렉션에 확장 컬렉션이 있는 경우 이를 반환합니다.Returns a collection of extensions if found in the collection.

GetEnumerator()

동기화된 컬렉션에서 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through the synchronized collection.

(다음에서 상속됨 SynchronizedCollection<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 first occurrence of a value in the collection.

(다음에서 상속됨 SynchronizedCollection<T>)
Insert(Int32, T)

항목을 컬렉션 내의 지정된 인덱스에 삽입합니다.Inserts an item into the collection at a specified index.

(다음에서 상속됨 SynchronizedCollection<T>)
InsertItem(Int32, T)

항목을 컬렉션 내의 지정된 인덱스에 삽입합니다.Inserts an item into the collection at a specified index.

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

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

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

컬렉션에서 맨 처음 발견되는 지정된 항목을 제거합니다.Removes the first occurrence of a specified item from the collection.

(다음에서 상속됨 SynchronizedCollection<T>)
RemoveAt(Int32)

컬렉션에서 지정된 인덱스의 항목을 제거합니다.Removes an item at a specified index from the collection.

(다음에서 상속됨 SynchronizedCollection<T>)
RemoveItem(Int32)

컬렉션에서 지정된 index에 있는 항목을 제거합니다.Removes an item at a specified index from the collection.

(다음에서 상속됨 SynchronizedCollection<T>)
SetItem(Int32, T)

지정된 인덱스에 있는 항목을 다른 항목으로 바꿉니다.Replaces the item at a specified index with another item.

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

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

특정 인덱스부터 시작하여 컬렉션의 요소를 지정된 배열에 복사합니다.Copies the elements of the collection to a specified array, starting at a particular index.

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

컬렉션이 스레드로부터 안전한지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection is thread safe.

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

스레드로부터 안전한 컬렉션에 대한 액세스를 동기화하는 데 사용되는 개체를 가져옵니다.Gets the object used to synchronize access to the thread-safe collection.

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

컬렉션이 읽기 전용인지 여부를 가져옵니다.Gets whether the collection is read-only.

ICollection<T>.IsReadOnly

컬렉션이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection is read only.

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

동기화된 컬렉션에서 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through the synchronized collection.

(다음에서 상속됨 SynchronizedCollection<T>)
IList.Add(Object)

컬렉션에 요소를 추가합니다.Adds an element to the collection.

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

컬렉션에 특정 값을 가진 요소가 있는지 여부를 확인합니다.Determines whether the collection contains an element with a specific value.

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

컬렉션에서 요소의 인덱스(0부터 시작)를 확인합니다.Determines the zero-based index of an element in the collection.

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

컬렉션 내의 지정된 인덱스에 개체를 삽입합니다.Inserts an object into the collection at a specified index.

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

컬렉션 크기가 고정되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection is fixed in size.

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

컬렉션이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection is read only.

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

지정된 인덱스(0부터 시작)에 있는 항목을 가져오거나 설정합니다.Gets or sets the item at a specified zero-based index.

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

컬렉션에서 요소로 지정된 개체 중 맨 처음 발견되는 개체를 제거합니다.Removes the first occurrence of a specified object as an element from the collection.

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

확장 메서드

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.

적용 대상