Aracılığıyla paylaş


VsShellUtilities Sınıf

Tanım

Visual Studio kabuğu ile kullanılacak statik yardımcı yöntemleri sağlar.

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
Devralma
VsShellUtilities

Alanlar

LiveShareUriScheme

Visual Studio kabuğu ile kullanılacak statik yardımcı yöntemleri sağlar.

Özellikler

ShellIsInitialized

Kabuğun başlatılıp başlatılmadığını belirler. Ana pencere görünür olduktan ve tüm hizmetler kullanılabilir olduktan sonra kabuk başlatılır.

ShellIsShuttingDown

Kabuğun kapatılıp kapatılmadığını belirler. Kabuk kapatılıyorsa, kabuk hizmeti hiç kullanılamaz veya hem başlatılır hem de zombi olur. Başlangıçta kabuk başlatılana kadar zombi olur.

ShellIsZombie

Kabuk başlatılana kadar ve kapatılırken zombi durumunda olacaktır.

ShutdownToken

Uygulama kapatılırken iptal edilen bir belirteç alır.

Yöntemler

ApplyListViewThemeStyles(ListView)

Yeni Gezgin stili temasını kullanmak için bir Windows Forms ListView denetimini değiştirir.

ApplyTreeViewThemeStyles(TreeView)

Yeni Gezgin stili temasını kullanmak için bir Windows Forms TreeView denetimini değiştirir. Etkin izleme varsayılan olarak etkindir.

ApplyTreeViewThemeStyles(TreeView, Boolean)

Yeni Gezgin stili temasını kullanmak için bir Windows Forms TreeView denetimini değiştirir.

ConvertLocalUriToRemoteUriAsync(Uri, CancellationToken, String)
Geçersiz.
Geçersiz.

Belirli bir sağlayıcının URI şemasını kullanarak yerel bir URI'yi uzak URI'ye dönüştürür.

ConvertRemoteUriToLocalUriAsync(Uri, CancellationToken)
Geçersiz.
Geçersiz.

Sağlayıcının URI şemasını kullanarak uzak bir URI'yi yerel URI'ye dönüştürür.

DownloadFileAsync(Uri, IProgress<OperationProgressData>, CancellationToken)
Geçersiz.
Geçersiz.

Daha önce indirilmemiş bir uzak dosyayı indirir.

EmptyTaskList(IServiceProvider)

Görev listesini boşaltın.

GetCfgProvider(IVsHierarchy)

Belirli bir proje için yapılandırma sağlayıcısı nesnesini işlemeye yönelik yardımcı program işlevi. Yapılandırılmış (derleme yöneticisi tarafından) alghoritm fo'yi yapılandırma sağlayıcısına erişirken kullanır

  1. Project bir gözatma nesnesi sağlıyorsa - Gözatma nesnesinden QI
  2. else if project implements IVsGetCfgProvider - use IVsGetCfgProvider::GetCfgProvider()
  3. son olarak proje hiyerarşisinde IVsCfgProvider için QI.
GetDebugMode(IServiceProvider)

Kabuğun tasarım modu, çalışma modu veya kesme modu gibi geçerli hata ayıklama modunu alır.

GetDpiContext(Object)

uygulanıp uygulanmadığı IVsDpiAware denetlenerek ve sorularak __VSDPIMODEverilen nesneden öğesini almaya DpiAwarenessContext çalışır. Verilen nesne bunu uygulamazsa IVsDpiAware Sistem tanıma döndürür.

GetDpiContext(Object, DpiAwarenessContext)

uygulanıp uygulanmadığı IVsDpiAware denetlenerek ve sorularak __VSDPIMODEverilen nesneden öğesini almaya DpiAwarenessContext çalışır. Verilen nesne uygulamazsa IVsDpiAware verilen varsayılan bağlamı döndürür.

GetEnvironmentFont(IServiceProvider)

Konağın ortam yazı tipini olarak Fontalın.

GetErrorListItems(IServiceProvider)

Hata listesindeki öğeleri alır.

