다음을 통해 공유


IVsTaskProvider3 인터페이스

정의

작업 보기 창에 콘텐츠 추가를 지원합니다. 창 열 조작과 함께 정보 공급자를 정의합니다.

public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
파생
특성

설명

구현 IVsTaskProvider3 하는 경우 도 구현 IVsTaskProvider해야 합니다. 반대는 사실이 아닙니다.

또한 이 인터페이스를 구현하는 경우 태스크는 를 구현 IVsTaskItem3해야 합니다.

메서드

GetColumn(Int32, VSTASKCOLUMN[])

인덱싱된 열의 정의를 가져옵니다(0 <= iColumn < nColumns)

GetColumnCount(Int32)

기본적으로 표시되지 않는 열을 포함하여 이 공급자가 지원하는 총 열 수를 반환합니다.

GetProviderFlags(UInt32)

이 공급자의 동작 플래그를 반환합니다.

GetProviderGuid(Guid)

이 공급자에 대한 고유 식별자를 반환합니다. 열 너비 & 순서의 사용자 사용자 지정과 같이 작업 목록에서 관리하는 공급자별 & 복원 데이터를 유지하는 데 사용됩니다. 이 공급자에 GUID를 할당하는 것이 실용적이지 않은 경우(예: 공급자가 런타임에 동적으로 생성되고 VS 세션에서 ID를 유지할 수 없음) GUID_NULL 반환할 수 있습니다. 그러나 이 경우 특정 기능(예: UI 설정 지속성 및 IVsTaskList2.SetActiveProvider 메서드)이 작동하지 않는다는 점에 유의해야 합니다.

GetProviderName(String)

이 데이터 공급자에 대해 사람이 읽을 수 있는 지역화된 이름을 반환합니다.

GetProviderToolbar(Guid, UInt32)

이 공급자가 활성 상태일 때 표시해야 하는 도구 모음을 나타내는 그룹 GUID 및 도구 모음 ID를 반환합니다.

GetSurrogateProviderGuid(Guid)

공급자가 이 메서드를 구현하는 경우 모든 작업은 서로게이트 공급자에 속하는 것처럼 목록의 서로게이트 공급자 아래에 나열됩니다.

OnBeginTaskEdit(IVsTaskItem)

사용자가 현재 위치에서 작업을 편집하기 시작할 때 호출됩니다. 이러한 작업으로 인해 현재 위치 편집 모드가 갑자기 취소될 수 있으므로 공급자는 편집 중에 작업 목록을 스크롤하거나 선택 영역을 변경하지 않도록 할 수 있습니다.

OnEndTaskEdit(IVsTaskItem, Int32, Int32)

사용자가 현재 위치에서 작업 편집을 완료할 때 호출됩니다. fCommitChanges는 사용자가 변경 내용을 커밋하거나 삭제하도록 선택했는지 여부를 나타냅니다. 이 메서드는 사용자가 편집 모드를 종료하지 못하도록 *pfAllowChanges를 FALSE로 설정할 수 있습니다. fCommitChanges가 TRUE이면 변경 내용이 작업 항목까지 이미 유지됩니다.

적용 대상