NameObjectCollectionBase.KeysCollection 클래스

정의

컬렉션의 String 키 컬렉션을 나타냅니다.

public: ref class NameObjectCollectionBase::KeysCollection : System::Collections::ICollection
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
[System.Serializable]
public class NameObjectCollectionBase.KeysCollection : System.Collections.ICollection
type NameObjectCollectionBase.KeysCollection = class
    interface ICollection
    interface IEnumerable
[<System.Serializable>]
type NameObjectCollectionBase.KeysCollection = class
    interface ICollection
    interface IEnumerable
Public Class NameObjectCollectionBase.KeysCollection
Implements ICollection
상속
NameObjectCollectionBase.KeysCollection
특성
구현

속성

Name Description
Count

의 키 NameObjectCollectionBase.KeysCollection수를 가져옵니다.

Item[Int32]

컬렉션의 지정된 인덱스에서 항목을 가져옵니다.

메서드

Name Description
Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
Get(Int32)

컬렉션의 지정된 인덱스에서 키를 가져옵니다.

GetEnumerator()

를 반복하는 열거자를 반환합니다 NameObjectCollectionBase.KeysCollection.

GetHashCode()

기본 해시 함수로 사용됩니다.

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

현재 인스턴스의 Type 가져옵니다.

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

현재 Object단순 복사본을 만듭니다.

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

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

Name Description
ICollection.CopyTo(Array, Int32)

대상 배열의 지정된 인덱스에서 시작하여 호환되는 1차원NameObjectCollectionBase.KeysCollection으로 전체를 Array 복사합니다.

ICollection.IsSynchronized

NameObjectCollectionBase.KeysCollection 대한 액세스가 동기화되는지 여부를 나타내는 값을 가져옵니다(스레드로부터 안전).

ICollection.SyncRoot

NameObjectCollectionBase.KeysCollection대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

확장명 메서드

Name Description
AsParallel(IEnumerable)

쿼리의 병렬 처리를 사용하도록 설정합니다.

AsQueryable(IEnumerable)

IEnumerable IQueryable변환합니다.

Cast<TResult>(IEnumerable)

IEnumerable 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable 요소를 필터링합니다.

적용 대상

스레드 보안

이 형식의 공용 정적(Shared Visual Basic) 멤버는 스레드로부터 안전합니다. 모든 인스턴스 멤버는 스레드로부터 안전하게 보호되지 않습니다.

이 구현은 동기화된(스레드로부터 안전한) 래퍼를 NameObjectCollectionBase.KeysCollection제공하지 않지만 파생 클래스는 속성을 사용하여 NameObjectCollectionBase.KeysCollection 자체 동기화된 버전을 SyncRoot 만들 수 있습니다.

컬렉션을 열거하는 것은 본질적으로 스레드로부터 안전한 프로시저가 아닙니다. 컬렉션이 동기화된 경우에도 다른 스레드는 컬렉션을 수정할 수 있으므로 열거자가 예외를 throw합니다. 열거 중 스레드 안전을 보장하기 위해 전체 열거 중에 컬렉션을 잠그거나 다른 스레드의 변경으로 인한 예외를 catch할 수 있습니다.