GetHierarchy(IServiceProvider, Guid)

Proje GUID'i tarafından belirtilen hiyerarşi düğümünü alır.

GetMinimumDragDistance()

Sürükleme işleminin başlangıcını işaret etmesi gereken minimum sürükleme mesafesini alır.

GetMiscellaneousProject(IServiceProvider)

Geçerli çözümden çeşitli projeyi alır.

GetMiscellaneousProject(IServiceProvider, Boolean)

Çözümdeki çeşitli projeyi döndürür.

GetOutputWindowPane(IServiceProvider, Guid)

GUID tarafından belirtilen çıkış penceresi bölmesini alır.

GetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Verilen paketten bir uzantı noktasının örneğini İçerik Oluşturucu. Bu, "örnek" Guid'i tarafından verilen örnek meta verileriyle belirli bir türdeki (T) "Dışarı Aktarma"nın bulunmasına yönelik analagousdur.

GetProject(IServiceProvider, String)

Belirtilen belge için bir proje döndürür.

GetProvisionalViewingStatus(IVsHierarchy, UInt32)

Proje hiyerarşisindeki bir öğenin geçici görüntüleme durumunu alır.

GetProvisionalViewingStatus(String)

Bir dosyanın geçici görüntüleme durumunu alır.

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

Belirtilen belge için çalışan belge tablosundan bir IVsPersistDocData arabirim ve belge tanımlama bilgisi alır.

GetRemoteFileSystemProviderAsync(String, CancellationToken)
Geçersiz.

için schemeuzak dosya sistemi sağlayıcısını döndürür.

GetRemoteFileSystemProviderAsync(String, IServiceBroker, CancellationToken)

için schemeuzak dosya sistemi sağlayıcısını döndürür.

GetRunningDocumentContents(IServiceProvider, String)

Çalışan belge tablosunda varsa belirtilen dosyanın metnini alır.

GetTaskItems(IServiceProvider)
Geçersiz.

Görevlerin listesini alır.

GetTaskItems2(IServiceProvider)
Geçersiz.

Tüm görev öğelerinin listesini alır.

GetTaskItems3(IServiceProvider)

Tüm görev öğelerinin listesini alır.

GetTextView(IVsWindowFrame)

Belirtilen pencere çerçevesindeki metin görünümünü alır.

GetUIHierarchyWindow(IServiceProvider, Guid)

Verilen GUID için bir pencere alır.

GetWindowObject(IVsWindowFrame)

Belirtilen pencere çerçevesinde var olan pencereyi alır.

IsDocumentFrameLoaded(IVsWindowFrame)

Belge çerçevesinin yüklenip yüklenmediğini belirler.

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

Belirtilen belgenin açık olup olmadığını belirler.

IsDpiAware(Object)

Visual Studio kabuğu ile kullanılacak statik yardımcı yöntemleri sağlar.

IsInAutomationFunction(IServiceProvider)

Genişletilebilirlik nesnesinin şu anda bir otomasyon işlemi yürütürken olup olmadığını belirler.

IsSolutionBuilding(IServiceProvider)

Derleme yöneticisinin meşgul olup olmadığını belirler.

IsVisualStudioInDesignMode(IServiceProvider)

Visual Studio'un tasarım modunda olup olmadığını belirler (çalıştırma modunun veya hata ayıklama modunun aksine).

LaunchDebugger(IServiceProvider, VsDebugTargetInfo)

Hata ayıklayıcıyı başlatır.

LogError(String, String)

Hatayı günlüğe kaydeder.

LogMessage(String, String, __ACTIVITYLOG_ENTRYTYPE)

İletiyi günlüğe kaydeder.

LogWarning(String, String)

Uyarıyı günlüğe kaydeder.

LookupPackageString(Guid, String)

Verilen dize yerelleştirilmiş bir kaynağı göstermek için doğru biçimdeyse, verilen pakette arayın. Kabul edilen biçimler "#nnnn" veya "@nnnn"dir; burada nnnn ondalık kaynak kimliğidir. # ön eki yerel bir kaynağı ve @ ön eki yönetilen bir kaynağı gösterir, ancak bunlar yalnızca ipuçlarıdır. Paketin uydu DLL'si yönetilen veya yerel olan ön eklerden biri çalışır.

