다음을 통해 공유


IADsProperty 인터페이스를 사용하여 속성 캐시 액세스

IADsProperty 인터페이스는 IADsPropertyList, IADsPropertyEntryIADsPropertyValue로 구성됩니다. 이러한 인터페이스는 개체 캐시의 속성에 직접 액세스하고 조작하는 메서드를 제공합니다. 속성은 속성 항목이라고 하며 스키마에 정의된 특성에 해당합니다. 속성 항목에는 하나 이상의 속성 값이 있을 수 있습니다. 속성 항목 집합은 속성 목록으로 구성됩니다.

IADsPropertyList 인터페이스는 ADSI 개체의 속성 목록을 관리합니다. IADsPropertyEntry 인터페이스는 속성 항목에 대해 이 작업을 수행합니다. 마찬가지로 IADsPropertyValue 인터페이스는 하나 이상의 속성 값을 나타냅니다. 함께 사용자가 다음을 수행할 수 있는 메커니즘을 제공합니다.

  • 속성 캐시로 직접 작업합니다.
  • 스키마가 포함되지 않은 디렉터리(예: LDAP 버전 2 서버)로 작업합니다.

IADsProperty* 인터페이스는 속성 캐시에서 엄격하게 작동하며 영구 저장소에서 데이터를 검색하거나 수정하기 위해 서버와 협력하려고 시도하지 않습니다. 따라서 이러한 인터페이스는 클라이언트 캐시의 속성을 검사하고 조작하는 데만 사용됩니다. 이러한 인터페이스를 사용하기 전에 캐시가 초기화되지 않은 경우 IADs::GetInfo 메서드 또는 IADs::GetInfoEx 메서드를 명시적으로 호출하여 개체 속성을 캐시에 로드해야 합니다. 이러한 인터페이스의 메서드를 호출한 후에는 IADs::SetInfo 를 호출하여 기본 디렉터리 저장소에 대한 변경 내용을 유지해야 합니다.

이러한 인터페이스를 구현하는 데 사용할 수 있는 코드 예제 및 자세한 내용은 IADsProperty 인터페이스를 사용하여 속성 캐시에 액세스하기 위한 예제 코드를 참조하세요.