다음을 통해 공유


VsShellUtilities 클래스

정의

Visual Studio 셸에서 사용할 정적 도우미 메서드를 제공합니다.

public ref class VsShellUtilities abstract sealed
public ref class VsShellUtilities abstract sealed
class VsShellUtilities abstract sealed
public static class VsShellUtilities
type VsShellUtilities = class
Public Class VsShellUtilities
Public Module VsShellUtilities
상속
VsShellUtilities

필드

LiveShareUriScheme

Visual Studio 셸에서 사용할 정적 도우미 메서드를 제공합니다.

속성

ShellIsInitialized

셸이 초기화되는지 여부를 결정합니다. 셸은 기본 창이 표시되고 모든 서비스를 사용할 수 있게 된 후에 초기화됩니다.

ShellIsShuttingDown

셸이 종료되는지 여부를 확인합니다. 셸이 종료되는 경우 셸 서비스를 전혀 사용할 수 없거나 초기화되고 좀비가 됩니다. 시작 시 셸은 초기화될 때까지 좀비입니다.

ShellIsZombie

쉘은 초기화될 때까지 및 종료하는 동안 좀비 상태가 됩니다.

ShutdownToken

애플리케이션이 종료될 때 취소되는 토큰을 가져옵니다.

메서드

ApplyListViewThemeStyles(ListView)

새 Explorer ListView 스타일 테마를 사용하도록 Windows Forms 컨트롤을 수정합니다.

ApplyTreeViewThemeStyles(TreeView)

새 Explorer TreeView 스타일 테마를 사용하도록 Windows Forms 컨트롤을 수정합니다. 핫 추적은 기본적으로 사용하도록 설정됩니다.

ApplyTreeViewThemeStyles(TreeView, Boolean)

새 Explorer TreeView 스타일 테마를 사용하도록 Windows Forms 컨트롤을 수정합니다.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
사용되지 않음.
사용되지 않음.

지정된 공급자의 URI 체계를 사용하여 로컬 URI를 원격 URI로 변환합니다.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
사용되지 않음.
사용되지 않음.

공급자의 URI 체계를 사용하여 원격 URI를 로컬 URI로 변환합니다.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
사용되지 않음.
사용되지 않음.

아직 다운로드하지 않은 경우 원격 파일을 다운로드합니다.

EmptyTaskList(IServiceProvider)

작업 목록을 비웁니다.

GetCfgProvider(IVsHierarchy)

지정된 프로젝트에 대한 구성 공급자 개체를 재구성하는 유틸리티 함수입니다. 구성 공급자에 액세스하기 위해 설정된(빌드 관리자에 의해) alghoritm을 사용합니다.

  1. 프로젝트가 찾아보기 개체를 제공하는 경우 - 찾아보기 개체의 QI
  2. 프로젝트가 IVsGetCfgProvider를 구현하는 경우 else - IVsGetCfgProvider::GetCfgProvider() 사용
  3. 마지막으로 프로젝트 계층 자체의 IVsCfgProvider에 대한 QI입니다.
GetDebugMode(IServiceProvider)

디자인 모드, 실행 모드 또는 중단 모드와 같은 셸의 현재 디버그 모드를 가져옵니다.

GetDpiContext(Object)

를 구현하는지 확인하고 를 요청하여 지정된 개체에서 을 IVsDpiAware__VSDPIMODE가져옵니다DpiAwarenessContext. 지정된 개체가 구현 IVsDpiAware 되지 않으면 시스템 인식이 반환됩니다.

GetDpiContext(Object, DpiAwarenessContext)

를 구현하는지 확인하고 를 요청하여 지정된 개체에서 을 IVsDpiAware__VSDPIMODE가져옵니다DpiAwarenessContext. 지정된 개체가 구현 IVsDpiAware 하지 않으면 지정된 기본 컨텍스트를 반환합니다.

GetEnvironmentFont(IServiceProvider)

호스트의 환경 글꼴을 로 검색합니다 Font.

GetErrorListItems(IServiceProvider)

오류 목록의 항목을 가져옵니다.

GetHierarchy(IServiceProvider, Guid)

프로젝트 GUID로 지정된 계층 노드를 가져옵니다.

GetMinimumDragDistance()

끌기 작업의 시작 부분에 신호를 보내야 하는 최소 끌기 거리를 가져옵니다.

GetMiscellaneousProject(IServiceProvider)

현재 솔루션에서 기타 프로젝트를 가져옵니다.

GetMiscellaneousProject(IServiceProvider, Boolean)

솔루션의 기타 프로젝트를 반환합니다.

GetOutputWindowPane(IServiceProvider, Guid)

GUID로 지정된 출력 창 창을 가져옵니다.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

지정된 패키지에서 확장 지점의 instance Create. 이는 "instance" Guid에서 제공하는 instance 메타데이터를 사용하여 지정된 형식(T)의 "내보내기"를 찾는 데 유용합니다.

GetProject(IServiceProvider, String)

지정된 문서에 대한 프로젝트를 반환합니다.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

프로젝트 계층 구조의 항목에 대한 임시 보기 상태 가져옵니다.

GetProvisionalViewingStatus(String)

파일에 대한 임시 보기 상태 가져옵니다.

GetRDTDocumentInfo(IServiceProvider, String, IVsHierarchy, UInt32, IVsPersistDocData, UInt32)

IVsPersistDocData 지정된 문서에 대한 실행 중인 문서 테이블에서 인터페이스 및 문서 쿠키를 가져옵니다.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
사용되지 않음.

에 대한 원격 파일 시스템 공급자를 반환합니다 scheme.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

에 대한 원격 파일 시스템 공급자를 반환합니다 scheme.

GetRunningDocumentContents(IServiceProvider, String)