OnPropertyChanged(IVsShell, Int32, Action<Object>)

Bir kabuk özelliği her değiştiğinde bir geri çağırma çağırır.

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

Belirtilen çeşitli dosyayı belirtilen düzenleyicide açar.

OpenBrowser(String)

Verilen URL'de kullanıcının varsayılan tarayıcısını açın. Varsayılan tarayıcı "Birlikte Gözat..." UI Kabuk kalıcı bir durumdaysa iç tarayıcı kullanılmaz.

OpenBrowser(String, UInt32)

Verilen URL'de verilen bayraklarla bir tarayıcı açın.

OpenDocument(IServiceProvider, String)

Belirtilen belgeyi açar.

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

Belirtilen belgeyi belirtilen görünümde açar.

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

Belirtilen belgeyi belirtilen mantıksal görünümde açar.

OpenDocumentWithSpecificEditor(IServiceProvider, String, Guid, Guid)

Belirtilen düzenleyiciyi kullanarak belirtilen belgeyi açar.

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

Belirtilen düzenleyiciyi kullanarak belirtilen belgeyi açar.

OpenSystemBrowser(String)

Verilen URL'de sistem varsayılan tarayıcısını açın.

PreFocusOptionsPageComboBox(FrameworkElement, MouseDevice)

Fare birleşik giriş kutusunun üzerindeyse, bu yöntem buna odaklanmayı zorlar, ancak yalnızca arama seçenekleri sayfasında klavye odağı yoksa.

PromptYesNo(String, String, OLEMSGICON, IVsUIShell)

Belirtilen başlığı içeren ve kullanıcıdan belirtilen iletiye yanıt vermesini (evet veya hayır) isteyen bir ileti kutusu görüntüler.

RenameDocument(IServiceProvider, String, String)

Belirtilen belgeyi yeniden adlandırır.

SaveFileIfDirty(IServiceProvider, String)

Belirtilen dosya kirliyse kaydeder.

SaveFileIfDirty(IVsTextView)

Dosya kirliyse, belirtilen metin görünümünde kaydeder.

SetOleCmdText(IntPtr, String)

OLECMDTEXT sıralanmış yapısındaki gerçek metni ayarlamak için yardımcı program işlevi. Tipik virgülle yönlendirme kodunda (Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget uygulamaları) kullanılır

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

Belirtilen iletiyi içeren bir ileti kutusu görüntüler.

ShowToolsOptionsPage(Guid)

Verilen sayfa seçili durumdayken Araçlar > Seçenekleri iletişim kutusunu çağırır

ShowToolsOptionsPage<T>()

Verilen sayfa seçili durumdayken Araçlar > Seçenekleri iletişim kutusunu çağırır

ToDpiContext(__VSDPIMODE)

bir __VSDPIMODE öğesini değerine DpiAwarenessContextdönüştürür. Desteklenmeyen/bilinmeyen __VSDPIMODE bir verilirse, bu yöntem bir NotSupportedExceptionoluşturur.

TryConvertDocDataFromIntPtr(IntPtr, Object)

Visual Studio kabuğu ile kullanılacak statik yardımcı yöntemleri sağlar.

TryGetPackageExtensionPoint<TExtensionPoint,TInterface>(Guid, Guid)

Verilen paketten bir uzantı noktasının örneğini İçerik Oluşturucu. Bu, "örnek" Guid'i tarafından verilen örnek meta verileriyle belirli bir türdeki (T) "Dışarı Aktarma"nın bulunmasına yönelik analagousdur.

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

Uygun projeyi kullanarak belge açmayı dener.

WhenPropertyChanged(IVsShell, Int32, Action<Object>)

Bir kabuk özelliği daha sonra değiştiğinde bir geri çağırma çağırır.

Şunlara uygulanır