PrincipalCollection PrincipalCollection PrincipalCollection PrincipalCollection Class

정의

Principal 클래스에서 파생된 변경 가능한 개체 컬렉션을 가져옵니다.A mutable collection of objects derived from the Principal class. 이 클래스는 Principal 개체를 포함하는 다중 값 속성에 사용하도록 설계되었습니다.This class is designed to be used for multi-valued properties that contain Principal objects. 이 컬렉션의 콘텐츠를 조작하면 Save()가 해당 보안 주체 개체에서 호출될 때 영구적으로 설정되는 해당 저장소 속성의 콘텐츠가 변경됩니다.Manipulating the contents of this collection changes the contents of the corresponding store property, which is made permanent when Save() is called on the corresponding principal object.

public ref class PrincipalCollection : System::Collections::Generic::ICollection<System::DirectoryServices::AccountManagement::Principal ^>, System::Collections::Generic::IEnumerable<System::DirectoryServices::AccountManagement::Principal ^>, System::Collections::ICollection
public class PrincipalCollection : System.Collections.Generic.ICollection<System.DirectoryServices.AccountManagement.Principal>, System.Collections.Generic.IEnumerable<System.DirectoryServices.AccountManagement.Principal>, System.Collections.ICollection
type PrincipalCollection = class
    interface ICollection<Principal>
    interface seq<Principal>
    interface IEnumerable
    interface ICollection
Public Class PrincipalCollection
Implements ICollection, ICollection(Of Principal), IEnumerable(Of Principal)
상속
PrincipalCollectionPrincipalCollectionPrincipalCollectionPrincipalCollection
구현

속성

Count Count Count Count

이 컬렉션에 있는 Principal 개체의 수를 반환합니다.Returns the count of Principal objects in this collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

false를 반환합니다.Returns false. 이 컬렉션은 읽기 전용이 아닙니다.This is not a read-only collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

false를 반환합니다.Returns false. 이 컬렉션에 대한 액세스를 serialize하는 작업은 애플리케이션에서 처리해야 합니다.It is up to the application to serialize access to this collection.

SyncRoot SyncRoot SyncRoot SyncRoot

이 컬렉션에 대한 액세스를 동기화하는 데 사용할 수 있는 동기화 개체를 반환합니다.Returns a synchronization object that can be used to synchronize access to this collection.

메서드

Add(ComputerPrincipal) Add(ComputerPrincipal) Add(ComputerPrincipal) Add(ComputerPrincipal)

지정된 ComputerPrincipal 개체를 컬렉션의 끝에 추가합니다.Adds the specified ComputerPrincipal object to the end of the collection

Add(GroupPrincipal) Add(GroupPrincipal) Add(GroupPrincipal) Add(GroupPrincipal)

지정된 GroupPrincipal 개체를 컬렉션의 끝에 추가합니다.Adds the specified GroupPrincipal object to the end of the collection

Add(Principal) Add(Principal) Add(Principal) Add(Principal)

지정된 Principal 개체를 컬렉션의 끝에 추가합니다.Adds the specified Principal object to the end of the collection

Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String) Add(PrincipalContext, IdentityType, String)

매개 변수와 일치하는 Principal 개체를 찾아 컬렉션 끝에 추가합니다.Searches for a Principal object that matches the parameters, and adds it to the end of the collection.

Add(UserPrincipal) Add(UserPrincipal) Add(UserPrincipal) Add(UserPrincipal)

지정된 UserPrincipal 개체를 컬렉션의 끝에 추가합니다.Adds the specified UserPrincipal object to the end of the collection

Clear() Clear() Clear() Clear()

컬렉션에서 Principal 개체를 모두 제거합니다.Removes all Principal objects from the collection.

Contains(ComputerPrincipal) Contains(ComputerPrincipal) Contains(ComputerPrincipal) Contains(ComputerPrincipal)

컬렉션에 지정된 ComputerPrincipal 개체가 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether the collection contains the specified ComputerPrincipal object.

Contains(GroupPrincipal) Contains(GroupPrincipal) Contains(GroupPrincipal) Contains(GroupPrincipal)

컬렉션에 지정된 GroupPrincipal 개체가 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether the collection contains the specified GroupPrincipal object.

Contains(Principal) Contains(Principal) Contains(Principal) Contains(Principal)

컬렉션에 지정된 Principal 개체가 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether the collection contains the specified Principal object.

Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String) Contains(PrincipalContext, IdentityType, String)

컬렉션에 identityType/identityValue 쌍과 일치하는 Principal 개체가 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether the Principal object matching the identityType/identityValue pair is in the collection.