실행 중인 문서 테이블에 있는 경우 지정된 파일의 텍스트를 가져옵니다.

GetTaskItems(IServiceProvider)
사용되지 않음.

작업 목록을 가져옵니다.

GetTaskItems2(IServiceProvider)
사용되지 않음.

모든 작업 항목의 목록을 가져옵니다.

GetTaskItems3(IServiceProvider)

모든 작업 항목의 목록을 가져옵니다.

GetTextView(IVsWindowFrame)

지정된 창 프레임의 텍스트 뷰를 가져옵니다.

GetUIHierarchyWindow(IServiceProvider, Guid)

지정된 GUID에 대한 창을 가져옵니다.

GetWindowObject(IVsWindowFrame)

지정된 창 프레임에 있는 창을 가져옵니다.

IsDocumentFrameLoaded(IVsWindowFrame)

문서 프레임이 로드되는지 여부를 결정합니다.

IsDocumentOpen(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

지정한 문서가 열려 있는지 여부를 확인합니다.

IsDpiAware(Object)

Visual Studio 셸에서 사용할 정적 도우미 메서드를 제공합니다.

IsInAutomationFunction(IServiceProvider)

확장성 개체가 현재 자동화 작업을 실행하고 있는지 여부를 확인합니다.

IsSolutionBuilding(IServiceProvider)

빌드 관리자가 사용 중인지 여부를 확인합니다.

IsVisualStudioInDesignMode(IServiceProvider)

Visual Studio가 실행 모드 또는 디버그 모드가 아닌 디자인 모드에 있는지 여부를 결정합니다.

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

디버거를 시작합니다.

LogError(String, String)

오류를 기록합니다.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

메시지를 기록합니다.

LogWarning(String, String)

경고를 기록합니다.

LookupPackageString(Guid, String)

지정된 문자열이 지역화된 리소스를 나타내는 올바른 형식인 경우 지정된 패키지에서 조회합니다. 허용되는 형식은 nnnn이 10진수 리소스 ID인 "#nnnn" 또는 "@nnnn"입니다. # 접두사는 네이티브 리소스를 나타내고 @ 접두사는 관리되는 리소스를 나타내며 이러한 리소스는 힌트일 뿐입니다. 패키지의 위성 DLL이 관리되는지 네이티브인지에 관계없이 접두사 중 하나가 작동합니다.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

셸 속성이 변경 될 때마다 콜백을 호출합니다.

OpenAsMiscellaneousFile(IServiceProvider, String, String, Guid, String, Guid)

지정된 편집기에서 지정된 기타 파일을 엽니다.

OpenBrowser(String)

지정된 URL에서 사용자의 기본 브라우저를 엽니다. 기본 브라우저는 "찾아보기..."에 설정됩니다. UI 셸이 모달 상태인 경우 내부 브라우저가 사용되지 않습니다.

OpenBrowser(String, UInt32)

지정된 플래그를 사용하여 지정된 URL에서 브라우저를 엽니다.

OpenDocument(IServiceProvider, String)

지정된 문서를 엽니다.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

지정된 보기에서 지정된 문서를 엽니다.

OpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame, IVsTextView)

지정한 논리 뷰에서 지정된 문서를 엽니다.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

지정된 편집기를 사용하여 지정된 문서를 엽니다.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

지정된 편집기를 사용하여 지정된 문서를 엽니다.

OpenSystemBrowser(String)

지정된 URL에서 시스템 기본 브라우저를 엽니다.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

마우스가 콤보박스 위에 있는 경우 이 메서드는 포커스를 강제로 삽입하지만 호출 옵션 페이지에 키보드 포커스가 없는 경우에만 포커스가 적용됩니다.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

지정된 제목이 포함된 메시지 상자를 표시하고 지정된 메시지에 응답하라는 메시지를 사용자에게 표시합니다(예 또는 아니요).

RenameDocument(IServiceProvider, String, String)

지정된 문서의 이름을 바꿉니다.

SaveFileIfDirty(IServiceProvider, String)

지정된 파일이 더티 경우 저장합니다.

SaveFileIfDirty(IVsTextView)

파일이 더티 경우 지정된 텍스트 보기에 저장합니다.

SetOleCmdText(IntPtr, String)

OLECMDTEXT 마샬링된 구조체에서 실제 텍스트를 설정하는 유틸리티 함수입니다. 일반적인 쉼표로 쉼표로 섞인 라우팅 코드(Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget 구현)에서 사용됩니다.

ShowMessageBox(IServiceProvider, String, String, OLEMSGICON, OLEMSGBUTTON, OLEMSGDEFBUTTON)

지정된 메시지가 있는 메시지 상자를 표시합니다.

ShowToolsOptionsPage(Guid)

지정된 페이지가 선택된 도구 > 옵션 대화 상자를 호출합니다.

ShowToolsOptionsPage<T>()

지정된 페이지가 선택된 도구 > 옵션 대화 상자를 호출합니다.

ToDpiContext(__VSDPIMODE)

__VSDPIMODEDpiAwarenessContext로 변환합니다. 지원되지 않거나 알 수 없는 __VSDPIMODE 가 지정되면 이 메서드는 을 throw합니다 NotSupportedException.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Visual Studio 셸에서 사용할 정적 도우미 메서드를 제공합니다.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

지정된 패키지에서 확장 지점의 instance Create. 이는 "instance" Guid에서 제공하는 instance 메타데이터를 사용하여 지정된 형식(T)의 "내보내기"를 찾는 데 유용합니다.

TryOpenDocument(IServiceProvider, String, Guid, IVsUIHierarchy, UInt32, IVsWindowFrame)

적절한 프로젝트를 사용하여 문서를 열려고 시도합니다.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

셸 속성이 다음에 변경되면 콜백을 호출합니다.

적용 대상