다음을 통해 공유


PropertyValueCollection.Remove(Object) 메서드

정의

이 컬렉션에서 지정된 속성 값을 제거합니다.

public:
 void Remove(System::Object ^ value);
public void Remove (object value);
public void Remove (object? value);
member this.Remove : obj -> unit
Public Sub Remove (value As Object)

매개 변수

value
Object

제거할 속성 값입니다.

예외

속성 값은 null 참조(Visual Basic의 경우 Nothing)입니다.

기본 인터페이스를 호출하는 동안 오류가 발생한 경우

예제

// Bind to the AD object  
DirectoryEntry myUser = new DirectoryEntry("LDAP://AdServer:389/CN=MyUsername,CN=Users,DC=contoso,DC=com");  

// Get the attribute  
PropertyValueCollection testAttribute = myUser.Properties["someAttribute"];  

// Find the item in the collection that we want to delete  
DNWithString dnwsItemToRemove = null;  
foreach (DNWithString dnwsItem in testAttribute)  
{  
    if (dnwsItem.StringValue.Equals("SomeValue"))  
    {  
        dnwsItemToRemove = dnwsItem;  
        break;  
    }  
}  

// Delete it  
testAttribute.Remove(dnwsItemToRemove);  

// Store the data  
myUser.CommitChanges();  

설명

다중값된 문자열 속성 값을 사용 하는 경우는 Remove 메서드는 올바른 항목을 제거 했습니다. 그러나 올바른 항목 이름으로 식별 어렵습니다 다중값된 DNWithString 속성 값을 사용 하 여 (DNWithString COM 클래스 DNWithString 항목을 저장 하는 항목을 나타내는 2 문자열 속성 되었으므로). 이러한 항목을 제거 하는 방법은 호출 (반복 하 여 모든 항목을 통해), 컬렉션의 개체를 찾을 것을 Remove 방금 찾은 개체의 포인터를 사용 하 여 함수입니다. 이 아래 예제에 나와 있습니다.

적용 대상