다음을 통해 공유


서버 탐색기에서 SharePoint 연결 노드 확장

Visual Studio 2010에서 서버 탐색기 창의 SharePoint 연결 노드를 사용하면 개발 컴퓨터의 로컬 SharePoint 사이트에 연결할 수 있습니다. 이 노드에는 로컬 SharePoint 사이트의 많은 구성 요소가 계층 트리 뷰로 표시됩니다. 예를 들어 로컬 사이트의 목록, 문서 라이브러리 및 콘텐츠 형식을 볼 수 있습니다. 서버 탐색기를 사용하여 로컬 SharePoint 사이트에 연결하는 방법에 대한 자세한 내용은 서버 탐색기를 사용하여 SharePoint 연결 찾아보기를 참조하십시오.

기존 노드에 대한 확장을 만들거나, 사용자 지정 노드 형식을 만들고 이를 노드 계층 구조에 추가하여 SharePoint 연결 노드를 확장할 수 있습니다.

SharePoint 연결 노드 확장 작업

기존 노드를 확장하려면 IExplorerNodeTypeExtension 인터페이스를 구현하는 Visual Studio 확장을 만듭니다. 노드를 확장하면 고유한 바로 가기 메뉴 항목이나 사용자 지정 속성 등과 같은 기능을 노드에 추가할 수 있습니다. 자세한 내용은 방법: 서버 탐색기에서 SharePoint 노드 확장을 참조하십시오.

사용자 지정 노드 형식을 만들려면 IExplorerNodeTypeProvider 인터페이스를 구현하는 Visual Studio 확장을 만듭니다. 기본적으로 서버 탐색기에 표시되지 않는 SharePoint 사이트의 구성 요소를 표시하려는 경우 사용자 지정 노드를 만듭니다. 예를 들어 SharePoint 사이트의 웹 파트 갤러리는 기본적으로 서버 탐색기에 표시되지 않지만 이 작업을 수행하는 사용자 지정 노드를 추가할 수 있습니다. 자세한 내용은 방법: 서버 탐색기에 사용자 지정 SharePoint 노드 추가연습: 서버 탐색기를 확장하여 웹 파트 표시를 참조하십시오.

노드에 사용자 지정 속성 추가

노드를 확장하거나 사용자 지정 노드 형식을 만들면 노드에 사용자 지정 속성을 추가할 수 있습니다. 속성은 노드를 선택하면 속성 창에 표시됩니다.

노드에 추가할 수 있는 사용자 지정 속성에는 두 가지 형식이 있습니다.

기본 제공 노드의 데이터 가져오기

Visual Studio의 모든 기본 제공 노드에는 해당 노드가 나타내는 SharePoint 구성 요소에 대한 몇 가지 데이터가 포함됩니다. 예를 들어 SharePoint 사이트의 목록을 나타내는 노드에서는 목록에 대한 기본 뷰의 URL, 제목 등과 같은 목록에 대한 몇 가지 데이터를 제공합니다.

이 데이터에 액세스하려면 필요한 노드를 나타내는 IExplorerNode 개체의 Annotations 속성에서 데이터 개체를 검색합니다. 데이터 개체의 형식은 노드의 형식에 따라 다릅니다.

다음 코드 예제에서는 목록 노드의 데이터 개체를 가져오는 방법을 보여 줍니다. 더 큰 컨텍스트에서 이 예제를 보려면 방법: 서버 탐색기에서 기본 제공 SharePoint 노드에 대한 데이터 가져오기를 참조하십시오.

Dim nodeInfo As IListNodeInfo = node.Annotations.GetValue(Of IListNodeInfo)()
IListNodeInfo nodeInfo = node.Annotations.GetValue<IListNodeInfo>();

다음 표에는 각 기본 제공 노드 형식에 대한 데이터 개체 형식이 나와 있습니다.

노드 형식

데이터 개체 형식

SharePoint 사이트 노드

IExplorerSiteNodeInfo

콘텐츠 형식

IContentTypeNodeInfo

기능

IFeatureNodeInfo

필드

IFieldNodeInfo

목록

IListNodeInfo

목록 템플릿

IListTemplateNodeInfo

목록 뷰(Microsoft.SharePoint.SPView)

IListViewNodeInfo

워크플로 연결

IWorkflowAssociationNodeInfo

워크플로 템플릿

IWorkflowTemplateNodeInfo

Annotations 속성을 사용하는 방법에 대한 자세한 내용은 SharePoint 도구 확장과 사용자 지정 데이터 연결을 참조하십시오.

참고 항목

작업

연습: 서버 탐색기를 확장하여 웹 파트 표시

방법: 서버 탐색기에 사용자 지정 SharePoint 노드 추가

기타 리소스

방법: 서버 탐색기에서 SharePoint 노드 확장

방법: 서버 탐색기에서 기본 제공 SharePoint 노드에 대한 데이터 가져오기

SharePoint 도구 확장과 사용자 지정 데이터 연결

서버 탐색기를 사용하여 SharePoint 연결 찾아보기

Visual Studio에서 SharePoint 도구 확장