Contains(UserPrincipal) Contains(UserPrincipal) Contains(UserPrincipal) Contains(UserPrincipal)

컬렉션에 지정된 UserPrincipal 개체가 있는지 여부를 나타내는 값을 반환합니다.Returns a value indicating whether the collection contains the specified UserPrincipal object.

CopyTo(Principal[], Int32) CopyTo(Principal[], Int32) CopyTo(Principal[], Int32) CopyTo(Principal[], Int32)

배열에서 지정된 위치 인덱스부터 이 PrincipalPrincipalCollection 개체를 지정된 배열에 복사합니다.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

PrincipalCollection의 보안 주체를 통해 반복하는 열거자를 반환합니다.Returns an enumerator to iterate through the principals in the PrincipalCollection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(ComputerPrincipal) Remove(ComputerPrincipal) Remove(ComputerPrincipal) Remove(ComputerPrincipal)

컬렉션에서 지정된 ComputerPrincipal 개체를 제거하고, ComputerPrincipal이 이 PrincipalCollection의 멤버였으면 true를 반환합니다. 그렇지 않으면 아무 작업도 수행하지 않고 false를 반환합니다.Removes the specified ComputerPrincipal object from the collection, and returns true if the ComputerPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(GroupPrincipal) Remove(GroupPrincipal) Remove(GroupPrincipal) Remove(GroupPrincipal)

컬렉션에서 지정된 GroupPrincipal 개체를 제거하고, GroupPrincipal이 이 PrincipalCollection의 멤버였으면 true를 반환합니다. 그렇지 않으면 아무 작업도 수행하지 않고 false를 반환합니다.Removes the specified GroupPrincipal object from the collection, and returns true if the GroupPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(Principal) Remove(Principal) Remove(Principal) Remove(Principal)

컬렉션에서 지정된 Principal 개체를 제거하고, Principal이 이 PrincipalCollection의 멤버였으면 true를 반환합니다. 그렇지 않으면 아무 작업도 수행하지 않고 false를 반환합니다.Removes the specified Principal object from the collection, and returns true if the Principal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(PrincipalContext, IdentityType, String) Remove(PrincipalContext, IdentityType, String) Remove(PrincipalContext, IdentityType, String) Remove(PrincipalContext, IdentityType, String)

컬렉션에서 특정 PrincipalContextidentityType/identityValue 쌍으로 지정된 UserPrincipal 개체를 찾고, 식별된 Principal이 이 PrincipalCollection의 멤버였으면 true를 반환하고, 그렇지 않으면 메서드에 대해 어떠한 작업도 수행하지 않고 false를 반환합니다.Finds the UserPrincipal object specified by the given PrincipalContext and identityType/identityValue pair from the collection, and returns true if the identified Principal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

Remove(UserPrincipal) Remove(UserPrincipal) Remove(UserPrincipal) Remove(UserPrincipal)

컬렉션에서 지정된 UserPrincipal 개체를 제거하고, UserPrincipal이 이 PrincipalCollection의 멤버였으면 true를 반환합니다. 그렇지 않으면 아무 작업도 수행하지 않고 false를 반환합니다.Removes the specified UserPrincipal object from the collection, and returns true if the UserPrincipal was a member of this PrincipalCollection, and false otherwise (in which case the method performs no operation).

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

배열에서 지정된 위치 인덱스부터 이 PrincipalPrincipalCollection 개체를 지정된 배열에 복사합니다.Copies the Principal objects from this PrincipalCollection into the specified array, starting at the specified position index in array.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

이 컬렉션에 있는 Principal 개체의 수를 반환합니다.Returns the count of Principal objects in this collection.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

항상 false를 반환합니다.Always returns false. 이 컬렉션에 대한 액세스를 동기화하는 작업은 애플리케이션에서 처리해야 합니다.It is up to the application to synchronize access to this collection.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

이 컬렉션에 대한 액세스를 동기화하는 데 사용할 수 있는 동기화 개체를 반환합니다.Returns a synchronization object that can be used to synchronize access to this collection. PrincipalCollection 개체 자체를 반환합니다.Returns the PrincipalCollection object itself.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

PrincipalCollection의 보안 주체를 통해 반복하는 열거자를 반환합니다.Returns an enumerator to iterate through the principals in the PrincipalCollection.

확장 메서드

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) 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) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) 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) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) 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>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드 컬렉션을 반환합니다.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) 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) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) 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>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) 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) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) 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>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) 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>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 자식 노드 컬렉션을 반환합니다.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

부모 노드에서 소스 컬렉션의 모든 노드를 제거합니다.Removes every node in the source collection from its parent node.

적용 대상