다음을 통해 공유


ModelService.Find 메서드 (ModelItem, Type)

파생 클래스에서 재정의하는 경우 지정된 시작 지점과 일치하는 모델 항목을 찾습니다.

네임스페이스:  Microsoft.Windows.Design.Services
어셈블리:  Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)

구문

‘선언
Public MustOverride Function Find ( _
    startingItem As ModelItem, _
    type As Type _
) As IEnumerable(Of ModelItem)
public abstract IEnumerable<ModelItem> Find(
    ModelItem startingItem,
    Type type
)
public:
virtual IEnumerable<ModelItem^>^ Find(
    ModelItem^ startingItem, 
    Type^ type
) abstract
abstract Find : 
        startingItem:ModelItem * 
        type:Type -> IEnumerable<ModelItem> 
public abstract function Find(
    startingItem : ModelItem, 
    type : Type
) : IEnumerable<ModelItem>

매개 변수

  • startingItem
    형식: Microsoft.Windows.Design.Model.ModelItem
    검색을 시작할 모델 항목입니다.이 항목보다 위에 있는 항목은 무시됩니다.이 항목과 계층 구조에서 이 항목보다 아래에 있는 모든 항목이 검색에 포함됩니다.이 매개 변수가 nullNull 참조(Visual Basic의 경우 Nothing)이면 루트가 사용됩니다.
  • type
    형식: System.Type
    찾을 개체의 형식입니다.

반환 값

형식: System.Collections.Generic.IEnumerable<ModelItem>
쿼리와 일치하는 모델 항목의 열거형입니다.

예외

예외 상황
ArgumentNullException

type는 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

설명

Find 메서드는 지정된 부모 범위에서 요청된 형식의 모든 항목을 열거합니다.

모든 편집 항목은 재귀적으로 탐색됩니다.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

ModelService 클래스

Find 오버로드

Microsoft.Windows.Design.Services 네임스페이스

ModelItem

기타 리소스

모델 아키텍처 편집

WPF Designer 확장성