다음을 통해 공유


DataViewHierarchyAccessor.SetNodePath 메서드

특정 항목 ID로 식별 되는 노드는 노드 경로 설정 합니다.

네임스페이스:  Microsoft.VisualStudio.Data
어셈블리:  Microsoft.VisualStudio.Data(Microsoft.VisualStudio.Data.dll)

구문

‘선언
Public Sub SetNodePath ( _
    itemId As Integer, _
    nodePath As String _
)
public void SetNodePath(
    int itemId,
    string nodePath
)
public:
void SetNodePath(
    int itemId, 
    String^ nodePath
)
member SetNodePath : 
        itemId:int * 
        nodePath:string -> unit 
public function SetNodePath(
    itemId : int, 
    nodePath : String
)

매개 변수

  • nodePath
    형식: System.String
    노드는 새 노드 경로입니다.

예외

예외 조건
ArgumentNullException

nodePath 매개 변수가 null인 경우

ArgumentException

지정 된 수는 유효 하지 않습니다.

설명

이 메서드는 매우 강력 하지만 contextualize 또는 데이터 뷰 계층 구조의 모든 노드를 재배치할 수 있는.두 가지 시나리오에서 사용 해야 합니다.

새 개체를 만들 때 첫 번째가입니다.먼저 데이터 공급자를 호출 하는 CreateObjectNode 메서드에 새 개체를 디자인할 때 사용할 수 있는 contextless 항목 ID를 생성 합니다.이 개체를 저장할 때 데이터 공급자 계층 구조 트리에이 항목을 추가 합니다.이 호출 하 여 수행할 수는 SetNodePath 메서드를 사용 하 고 올바른 노드 경로에 새 노드의 위치를 제공 합니다.

두 번째 시나리오는 수정 되는 개체 계층의 다른 부분을 변경할 때 발생 합니다.업데이트 된 속성을 가진 개체를 저장할 때 데이터 공급자가 다시 호출 해야는 SetNodePath 메서드 노드를 새 위치로 이동 합니다.

.NET Framework 보안

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

참고 항목

참조

DataViewHierarchyAccessor 클래스

Microsoft.VisualStudio.Data 네임스페이스