DirectorySearcher.AttributeScopeQuery 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
검색할 고유 이름 특성의 LDAP 표시 이름을 가져오거나 설정합니다. 이 형식의 검색에는 특성을 하나만 사용할 수 있습니다.
public:
property System::String ^ AttributeScopeQuery { System::String ^ get(); void set(System::String ^ value); };
public string AttributeScopeQuery { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
[System.DirectoryServices.DSDescription("DSAttributeQuery")]
[System.Runtime.InteropServices.ComVisible(false)]
public string AttributeScopeQuery { get; set; }
[System.DirectoryServices.DSDescription("DSAttributeQuery")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string AttributeScopeQuery { get; set; }
member this.AttributeScopeQuery : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
[<System.DirectoryServices.DSDescription("DSAttributeQuery")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.AttributeScopeQuery : string with get, set
[<System.DirectoryServices.DSDescription("DSAttributeQuery")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.AttributeScopeQuery : string with get, set
Public Property AttributeScopeQuery As String
속성 값
검색을 수행할 특성의 LDAP 표시 이름이거나, 특성 범위 쿼리가 설정되어 있지 않으면 빈 문자열입니다.
- 특성
예외
SearchScope 속성이 Base가 아닌 값으로 설정된 경우
예제
다음 예제에서는 사용 하는 방법에 설명 합니다 AttributeScopeQuery 멤버 특성을 사용 하 여 속성을 그룹의 멤버를 가져옵니다. 그런 다음 멤버의 이름과 성 및 전화 번호를 출력합니다.
using System;
using System.DirectoryServices;
public class Example
{
public static void Main()
{
DirectoryEntry group = new DirectoryEntry("LDAP://CN=MyGroup", …);
DirectorySearcher src = new DirectorySearcher("(&(objectClass=user)(objectCategory=Person))");
src.SearchRoot = group;
src.AttributeScopeQuery = "member";
src.PropertiesToLoad.Add("sn");
src.PropertiesToLoad.Add("givenName");
src.PropertiesToLoad.Add("telephoneNumber");
foreach(SearchResult res in src.FindAll())
{
Console.WriteLine("…");
}
}
}
설명
이 속성이 설정된 특성은 멤버 또는 managedBy와 같은 고유 이름 특성이어야 합니다. 특성은 단일 또는 다중 값일 수 있습니다. 자세한 내용은 멤버 및 관리 기준 문서를 참조하세요.
기본 개체의 특성에 지정된 고유 이름으로 식별되는 개체에 대해 검색이 수행됩니다. 예를 들어 기본 개체가 adschema 그룹 클래스이고 AttributeScopeQuery 가 "member"로 설정된 경우 그룹의 멤버인 모든 개체에 대해 검색이 수행됩니다. 자세한 내용은 그룹 클래스 문서를 참조하세요.
경우는 AttributeScopeQuery 속성을 사용 하는 속성으로 SearchScope 설정 Base해야 합니다. 속성이 SearchScope 다른 값으로 설정된 경우 속성을 설정하면 가 AttributeScopeQueryArgumentExceptionthrow됩니다.
자세한 내용은 특성 범위 쿼리 수행을 참조하세요.
적용 대상
.NET