클래스 및 특성 표시 이름

개체 클래스의 표시 지정자에는 해당 클래스의 개체에 대해 UI에 사용되는 지역화된 표시 이름을 지정하는 데 사용할 수 있는 다음 특성이 포함되어 있습니다.

  • classDisplayName 특성은 클래스 표시 이름을 지정하는 단일 값 유니코드 문자열입니다.
  • attributeDisplayNames 특성은 개체 클래스의 특성에 대해 UI에서 사용할 이름을 지정하는 다중 값 속성입니다.

attributeDisplayNames 값은 유니코드 문자열입니다. 각 요소는 쉼표로 구분된 이름 쌍으로 구성됩니다.

<attribute name>,<display text>

이 예제에서 "<특성 이름>"은 특성의 lDAPDisplayName 이고 "<display text>"는 사용자 인터페이스에서 해당 특성의 이름으로 표시할 텍스트입니다.

클래스 및 특성 표시 이름에 대한 지침

많은 공급업체가 새 특성을 사용하여 클래스를 확장하거나 완전히 새로운 클래스를 만들 수 있으므로 클래스 및 특성 표시 이름이 명확하지 않고 충돌이 발생하지 않는 것이 중요합니다.

각 공급업체는 공급업체 이름에 따라 고유한 식별자를 사용하여 클래스 표시 이름을 접두사로 지정해야 합니다. 예를 들어 가상의 회사인 Fabrikam Inc.가 "contact" 클래스에서 파생된 새 클래스를 만드는 경우 고유한 클래스 표시 이름 "Fabrikam Contact"를 가질 수 있습니다.

공급업체가 새 특성을 사용하여 기존 클래스를 확장하는 경우 다른 특성 표시 이름과 충돌이 발생하지 않도록 특성 표시 이름을 다시 고유하게 식별해야 합니다. 다시 말하지만, 공급업체 이름을 기반으로 고유한 식별자를 사용하여 특성 표시 이름을 접두사로 지정하는 것이 좋습니다. 예를 들어 Fabrikam 회사가 새 HR 특성으로 사용자 클래스를 확장하는 경우 특성을 "Fabrikam HR 정보"로 고유하게 표시할 수 있습니다.

또한 지역화 관점에서 각 공급업체는 클래스 및 특성 표시 이름을 Windows 2000에서 지원하는 각 언어로 지역화해야 합니다.

특성에 값 추가DisplayNames 특성

특성DisplayNames 특성에 이름 매핑 값을 추가하려면

  1. 특성의 이름 매핑 값이 있는지 확인합니다. 이름 매핑 값을 바꾸려면 먼저 IADs::P utEx 메서드를 사용하여 기존 값을 삭제하고 lnControlCode 매개 변수를 ADS_PROPERTY_DELETE 로 설정하고 vProp 매개 변수를 제거할 값으로 설정합니다. lnControlCodeADS_PROPERTY_CLEAR 또는 ADS_PROPERTY_UPDATE 사용하지 마세요.
  2. 특성 표시 이름을 나타내는 문자열을 만듭니다. 예제는 위의 형식을 참조하세요.
  3. lnControlCode 매개 변수가 ADS_PROPERTY_APPEND 설정된 IADs::P utEx메서드를 사용하여 새 값을 추가합니다.
  4. IADs::SetInfo를 호출하여 디렉터리에 변경 내용을 커밋합니다.

새 클래스 및 특성의 이름을 지정하는 방법에 대한 자세한 내용은 특성 및 클래스 명명을 참조하세요.