Microsoft.VisualStudio.Shell.Interop Przestrzeń nazw

Klasy

BrowseLibraryGuids80

Zawiera listę identyfikatorów GUID używanych do identyfikowania atrybutów biblioteki przeglądania.

BuildOutputGroup

Reprezentuje grupę danych wyjściowych kompilacji.

ComponentSelectorGuids80

Zawiera listę identyfikatorów GUID używanych do identyfikowania elementów selektora składników.

DTECatID

Zawiera listę identyfikatorów GUID używanych do identyfikowania kategorii DTE.

FontsAndColorsCategory

Definiuje grupy docelowe, dla których określono opcje czcionek i kolorów.

LogicalViewID

Zawiera listę identyfikatorów GUID używanych do identyfikowania widoków plików lub procesów.

ShellGuids80

Zawiera listę identyfikatorów GUID używanych do identyfikowania składników powłoki.

SymbolScopeGuids80

Definiuje identyfikatory GUID skojarzone z zakresem symboli.

TaskListViews

Określa widoki używane do wyświetlania listy zadań.

TaskProviderGuids

Zawiera listę identyfikatorów GUID używanych do identyfikowania dostawców zadań.

ToolboxMultitargetingFields

Reprezentuje nazwy pól w wielokierunkowej mapie ciągów przybornika.

ToolWindowGuids

Udostępnia identyfikatory GUID używane do identyfikowania okien narzędzi programu Visual Studio.

ToolWindowGuids80

Udostępnia dodatkowe GUIDelementy używane do identyfikowania okien narzędzi programu Visual Studio.

UIContextGuids

Zawiera listę identyfikatorów GUID używanych do identyfikowania kontekstów poleceń.

UIContextGuids80

Udostępnia więcej identyfikatorów GUID używanych do identyfikowania kontekstów poleceń.

VsMacrosGuids

Identyfikatory GUID, które mają być uwidocznione w kodzie zarządzanym.

VsMSBuildTaskFileManagerClass

Jest to standardowa implementacja interfejsu IVsMSBuildTaskFileManager , która zapewnia funkcję IntelliSense i obsługę czasu kompilacji dla zadań MSBuild.

VSPIAImporterClass

Zaimplementowane przez wszystkie narzędzia opakowujące.

VsSymbolicNavigationManagerClass

Reprezentuje usługę globalną, która zarządza listą IVsSymbolicNavigationNotify programów obsługi zarejestrowanych w zakresie projektu. Ten interfejs jest dostępny za pośrednictwem polecenia QueryService(Type, Object).

WellKnownToolboxDataFormats

Reprezentuje format danych przybornika.

WellKnownToolboxStringMaps

Podaje nazwę mapy ciągów dla danych obejmujących wiele elementów docelowych.

Struktury

AllColorableItemInfo

Służy do określania wszystkich atrybutów elementów wyświetlania w środowisku programu Visual Studio.

CANDIDATEFORM

Zawiera informacje o pozycji dla okna kandydata.

ColorableItemInfo

Zawiera informacje o elemencie VSPackage o określonych atrybutach elementów kolorowych ustawianych przez użytkownika elementów wyświetlanych, które mogły zostać zmodyfikowane przez użytkownika.

COMREFERENCE

Zawiera informacje o (reprezentuje) obiekt COM.

COMREFERENCEINFO

Struktura COMREFERENCEINFO przechowuje informacje o obiekcie COM.

ENC_ACTIVE_STATEMENT

Zawiera informacje o aktywnych instrukcjach w obszarze Edytuj i kontynuuj.

ENC_EXCEPTION_SPAN

Zawiera informacje o zakresie wyjątków Edytuj i Kontynuuj.

FontInfo

Zawiera podstawową definicję dowolnej czcionki używanej przez kategorię Elementy wyświetlane.

LOGFONTW

Określa atrybuty czcionki.

MEINIT

Zawiera wartości inicjowania edytora menu. Używane z wywołaniami CreateMenuEditor(MEINIT[], IVsMenuEditor) .

OLEMENUID

Opisuje menu numerycznie i/lub według nazwy.

POINTS

Określa parę x,y punktów odniesienia.

SYMBOL_DESCRIPTION_NODE

Określa nazwę i typ symbolu, który jest węzłem nawigacji.

SYSTEMTIME

Reprezentuje datę i godzinę przy użyciu poszczególnych członków dla miesiąca, dnia, roku, dnia tygodnia, godziny, minuty, sekundy i milisekundy.

TBXITEMINFO

Określa informacje o elementach przybornika. Używany w narzędziu IVsToolbox::AddItem(IDataObject, TBXITEMINFO[], String) i IVsToolboxDataProvider::GetItemInfo(IDataObject, TBXITEMINFO[]).

UIDLGLOGFONT

Ustawia formatowanie czcionki okna dialogowego.

VsAppPackageLaunchInfo

Określa właściwości obiektów DLO_AppPackageDebug docelowych.

VSArrangeWindowInfo

Określa sposób rozmieszczania okna.

VsBootstrapperPackageInfo

Reprezentuje informacje o pakiecie programu bootstrapper.

VSBROWSECONTAINER

Przechowuje przeglądać atrybuty kontenera.

VSBROWSEINFOW

Określa informacje używane do wyświetlania okna dialogowego Przeglądaj.

VSCommandId
VSCOMPONENTSELECTORDATA

Przechowuje atrybuty wyboru składnika.

VSCOMPONENTSELECTORTABINIT

Reprezentuje informacje inicjowania karty.

VsDebugEngineFilter

Reprezentuje zestaw aparatów debugowania.

VsDebugStartupInfo

Określa dodatkowe ustawienia, które debuger powinien przekazać do polecenia CreateProcess, gdy LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]) jest wywoływany za pomocą polecenia DLO_CreateProcess. Pola w tej strukturze są podobne do pól w pliku STARTUPINFO (zdefiniowanych w pliku winbase.h).

VsDebugTargetInfo

Zawiera informacje o obiekcie docelowym debugowania.

VsDebugTargetInfo2

Zawiera informacje o obiekcie docelowym debugowania.

VsDebugTargetInfo3

Zawiera informacje o obiekcie docelowym debugowania.

VsDebugTargetInfo4

Zawiera informacje o obiekcie docelowym debugowania.

VsDebugTargetProcessInfo

Określa informacje o procesie dla obiektu docelowego debugowania. Używany jako parametr w pliku LaunchDebugTargets3(UInt32, VsDebugTargetInfo3[], VsDebugTargetProcessInfo[]).

VSDEFAULTPREVIEWER

Zawiera informacje o domyślnym podglądzie.

VSDRAWITEMSTRUCT

Reprezentuje informacje używane przez program do rysowania kontrolki narysowanej przez IVsImageButton właściciela.

VSITEMSELECTION

Zawiera informacje, które jednoznacznie identyfikują wybrany element w hierarchii.

VSNSEBROWSEINFOW

Określa informacje o rozszerzeniu przestrzeni nazw dla okna dialogowego Przeglądaj.

VSOBJCLIPFORMAT

Przechowuje atrybuty formatu schowka dla obiektu.

VSOBJECTINFO

Przechowuje atrybuty obiektów biblioteki.

VSOBNAVIGATIONINFO2

Przechowuje atrybuty nawigacji obiektów.

VSOBNAVIGATIONINFO3

Określa informacje dotyczące nawigacji do obiektu. Pozwane w LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32) wywołaniach.

VSOBNAVNAMEINFONODE

Przechowuje informacje o węźle biblioteki.

VSOBNAVNAMEINFONODE2

Określa informacje dotyczące nawigacji do obiektu. (przekazane do GetNavigationInfo2(UInt32, VSOBNAVIGATIONINFO3[]) i LocateNavigationInfo2(VSOBNAVIGATIONINFO3[], VSOBNAVNAMEINFONODE2[], Int32, Int32, UInt32))

VSOBSEARCHCRITERIA

Określa warunki i atrybuty żądania wyszukiwania.

VSOBSEARCHCRITERIA2

Określa opcje wyszukiwania. Używane z metodami, takimi jak GetList2(UInt32, UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2) i GetList2(UInt32, UInt32, VSOBSEARCHCRITERIA2[], IVsObjectList2).

VSOPENFILENAMEW

Podobnie jak struktura OPENFILENAMEW.

VsPrefetchedProjectInfo
VsProjectLoadInfo
VsPropertyBrowserState

Zawiera informacje o stanie przeglądarki właściwości.

VSPROPSHEETPAGE

Ustawia cechy strony właściwości. Podobnie jak struktura Win32 PROPSHEETPAGE.

VSQEQS_FILE_ATTRIBUTE_DATA

Struktura z atrybutami pliku i danymi rozmiaru.

VsResolvedAssemblyPath

Reprezentuje rozpoznaną ścieżkę zestawu, jak użyto w pliku ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32).

VSSAVEFILENAMEW

Zawiera nazwę pliku i informacje o opcji wymagane przez okno dialogowe Wspólnego elementu, które służy do otwierania lub zapisywania plików.

VSSAVETREEITEM

Określa opcje zapisywania elementu widoku drzewa.

VSSWATCHMETRICS

Zawiera metryki dotyczące kontrolki próbki.

VSSWATCHRENDER

Przechowuje informacje niezbędne do renderowania kontrolki próbki.

VSTASKCOLUMN

Definicje kolumn dla zadań.

VSTBM

Zawiera metryki paska narzędzi.

VsTextPos

Śledzi położenie punktów przerwania, bieżącej lokalizacji IP i położenia kursora w celu szybkiego watch, etykietki narzędzia i etykietek danych.

VSTREEDISPLAYDATA

Przechowuje wartości używane do pobierania danych wyświetlania elementu na liście drzewa.

VSTREELISTITEMCHANGE

Określa dynamiczne zmiany na liście drzewa.

VsUIElementDescriptor

Zawiera identyfikator elementu w fabryce interfejsu użytkownika.

VsUIPropertyDescriptor

Zawiera metadane dotyczące właściwości w interfejsie użytkownika programu Visual Studio.

WINDOWPOS

Reprezentuje położenie okna.

Interfejsy

BooleanSymbolExpressionEvaluator

Reprezentuje ewaluator wyrażeń logicznych.

IActiveDesigner

Zarządza projektantem ActiveX używanym jako edytor.

IAppxBaseExtension

Zapewnia dostęp do rozszerzeń share i File Open Picker do dodatkowych elementów danych manifestu aplikacji.

IAppxFileOpenPickerExtension

Zapewnia dostęp rozszerzeń selektora otwierania plików do dodatkowych elementów danych manifestu aplikacji.

IAppxManifestDesignerService

Zapewnia programowy dostęp do pliku manifestu aplikacji projektu. Jest to usługa globalna zaimplementowana przez pakiet projektanta manifestu aplikacji.

IAppxManifestDesignerService2

Zapewnia dostęp programowy do pliku .appxmanifext projektu. Można go użyć do otwarcia obiektu DocData dostarczonego przez Projektant manifestu, upewnij się, że jest on zarejestrowany w uruchomionej tabeli dokumentów (RDT) i zwraca obiekt dojścia dokumentu, który implementuje dwa interfejsy: IVsDocumentLockHolder i IVsInvisibleEditor. Wymusza to zamknięcie istniejącego okna dokumentu i powoduje, że zwrócony uchwyt dokumentu będzie przechowywać RDT_EditLock. Jeśli musisz zachować dojście do dokumentu przez dłuższy czas, rzutuj go do elementu IVsInvisibleEditor i użyj polecenia GetDocData, aby uzyskać wskaźnik do nowego modelu obiektów. Po zakończeniu pracy z dojściem dokumentu zawsze wywołaj metodę IVsDocumentLockHolder.CloseDocumentHolder(), zazwyczaj przekazując (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty jako opcję zapisywania.

IAppxManifestDesignerService3

Zapewnia dostęp programowy do pliku .appxmanifext projektu. Można go użyć do otwarcia obiektu DocData dostarczonego przez Projektant manifestu, upewnij się, że jest on zarejestrowany w uruchomionej tabeli dokumentów (RDT) i zwraca obiekt dojścia dokumentu, który implementuje dwa interfejsy: IVsDocumentLockHolder i IVsInvisibleEditor. Wymusza to zamknięcie istniejącego okna dokumentu i powoduje, że zwrócony uchwyt dokumentu będzie przechowywać RDT_EditLock. Jeśli musisz zachować dojście do dokumentu przez dłuższy czas, rzutuj go do elementu IVsInvisibleEditor i użyj polecenia GetDocData, aby uzyskać wskaźnik do nowego modelu obiektów. Po zakończeniu pracy z dojściem dokumentu zawsze wywołaj metodę IVsDocumentLockHolder.CloseDocumentHolder(), zazwyczaj przekazując (uint)__FRAMECLOSE. FRAMECLOSE_SaveIfDirty jako opcję zapisywania.

IAppxManifestDocument

Udostępnia model obiektów manifestu aplikacji bieżącego projektu. Jest on implementowany przez DocData obiekt projektanta manifestu aplikacji.

IAppxManifestDocument2

Udostępnia model obiektów manifestu aplikacji bieżącego projektu. Jest on implementowany przez DocData obiekt projektanta manifestu aplikacji.

IAppxShareExtension

Zapewnia dostęp rozszerzeń do dodatkowych elementów danych manifestu aplikacji.

IAsyncLoadablePackageInitialize

Zapewnia sposób uzyskiwania dostępu do dostawcy IAsyncServiceProvider i IProfferAsyncService bez konieczności używania dostawcy IServiceProvider. Zaimplementowane przez pakiety.

IAsyncPersistFile
IAsyncPersistFileFormat
IAsyncProgressCallback

Zapewnia sposób raportowania postępu dla asynchronicznych właścicieli usług i pakietów. Zgłoszony postęp można wyświetlić użytkownikowi w sposóbropiate przez powłokę. Interfejs jest implementowany przez środowisko IDE programu Visual Studio. W przypadku ładowania pakietów wystąpienie jest przekazywane do pakietu za pośrednictwem metody Initialize. W przypadku usług pakiet może pobrać wystąpienie za pomocą metody IProfferAsyncService.GetServiceProgressCallback. Ten interfejs służy do raportowania postępu zarówno ładowania pakietów, jak i usług. W przypadku argumentu guidService pakietów nie jest używany i zostanie zignorowany.

IAsyncServiceProvider

Reprezentuje asynchronicznego dostawcę usług.

IAsyncServiceProvider2
IBuilderWizardManager

Pobiera konstruktory dla określonych właściwości i składników i zarządza nimi. Konstruktor generuje kod dla elementu.

ICategorizeProperties

Udostępnia nazwy kategorii i mapuje kategorie na właściwości do wyświetlania w okno Właściwości.

ICodeNavigate

Udostępnia metodę wyświetlania domyślnego kodu procedury obsługi zdarzeń dla danego wyświetlanego obiektu.

ICodeNavigate2

Wyświetla kod programu obsługi zdarzeń danego wyświetlanego obiektu. Ten interfejs rozszerza ICodeNavigate się, udostępniając dodatkową metodę wyświetlania kodu dla określonych zdarzeń wyświetlanego obiektu.

IComWrapper

Reprezentuje otokę COM.

IComWrapperFactory

Reprezentuje fabrykę otoki COM.

IComWrapperFactory2
IDirAutoCompleteList

Oznacza listę katalogów jako obsługę automatycznego uzupełniania. Automatyczne uzupełnianie wyświetla pasujące podkatalogi podczas wprowadzania znaków.

IDirList

Zarządza wyglądem i akcjami wyświetlanej listy katalogów.

IDirListEvents

Określa procedurę obsługi zdarzeń dla wyświetlanej listy katalogów. Jest to interfejs wychodzący dla implementacji listy katalogów IConnectionPoint.

IDirListSite

Utrzymuje wskaźnik interfejsu do obiektu nadrzędnego zarządzającego listą katalogów.

IDiscoverUrlCallBack

Określa interfejs, który ma być używany po zakończeniu odnajdywania usługi sieci Web. Zwykle służy do powiadamiania powłoki po wyszukiwaniu asynchronicznym.

IDiscoveryClientResult

Pojedynczy wynik z wyszukiwania odnajdywania usługi internetowej. Element członkowski obiektu IDiscoveryClientResultCollection.

IDiscoveryClientResultCollection

Kolekcja wyników, IDiscoveryClientResult interfejsów z wyszukiwania odnajdywania usługi internetowej.

IDiscoveryResult

Pobiera wyniki sesji odnajdywania usługi sieci Web XML.

IDiscoveryResult2

Pobiera wyniki sesji odnajdywania usługi sieci Web XML.

IDiscoverySession

Wywołana przez w IVsAddWebReferenceDlg2 celu odnalezienia usług sieci Web XML.

IDocumentSite

Przechowuje informacje i dostarcza metody dla obiektu nadrzędnego dokumentu.

IDocumentSite2

Przechowuje informacje i dostarcza metody dla obiektu nadrzędnego dokumentu. Ten interfejs rozszerza i dziedziczy z klasy IDocumentSite.

IDropSource

Udostępnia wizualne opinie i informacje o źródle używanym w operacji upuszczania przeciągania.

IEnlistingInProject

Pakiet SCC jest w trakcie rejestracji w rozwiązaniu lub projekcie.

IEnumComponents

Wylicza składniki w selektorze składników.

IEnumComReferences

Moduł wyliczający dla odwołań COM. Używany w oknie dialogowym Dodawanie odwołania środowiska IDE.

IEnumHierarchies

Moduł wyliczający dla projektów w rozwiązaniu. Wystąpienie interfejsu można uzyskać przy użyciu GetProjectEnum(UInt32, Guid, IEnumHierarchies) metody IVsSolution i IVsSolution2 .

IEnumHierarchyItems

Zaimplementowane przez środowisko do liczbowania elementów hierarchii.

IEnumPackages

Moduł wyliczający dla aktualnie załadowanych pakietów VSPackage. Wystąpienie interfejsu można uzyskać za pomocą GetPackageEnum(IEnumPackages) metody interfejsu IVsShell .

IEnumProjectStartupServices

Wylicza usługi wymagane przez projekt podczas uruchamiania. Wystąpienie interfejsu można uzyskać przy użyciu GetStartupServiceEnum(IEnumProjectStartupServices) metody interfejsu IVsProjectStartupServices .

IEnumRunningDocuments

Reprezentuje listę plików cookie z uruchomioną tabelą dokumentów (RDT), które z kolei reprezentują otwarty dokument.

IEnumSystemAssemblies

Moduł wyliczający dla zestawów systemowych.

IEnumTargetFrameworks

Moduł wyliczający dla obsługiwanych wersji platformy.

IEnumToolboxItems

Moduł wyliczający dla elementów w przyborniku. Wystąpienie interfejsu można uzyskać za pomocą EnumItems(String, IEnumToolboxItems) metod interfejsu IVsToolbox i IVsToolbox2 .

IEnumToolboxTabs

Moduł wyliczający kart w przyborniku. Wystąpienie interfejsu można uzyskać przy użyciu EnumTabs(IEnumToolboxTabs) metody IVsToolbox i IVsToolbox2 .

IEnumVsENCRebuildableProjectCfgs

Wylicza składniki w konfiguracjach projektów edytowalnych i kontynuuj.

IEnumVsProfilerTargetInfos

Moduł wyliczający dla elementów w informacjach docelowych profilera.

IEnumWebServices

Moduł wyliczający dla usług sieci Web oferowanych przez witrynę sieci Web lub projekt. Wystąpienie interfejsu można uzyskać przy użyciu WebServices(IEnumWebServices) metody interfejsu IVsWebServiceProvider .

IEnumWindowFrames

Moduł wyliczający dla kolekcji okien, takich jak otwarte okna dokumentu. Wystąpienie interfejsu można uzyskać przy użyciu GetDocumentWindowEnum(IEnumWindowFrames) metod i GetToolWindowEnum(IEnumWindowFrames) interfejsu IVsUIShell .

IErrorInfo

Zawiera szczegółowe informacje o błędach kontekstowych.

IExtendedObject

Zapewnia dostęp do wewnętrznego obiektu obiektu rozszerzonego. Przykładem obiektu rozszerzonego jest obiekt wewnątrz kontenera, w którym kontener udostępnia dodatkowe właściwości obiektu, takie jak Górna lub Lewa na potrzeby pozycji w formularzu.

IExtendedTypeLib

Tworzy bibliotekę typów dla obiektu rozszerzonego i zarządza nią. Przykładem obiektu rozszerzonego jest obiekt wewnątrz kontenera, w którym kontener udostępnia dodatkowe właściwości obiektu, takie jak Górna lub Lewa na potrzeby pozycji w formularzu. Obiekt złożony może być traktowany jako pojedynczy, rozszerzony obiekt z rozszerzoną biblioteką typów.

IFreeThreadedComWrapper
IHelp

Zarządza pobieraniem i wyświetlaniem informacji pomocy online. Wystąpienie interfejsu można uzyskać z usługi SHelp (SID_SHelp).

ILicensedClassManager

Informuje program Visual Studio, które klasy pakietu wymagają za pośrednictwem listy kluczy licencji. Wystąpienie interfejsu można uzyskać za pośrednictwem SLicensedClassManager usługi (SID_SLicensedClassManager).

ILocalRegistry

Ustanawia lokalnie zarejestrowany obiekt COM względem lokalnej gałęzi rejestru programu Visual Studio.

ILocalRegistry2

Ustanawia lokalnie zarejestrowany obiekt COM względem lokalnej gałęzi rejestru programu Visual Studio.

ILocalRegistry3

Ustanawia rejestr lokalny względem gałęzi rejestru programu Visual Studio. Ten interfejs rozszerza ILocalRegistry2program . Wystąpienie interfejsu można uzyskać za pośrednictwem SLocalRegistry usługi (SID_SLocalRegistry).

ILocalRegistry4

Ustanawia rejestr lokalny względem gałęzi rejestru programu Visual Studio. Wystąpienie interfejsu można uzyskać za pośrednictwem SLocalRegistry usługi (SID_SLocalRegistry).

ILocalRegistry5

Zaimplementowane przez powłokę programu Visual Studio i można je uzyskać za pośrednictwem SLocalRegistry usługi. Dodaje jedną metodę podobną do CreateManagedInstance(String, String, String, Guid, IntPtr) metody , która obsługuje agregację COM z danym obiektem zewnętrznym.

IOleComponent2

Umożliwia składnikom uczestnictwo w przetwarzaniu komunikatów podczas oczekiwania na dojścia.

IOleComponentUIManager

Interfejs IOleComponentUIManager zapewnia w miejscu obiekty VSPackage dostęp do różnych funkcji interfejsu użytkownika dostarczanych przez środowisko, takich jak wyświetlanie komunikatów, menu kontekstowe i pasek stanu.

IOleInPlaceComponent

Umożliwia wykonywanie w miejscu obiektów VSPackage jako w pełni zintegrowanego składnika środowiska przy użyciu SOleComponentUIManager usługi.

IOleInPlaceComponentSite

Interfejs IOleInPlaceComponentSite nie jest obecnie obsługiwany. W przypadku obsługi zostanie on zaimplementowany przez kontener obiektu VSPackage w miejscu w celu sterowania trybem interfejsu użytkownika obiektu.

IOleInPlaceComponentUIManager

Umożliwia integrowanie menu, pasków narzędzi i poleceń istniejących obiektów VSPackage z usługą środowiska SOleComponentUIManager i zarządzanie nimi.

IPerPropertyBrowsing2

Mapuje właściwości na ich konstruktorów i wykonuje konstruktorów. Konstruktor zwraca wartość lub wartości dla danej właściwości. Przykładem konstruktora jest konstruktor stylów kaskadowego arkusza stylów.

IPersistFileFormat

Uzyskuje informacje o formacie pliku dotyczące elementów, które wymagają zapisania, i umożliwia programowe ładowanie lub zapisywanie obiektu w formacie określonym przez użytkownika.

IPersistXMLFragment

Służy do utrwalania danych niezwiązanych z kompilacją w formacie XML w postaci wolnej.

IPreferPropertyPagesWithTreeControl

Powoduje, że strona właściwości wyświetla kontrolkę drzewa zamiast kart.

IProfferAsyncService

Zapewnia sposób rejestrowania dostawcy usług, które można pobrać asynchronicznie. Podobnie jak w przypadku elementu IProfferService.Mplementation musi być bezwątkowa.

IProfferService

Umożliwia pakietowi VSPackage oferowanie nowych usług za pośrednictwem środowiska Visual Studio, które nie są implementowane natywnie przez środowisko. W efekcie zapewnia mechanizm, za pomocą którego pakiety VSPackage mogą przyczynić się do środowiska. Interfejs IProfferService jest częścią elementu SProfferService.

IProfferTypeLib

Umożliwia projektantowi ActiveX udostępnianie biblioteki typów hostowi. Projektant udostępnia bibliotekę typów za pośrednictwem SProfferTypeLib usługi (SID_SProfferTypeLib).

IPropertyPageUndoString

Używane przez kontrolki do udostępniania ciągu cofania dla ustawień strony właściwości.

IProvideAltHTML

Używany przez kontrolkę Sieci Web do podawania tekstu właściwości Alt i wskazywania, czy tekst jest edytowalny.

IProvideDynamicClassInfo

Używane przez projektantów ActiveX do dostarczania informacji o typie dynamicznym za pośrednictwem interfejsu ITypeInfo . Kontener może użyć interfejsu, aby uzyskać informacje o typie w odpowiedzi na zdarzenia zmiany typu.

IProvidePropertyBuilder

Menedżerowie konstruktora, kodu, który konstruuje wartość właściwości. Często ma to postać okna dialogowego wyświetlanego przez kliknięcie przycisku wielokropka na stronie właściwości.

IProvideRuntimeHTML

Używany przez kontrolkę ActiveX do dostarczania ciągu HTML do kontenera w czasie wykonywania.

IReferenceInfo

Zawiera informacje o wyniku sesji odnajdywania usługi sieci Web XML. GetReferenceInfo(Int32, IReferenceInfo) Użyj metody interfejsuIDiscoveryResult, aby uzyskać wystąpienie tego interfejsu.

IRequireClasses

Zawiera listę identyfikatorów klas do użycia z interfejsem ILicensedClassManager . Identyfikatory informują program Visual Studio o klasach, których wymaga pakiet.

ISccManagerLoaded

Określa, kiedy element SccManager jest ładowany.

ISchemaReferenceInfo

Zwraca docelową przestrzeń nazw schematu XML znalezionego w wyniku wyszukiwania odnajdywania usługi internetowej. Typ dokumentu można znaleźć za pomocą interfejsu IReferenceInfo , a następnie użyć ISchemaReferenceInfo w razie potrzeby.

ISelectionContainer

Zapewnia dostęp do obiektów używanych do aktualizowania okno Właściwości.

ITrackSelection

Powiadamia środowisko o zmianie w bieżącym kontenerze wyboru.

IUIElement

Pokazuje lub ukrywa element interfejsu użytkownika. Zaimplementowane przez element i używane przez kontener.

IUIHostLocale

Zapewnia dostęp do usług ustawień regionalnych interfejsu użytkownika hosta w celu zarządzania lokalizacją ciągu okna dialogowego.

IUIHostLocale2

Zapewnia dostęp do usług ustawień regionalnych interfejsu użytkownika hosta w celu zarządzania lokalizacją ciągu okna dialogowego.

IUIHostLocale3
IVsActivityLog

Dodaje zdarzenia do dziennika aktywności środowiska IDE. SVsActivityLog Użyj usługi (SID_SVsActivityLog), aby uzyskać wystąpienie interfejsu.

IVsAddNewWebProjectItemDlg

Wyświetla okno dialogowe AddItem z kontrolką listview i określonymi kontrolkami związanymi z siecią Web. Użyj w implementacjach projektu internetowego. Wystąpienie interfejsu można uzyskać z SVsAddProjectItemDlg usługi (SID_SVsAddProjectItemDlg).

IVsAddProjectItemDlg

Umożliwia dostęp do okna dialogowego Dodawanie elementu projektu w środowisku w celu dodania nowych elementów do projektu.

IVsAddProjectItemDlg2

Umożliwia dostęp do okna dialogowego Dodawanie elementu projektu w środowisku w celu dodania nowych elementów do projektu.

IVsAddProjectItemDlg3
IVsAddToolboxItems

Dodaje elementy do przybornika.

IVsAddWebReferenceDlg

Umożliwia pakietowi VSPackage dołączenie okna dialogowego usług internetowych.

IVsAddWebReferenceDlg2

Umożliwia pakietowi VSPackage dołączenie okna dialogowego usług internetowych.

IVsAggregatableProject

Zaimplementowane przez projekt, który obsługuje dodawanie podtypów projektu za pomocą agregacji.

IVsAggregatableProject2

Reprezentuje projekt aggregatable.

IVsAggregatableProjectFactory

Tworzy typ projektu, który obsługuje agregację.

IVsAppCommandLine

Ten interfejs jest używany przez pakiet do odczytywania przełączników wiersza polecenia wprowadzonych przez użytkownika.

IVsAppCompat

Interfejs IVsAppCompat jest zwykle używany do przerywania zgodności projektów z poprzednimi wersjami aplikacji. Ten interfejs jest dostępny za pośrednictwem usługi SVsSolution. Aby uzyskać więcej informacji, zobacz Making Custom Projects Version-Aware (Tworzenie niestandardowych projektów z rozpoznawaniem wersji).

IVsAppContainerBootstrapper

Reprezentuje program inicjuje.

IVsAppContainerBootstrapper2

Reprezentuje program inicjuje.

IVsAppContainerBootstrapper3

Reprezentuje program inicjuje.

IVsAppContainerBootstrapper4
IVsAppContainerBootstrapper5
IVsAppContainerBootstrapper6
IVsAppContainerBootstrapperEvents

Reprezentuje zdarzenia inicjera.

IVsAppContainerBootstrapperLogger

Reprezentuje rejestrator programu inicjjącego.

IVsAppContainerBootstrapperResult

Reprezentuje wynik operacji uruchamiania kontenera aplikacji.

IVsAppContainerDeveloperLicensing

Zapewnia podstawową obsługę obsługi licencjonowania deweloperów.

IVsAppContainerProjectDeploy

Wdraża aplikację kontenera aplikacji.

IVsAppContainerProjectDeploy2

Wdraża aplikację kontenera aplikacji.

IVsAppContainerProjectDeployCallback

Zawiera informacje o metodach wywołania zwrotnego i definiuje metody monitorowania operacji wdrażania projektu kontenera aplikacji.

IVsAppContainerProjectDeployEvents

Obsługuje zdarzenia występujące przed procesem wdrażania kontenera aplikacji i po nim.

IVsAppContainerProjectDeployOperation

Zapewnia kontrolę podczas wdrażania aplikacji kontenera aplikacji.

IVsAppContainerProjectDeployResult

Zawiera szczegółowe wyniki operacji wdrażania aplikacji kontenera aplikacji.

IVsAssemblyNameUnification

Zwraca nazwę ujednoliconego zestawu na podstawie prostych i pełnych nazw używanych przez moduł ładujący oraz listy zestawów .NET Framework (FrameworkList.xml). SVsAssemblyNameUnification Użyj usługi (SID_SvsAssemblyNameUnification), aby uzyskać wystąpienie interfejsu.

IVsAssemblyReference

Zawiera informacje o odwołaniach do zestawów programu Visual Studio.

IVsAssemblyReferenceProviderContext

Obiekt kontekstu używany do inicjowania dostawcy odwołań do zestawu.

IVsAsyncDataSourceFactory
IVsAsyncEnum

Zaimplementowane przez moduły wyliczające obsługujące zachowanie asynchroniczne.

IVsAsyncEnumCallback

Interfejs opisujący metodę wywołania zwrotnego dla asynchronicznego modułu wyliczającego używa polecenia , aby wskazać, że następny element jest dostępny. Wywołanie zwrotne jest ustawiane przy użyciu AdviseAsyncEnumCallback(IVsAsyncEnumCallback, UInt32) metody interfejsu IVsAsyncEnum .

IVsAsynchOpenFromScc

Ten interfejs obsługuje asynchroniczne ładowanie projektów z kontroli źródła.

IVsAsynchOpenFromSccProjectEvents

Dostarcza informacje o postępie podczas asynchronicznego ładowania projektu lub rozwiązania z kontroli źródła.

IVsAsynchronousProjectCreate

Tworzy projekty asynchronicznie. Ten interfejs jest implementowany przez fabryki projektów w celu obsługi ładowania rozwiązań w tle (BSL).

IVsAsynchronousProjectCreateUI

Powiadamia klienta, gdy projekt ładowania osiągnie aprowizowany stan.

IVsAsyncPersistDocData
IVsAsyncPersistHierarchyItem
IVsAsyncRunningDocumentTable
IVsAsyncRunningDocumentTable2
IVsAsyncSaveResult

Wynik asynchronicznej operacji zapisywania. Jest to wartość zwrócona z metody GetResult zwróconej przez IVsTaskasynchroniczny zapis .

IVsAsyncShell
IVsAsyncSolution
IVsAsyncToolWindowFactory
IVsAsyncToolWindowFactoryProvider
IVsAsyncUIFactory
IVsBackForwardNavigation

Rzadko używane. Umożliwia okno do powrotu i do przodu do zapisanych punktów nawigacji. AddNewBFNavigationItem(IVsWindowFrame, String, Object, Int32) Użyj metody interfejsuIVsUIShell, aby dodać punkt nawigacji.

IVsBackForwardNavigation2

Umożliwia okno do powrotu i do przodu do zapisanych punktów nawigacji.

IVsBatchProjectActionContext
IVsBatchUpdate

Inicjuje włączenie wszystkich oczekujących aktualizacji danych w buforze tekstowym lub widoku.

IVsBooleanSymbolExpressionEvaluator

Zapewnia analizowanie i obliczanie wyrażeń względem zestawu symboli logicznych w celu sprawdzenia, czy zestaw symboli powoduje, że wyrażenie ma wartość true. Ten interfejs można uzyskać, wywołując metodę GetService(Type) przy użyciu polecenia VsProjectCapabilityExpressionMatcher.

IVsBooleanSymbolExpressionEvaluator2

Zapewnia analizowanie i obliczanie wyrażeń względem testera trafień symboli logicznych w celu sprawdzenia, czy zestaw symboli powoduje, że wyrażenie ma wartość true. Uzyskuje się go przez współtworzenie identyfikatora GUID usługi BooleanSymbolExpressionEvaluator.

IVsBooleanSymbolPresenceBulkChecker

Zapewnia zbiorczy tester trafień symboli logicznych używanych przez IVsBooleanSymbolExpressionEvaluator2 podczas oceniania wyrażenia logicznego.

IVsBooleanSymbolPresenceChecker

Zapewnia tester trafień symboli logicznych używanych przez IVsBooleanSymbolExpressionEvaluator2 podczas oceniania wyrażenia logicznego.

IVsBroadcastMessageEvents

Emituje komunikaty do klientów zarejestrowanych w celu powiadamiania o zdarzeniach w środowisku.

IVsBrowseComponentSet

Udostępnia dane zawarte w zestawie składników przeglądania.

IVsBrowseContainersList

Zawiera informacje o kontenerze na liście kontenerów lub znajduje kontener składnika.

IVsBrowseObject

Umożliwia pobieranie IVsHierarchy obiektu lub VSITEMID, biorąc pod uwagę obiekt przeglądania konfiguracji projektu.

IVsBrowseProjectLocation

Wyświetla okno dialogowe w celu znalezienia lokalizacji nowego projektu.

IVsBuildableProjectCfg

Zarządza operacją kompilacji konfiguracji projektu.

IVsBuildableProjectCfg2

Zawiera informacje o konfiguracji kompilacji projektu i wykonuje kompilację.

IVsBuildDependency

Umożliwia projektowi opisywanie zależności kompilacji.

IVsBuildItemStorage
IVsBuildItemStorageCallback
IVsBuildMacroInfo

Włącza ocenę makr przez pobranie ciągu skojarzonego z nazwą makra z projektu.

IVsBuildManagerAccessor

Zapewnia sposób uzyskiwania dostępu do obiektu aparatu globalnego za pomocą niezarządzanego kodu bez konieczności tworzenia wystąpienia kosztownego obiektu, takiego jak projekt. (Kod niezarządzany nie może uzyskać dostępu do engine.GlobalEngine bezpośrednio, ponieważ ten obiekt jest oznaczony jako "statyczny", a obiekty "statyczne" nie są łatwo dostępne w granicach międzyoperacyjności MODELU COM).

IVsBuildManagerAccessor2

Umożliwia synchronizowanie dostępu do domyślnego menedżera kompilacji programu MSBuild.

IVsBuildManagerAccessor3

Umożliwia synchronizowanie dostępu do domyślnego menedżera kompilacji programu MSBuild.

IVsBuildManagerAccessor4
IVsBuildPropertyStorage

Pobiera i ustawia właściwości programu MSBuild w pliku projektu.

IVsBuildPropertyStorage2

Zaimplementowane przez system projektu w celu udzielenia smakom dostępu do systemu właściwości MSBuild. Ten interfejs zapewnia większą elastyczność podczas ustawiania właściwości niż IVsBuildPropertyStorage. Umożliwia dodanie nowej grupy właściwości warunkowych i nie powoduje ucieczki wartości.

IVsBuildPropertyStorage3

Zaimplementowane przez system projektu w celu udzielenia smakom dostępu do systemu właściwości MSBuild. Ten interfejs zapewnia większą elastyczność podczas ustawiania właściwości niż IVsBuildPropertyStorage. Umożliwia dodanie nowej grupy właściwości warunkowych i nie powoduje ucieczki wartości.

IVsBuildPropertyStorageEvents

Reprezentuje zdarzenia magazynu właściwości kompilacji.

IVsBuildStatusCallback

Umożliwia środowisku odbieranie powiadomień o stanie operacji kompilacji.

IVsBulkFileOperation
IVsCallBrowser

Manipuluje przeglądarką wywołań do debugowania. Wystąpienie tego interfejsu można uzyskać z SVsCallBrowser usługi (SID_SVsCallBrowser).

IVsCfg

Zawiera informacje o konfiguracji projektu.

IVsCfgBrowseObject

Zwraca obiekt biorący pod uwagę IVsCfg obiekt przeglądania konfiguracji projektu.

IVsCfgProvider

Umożliwia projektom zarządzanie informacjami o konfiguracji.

IVsCfgProvider2

Umożliwia projektom zarządzanie informacjami o konfiguracji.

IVsCfgProviderEvents

Dostarcza powiadomienia o zdarzeniach konfiguracji.

IVsCfgProviderEventsHelper

Zaimplementowane przez środowisko, wywoływane przez projekty do użycia jako pomocnik implementowania IVsCfgProvider2.

IVsClassView

Umożliwia nawigację do obiektu w widoku klasy.

IVsCmdNameMapping

Mapuje nazwy poleceń i identyfikatory GUID. Umożliwia określenie wszystkich poleceń i nazw. Wystąpienie tego interfejsu można uzyskać z SVsCmdNameMapping usługi (SID_SVsCmdNameMapping).

IVsCodeDefView

Manipuluje oknem Widok definicji kodu. Wystąpienie interfejsu można uzyskać z SVsCodeDefView usługi (SID_SVsCodeDefView).

IVsCodeDefViewContext

Ustawia kontekst wyświetlania okna narzędzia Definicja kodu. Kontekst zawiera takie elementy jak nazwa pliku oraz numery wierszy i kolumn.

IVsCodeShareHandler

Interfejs wewnętrzny. Nie używaj.

IVsCombinedBrowseComponentSet

Łączy wiele zestawów składników.

IVsCommandArgInfo

Umożliwia implementacji QueryStatus(Guid, UInt32, OLECMD[], IntPtr) wykonywanie zapytań o to, czy został podany argument polecenia.

IVsCommandWindow

Umożliwia pakietowi korzystanie z okna poleceń. Wystąpienie interfejsu można uzyskać z SVsCommandWindow usługi (SID_SVsCommandWindow).

IVsCommandWindow2

Ustawia tryb okna poleceń. Wystąpienie tego interfejsu można uzyskać z SVsCommandWindow usługi (SID_SVsCommandWindow).

IVsCommandWindowsCollection

Manipuluje oknami na liście poleceńwindows obsługiwanej przez program Visual Studio. Wystąpienie interfejsu można uzyskać z SVsCommandWindowsCollection usługi (SID_SVsCommandWindowsCollection).

IVsCommentTaskInfo

Zawiera informacje o tokenach zadań komentarza używanych przez listę zadań.

IVsCommentTaskToken

Reprezentuje jeden token zadania komentarza.

IVsCommonMessagePump

Umożliwia użytkownikowi zachowanie reakcji programu Visual Studio podczas przetwarzania w tle. Interfejs można uzyskać za pośrednictwem SVsCommonMessagePumpFactory usługi.

IVsCommonMessagePumpClientEvents

Udostępnia niestandardową logikę do obsługi zdarzeń oczekiwania, takich jak przekroczenie limitu czasu, sygnał dojścia lub komunikat okna. Interfejs jest wymagany tylko w przypadku bardziej zaawansowanych scenariuszy oczekiwania, które wymagają większej kontroli nad logiką oczekiwania. W większości przypadków domyślne funkcje oferowane przez ModalWaitForObjects(IntPtr[], UInt32, UInt32) usługę powinny być wystarczające. Ten interfejs jest uproszczoną wersją programu IOleComponent2.

IVsCommonMessagePumpFactory

Umożliwia implementatorowi utworzenie elementu IVsCommonMessagePump.

IVsComponentEnumeratorFactory

Udostępnia moduł wyliczający dla składników, ścieżek zestawów lub listy katalogów zawierających odwołania. Wystąpienie interfejsu można uzyskać z SCompEnumService usługi (SID_SCompEnumService).

IVsComponentEnumeratorFactory2

Udostępnia moduł wyliczający dla składników, ścieżek zestawów lub listy katalogów zawierających odwołania. Wystąpienie interfejsu można uzyskać z SCompEnumService usługi (SID_SCompEnumService). Ten interfejs rozszerza IVsComponentEnumeratorFactory się przez pobranie rozdzielanej średnikami listy ścieżek.

IVsComponentEnumeratorFactory3

Udostępnia moduł wyliczający dla składników, ścieżek zestawów lub listy katalogów zawierających odwołania. Wystąpienie interfejsu można uzyskać z SCompEnumService usługi (SID_SCompEnumService). Ten interfejs rozszerza funkcjonalność interfejsu IVsComponentEnumeratorFactory2 przez utworzenie modułu wyliczającego, który również zwraca informacje o środowisku uruchomieniowym. Nie dziedziczy jednak z modułu IVsComponentEnumeratorFactory2.

IVsComponentEnumeratorFactory4

Wylicza składniki zgodnie z rozszerzalnym wielowersyjnością.

IVsComponentModelHost

Uwidacznia informacje potrzebne do hostowania mef programu Visual Studio. Ten interfejs można uzyskać za pośrednictwem SVsComponentModelHost usługi.

IVsComponentSelectorData

Zwraca dane dotyczące składnika.

IVsComponentSelectorDlg

Dodaje składniki do projektu.

IVsComponentSelectorDlg2

Zarządza odwołaniami do składników różnych typów w projekcie.

IVsComponentSelectorDlg3

Zarządza odwołaniami do składników różnych typów w projekcie.

IVsComponentSelectorDlg4

Zarządza odwołaniami do składników różnych typów w projekcie. Zaimplementowana przez powłokę SVsComponentSelectorDlg programu Visual Studio uzyskaną za pośrednictwem usługi.

IVsComponentSelectorProvider

Zaimplementowane przez pakiety VSPackage, które udostępniają strony selektorowi składników, takie jak okno dialogowe Dodawanie odwołania.

IVsComponentUser

Dodaje składniki do określonego projektu.

IVsComReference

Zawiera informacje o odwołaniach com programu Visual Studio.

IVsComReferenceProviderContext

Obiekt kontekstu używany do inicjowania dostawcy odwołań COM.

IVsConfigurationManagerDlg

Wyświetla okno dialogowe Configuration Manager. Wystąpienie interfejsu można uzyskać z SVsConfigurationManagerDlg usługi (SID_SVsConfigurationManagerDlg).

IVsConfigureToolboxItem

Zaimplementowane przez klientów w celu skonfigurowania zarządzanych elementów przybornika w miarę dodawania ich do przybornika przez zarejestrowanie ich przy użyciu elementu IToolboxService. Obiekty implementujące ten interfejs są tworzone za pomocą metody CreateInstance(Guid, Object, Guid, UInt32, IntPtr). Powinny one być zarejestrowane w kluczu $RegRoot$\ToolboxItemConfiguration.

IVsConnectedServiceInstanceReference

Reprezentuje odwołanie do połączonej usługi.

IVsConnectedServiceInstanceReferenceProviderContext

Kontekst dla połączonego dostawcy odwołań do usług.

IVsConnectedServiceProperties

Reprezentuje właściwości połączonej usługi.

IVsContextualIntellisenseFilter

Filtruje elementy intellisense, aby kontrolować, czy jest wyświetlana pomoc funkcji IntelliSense. Wystąpienie interfejsu można pobrać z GetFilter(IVsHierarchy, IVsContextualIntellisenseFilter) metody interfejsu IVsContextualIntellisenseFilterProvider .

IVsContextualIntellisenseFilterProvider

Udostępnia filtr elementów intellisense na podstawie informacji o hierarchii projektu. Wystąpienie interfejsu można uzyskać z poziomu konfiguracji urządzenia (DevCfg).

IVsCoTaskMemFreeMyStrings

Używany w skojarzeniu z niektórymi innymi interfejsami, aby wskazać, że ciągi zwracane z tych interfejsów powinny być zwalniane przez obiekt wywołujący.

IVsCreateAggregateProject

Wywoływane przez typ projektu, który obsługuje agregację.

IVsDataEnvironment

Udostępnia interfejs usług danych, takich jak Połączenia z bazą danych. Interfejs umożliwia obsługę przeglądania usług sieci Web.

IVsDataObjectStringMapEvents

Zaimplementowane przez klientów IVsDataObjectStringMapManager , którzy są zainteresowani uzyskaniem wywołania zwrotnego po zmianie mapy ciągów.

IVsDataObjectStringMapManager

Umożliwia przechowywanie par nazw/wartości w obiekcie IDataObject. Wiele map ciągów o różnych nazwach może istnieć w jednym obiekcie danych. Ten interfejs można uzyskać przy użyciu polecenia SVsDataObjectStringMapManager.

IVsDataObjectStringMapManager2

Włącza magazyn par nazw/wartości w obiekcie IDataObject. Wiele map ciągów o różnych nazwach może istnieć w jednym obiekcie danych.

IVsDataSourceFactory

Zaimplementowane przez pakiety dostarczające własne fabryki źródeł danych.

IVsDebuggableProjectCfg

Umożliwia uruchomienie i uruchomienie wbudowanej konfiguracji przez debuger.

IVsDebuggableProjectCfg2

Obsługuje uruchamianie debugowania (polecenie F5). IVsDebuggableProjectCfg Rozszerza funkcję , aby podać wywołanie metody (OnBeforeDebugLaunch(UInt32)) przed uruchomieniem debugera.

IVsDebuggableProtocol

Umożliwia klientom dodawanie do listy protokołów możliwych do debugowania.

IVsDebugger

Zapewnia dostęp do bieżącego debugera, aby pakiet mógł nasłuchiwać zdarzeń debugera. Wystąpienie tego interfejsu można pobrać z GetIVsDebugger() metody LanguageService usługi.

IVsDebugger10
IVsDebugger2

Zapewnia dodatkowy dostęp do debugera. Wystąpienie tego interfejsu można uzyskać z SVsShellDebugger usługi (SID_SVsShellDebugger). Ten interfejs rozszerza IVsDebugger.

IVsDebugger3

Zapewnia dodatkowy dostęp do debugera. Wystąpienie tego interfejsu można uzyskać z SVsShellDebugger usługi (SID_SVsShellDebugger). Ten interfejs rozszerza IVsDebugger i IVsDebugger2.

IVsDebugger4

Zapewnia dodatkowy dostęp do debugera. Wystąpienie tego interfejsu można uzyskać z SVsShellDebugger usługi (SID_SVsShellDebugger).

IVsDebugger5

Zaimplementowane przez debuger uzyskany za pośrednictwem usługi SID_SVsShellDebugger.

IVsDebugger6
IVsDebugger7
IVsDebugger8
IVsDebugger9
IVsDebuggerEvents

Zapewnia powiadomienie, gdy debuger zmienia tryb. Debuger działa w jednym z trzech trybów: uruchamianie, przerwanie lub projektowanie. Interfejs jest argumentem AdviseDebuggerEvents(IVsDebuggerEvents, UInt32) metody interfejsu IVsDebugger . Interfejs to ujście zdarzeń, odbiorca zdarzeń implementowany przez składniki, które chcą otrzymywać powiadomienia o zmianach w debugerze.

IVsDebuggerLaunchAsync
IVsDebuggerLaunchCompletionCallback
IVsDebugLaunch

Uruchamia debuger. Wystąpienie tego interfejsu można uzyskać z SVsDebugLaunch usługi (SID_SVsDebugLaunch).

IVsDebugLaunchHook

Nie implementuj tego interfejsu, nie należy go używać ani wywoływać. Użycie tego interfejsu może spowodować przerwanie podstawowych funkcji programu Visual Studio. Ma na celu umożliwienie implementatorom aparatów debugowania rozszerzanie żądań debugowania istniejących systemów projektów.

IVsDebugProcessNotify

Zwraca uwagę, że debuger ma przestać działać. Używany jako VsDebugTargetInfo2 argument w LaunchDebugTargets2(UInt32, IntPtr) metodzie interfejsu IVsDebugger2 .

IVsDebugRemoteDiscoveryUI

Udostępnia metody odnajdywania komputerów debugowania zdalnego. Wystąpienie tego interfejsu można uzyskać z SVsDebugRemoteDiscoveryUI usługi (SID_SVsDebugRemoteDiscoveryUI).

IVsDebugTargetSelectionService

Zapewnia usługi wybierania obiektów docelowych debugowania. Ten interfejs jest implementowany przez pojedynczy pakiet DebugTargetHandler. Projekty mogą opcjonalnie uczestniczyć w tej typowej implementacji kontrolera menu DebugTarget. Wystąpienie tego interfejsu można uzyskać z SVsDebugTargetSelectionService usługi (SID_SVsDebugTargetSelectionService).

IVsDefaultToolboxTabState

Określa stan domyślny, rozwinięty lub rozproszony kartę w przyborniku. Opcjonalny interfejs dla implementatorów programu IVsToolboxUser.

IVsDeferredDocView

Defers zapewniając rzeczywisty widok dokumentu do momentu załadowania i zarejestrowania danych dokumentu w tabeli uruchomionych dokumentów (RDT). Dzięki temu pakiet może zbadać dokument i zdecydować, jakiego rodzaju widok ma być wyświetlany.

IVsDeferredSaveProject

Opóźnia trwałe zapisywanie projektu, dopóki użytkownik nie zapisze go przy użyciu funkcji SaveAll. Tworzy efekt utrzymania projektu w pamięci. Pakiet używa wygenerowanej nazwy projektu i plików tymczasowych w lokalizacji tymczasowej. Ogranicza rozwiązanie do jednego projektu.

IVsDependency

Opisuje projekt, który jest używany przez inny projekt w operacjach kompilacji lub wdrożeniu.

IVsDependencyProvider

Zapewnia dostęp do zależności konfiguracji projektu.

IVsDeployableProjectCfg

Umożliwia projektowi zarządzanie operacjami wdrażania.

IVsDeployableProjectCfg2

Służy do obsługi danych wyjściowych dotyczących wdrażania podczas wdrażania projektu. Rozszerza i dziedziczy z IVsDeployableProjectCfgklasy .

IVsDeployDependency

Zapewnia dostęp do zależności grupy danych wyjściowych.

IVsDeployDependency2

Pobiera wartości właściwości zależności według nazwy.

IVsDeployStatusCallback

Umożliwia środowisku odbieranie powiadomień o stanie operacji wdrażania.

IVsDesignerInfo

Pobiera technologię projektanta i inne informacje niezależne od języka skojarzone z projektantem. Można go pobrać ze struktury dokumentów programu Visual Studio.

IVsDesignTimeAssemblyResolution

Udostępnia metody, które wykonują rozpoznawanie zestawów w czasie projektowania.

IVsDesignTimeAssemblyResolution2

Zapewnia rozdzielczość czasu projektowania ścieżek odwołań do zestawu w bieżącej strukturze docelowej. Ten interfejs został pobrany jako ItemContext usługa z projektu.

IVsDetermineWizardTrust

Definiuje zdarzenia dla kreatora, a także metody dostarczające informacje o stanie. Wystąpienie interfejsu można pobrać z SVsDetermineWizardTrust usługi (SID_SVsDetermineWizardTrust).

IVsDiagnosticsItem

Dostarcza informacje do użycia w diagnostyce.

IVsDiagnosticsProvider

Umożliwia składnikom uczestnictwo w systemie diagnostycznym powłoki.

IVsDifferenceService

Otwiera okno w programie Visual Studio, które porównuje dwa pliki.

IVsDiscoveryService

Tworzy sesję odnajdywania.

IVsDocDataFileChangeControl

Określa, czy zmiany w plikach danych dokumentu wykonane poza edytorem powinny być ignorowane.

IVsDocOutlineProvider

Zawiera informacje o konspekcie dokumentu.

IVsDocOutlineProvider2

Umożliwia zmianę tłumaczenia kluczy akceleratora powłoki.

IVsDocumentLockHolder

Umożliwia edytorowi dodawanie blokady edycji do elementu zarejestrowanego w uruchomionej tabeli dokumentów.

IVsDocumentPreviewer

Zawiera informacje o podglądzie dokumentu.

IVsDpiAware
IVsDummy
IVsDynamicNavigationItem

Zawiera informacje o dynamicznie utworzonym elemencie nawigacji.

IVsEditorFactory

Tworzy wystąpienia obiektów widoku dokumentu i obiektów danych.

IVsEditorFactory2

Tworzy wystąpienia obiektów widoku dokumentu i obiektów danych.

IVsEditorFactory3
IVsEditorFactory4
IVsEditorFactoryChooser

Zaimplementowana przez fabrykę edytorów jako selektor (lub delegator) do innych typów fabryki edytorów.

IVsEditorFactoryNotify

Udostępnia metody powiadamiania dotyczące zapisywania lub zmieniania nazwy pliku lub dodawania elementu.

IVsENCRebuildableProjectCfg
IVsENCRebuildableProjectCfg2
IVsEnhancedDataTip

Włącza dostosowywanie etykietek danych w debugerze.

IVsEnumCommentTaskTokens

Wylicza kolekcję tokenów zadań komentarzy skojarzonych z listą zadań.

IVsEnumCryptoProviderContainers

Udostępnia moduł wyliczający dla wszystkich kontenerów kluczy w dostawcy kryptografii. Kontener kluczy jest częścią kluczowej bazy danych zawierającej wszystkie pary kluczy dla danego użytkownika. Zwrócone przez metodę EnumContainers(String, IVsEnumCryptoProviderContainers) interfejsu IVsStrongNameKeys .

IVsEnumCryptoProviders

Udostępnia moduł wyliczający do wyświetlania listy dostawców usług kryptograficznych. Zwrócone przez metodę EnumProviders(IVsEnumCryptoProviders) interfejsu IVsStrongNameKeys .

IVsEnumDependencies

Wylicza zestaw zależności.

IVsEnumDocumentPreviewers

Wylicza zestaw podglądów dokumentów.

IVsEnumGuids

Wylicza kolekcję identyfikatorów GUID.

IVsEnumHierarchies

Zawiera wyliczenie obiektów IVsHierarchy .

IVsEnumHierarchyItemsFactory

Tworzy wystąpienia klasy IEnumHierarchyItems, moduł wyliczający dla elementów w hierarchii projektu. Wystąpienie tego interfejsu można uzyskać z SVsEnumHierarchyItemsFactory usługi (SID_SVsEnumHierarchyItemsFactory).

IVsEnumLibraries2

Wylicza biblioteki symboli.

IVsEnumNavInfoNodes

Wylicza elementy węzłów reprezentowane przez IVsNavInfo interfejs.

IVsEnumOutputs

Inumeruje zestaw elementów wyjściowych kompilacji z konfiguracji projektu. Wylicza zestaw elementów wyjściowych kompilacji z konfiguracji projektu.

IVsEnumSearchProviders

Wylicza kolekcję dostawców wyszukiwania.

IVsEnumSelectedSymbols

Moduł wyliczający dla grup wybranych symboli. Moduł wyliczający zwraca tablicę interfejsów IVsSelectedSymbol .

IVsEnumSharedProjectReferences
IVsEnumTaskItems

Wylicza elementy zadań skojarzone z dostawcami zadań.

IVsEnumWindowSearchFilters

Wylicza kolekcję filtrów wyszukiwania okien.

IVsEnumWindowSearchOptions

Wylicza kolekcję opcji wyszukiwania okien.

IVsErrorItem

Zawiera informacje o elemencie błędu. Informacje obejmują hierarchię, do którego należy błąd, a także czy jest to błąd, ostrzeżenie, czy komunikat.

IVsErrorItem2

Zaimplementowane przez elementy listy błędów (oprócz IVsTaskItemelementu ). Użyj tego interfejsu zamiast IVsErrorItem2 , gdy chcesz określić własną ikonę niestandardową w oknie listy błędów.

IVsErrorList

Manipuluje oknem BuildErrorList. Wystąpienie tego interfejsu można uzyskać z SVsErrorList usługi (SID_SVsErrorList). Usługa udostępnia IVsTaskListrównież usługę SVsErrorList .

IVsExtensibility3

Nie jest przeznaczony do użycia bezpośrednio z kodu. Implementuje wiele funkcji obsługujących rozszerzalność, w tym inicjowanie różnych zdarzeń. Łączy starsze IVsExtensibility i IVsExtensibility2 interfejsy, które nie były używane z kodu zarządzanego do interfejsu używanego z kodu zarządzanego.

IVsExtensibleObject

Zwraca obiekt automatyzacji specyficzny dla pakietu VSPackage w określonych punktach w modelu automatyzacji.

IVsExternalFilesManager

Zaimplementowane przez środowisko do obsługi projektu Różne pliki.

IVsExternalFilesManager2

Zaimplementowane przez środowisko do obsługi projektu Różne pliki.

IVsFavoritesProvider

Używany przez środowisko podczas dodawania adresu URL do listy ulubionych.

IVsFileBackup2

Ten interfejs powinien być obsługiwany przez dane dokumentu, których kopię zapasową należy utworzyć. Odzyskiwanie plików programu Visual Studio wykonuje kopię zapasową wszystkich obiektów w tabeli uruchomionych dokumentów, które obsługują funkcję IVsFileBackup2 i mają niezapisane zmiany. Zaimplementuj ten interfejs, a nie IVsFileBackup, jeśli składnik obsługuje asynchroniczne kopie zapasowe, które nie są uruchamiane w wątku interfejsu użytkownika.

IVsFileChangeEvents

Powiadamia klientów o zmianie wybranych plików na dysku.

IVsFileChangeEx

Umożliwia wprowadzanie zmian w pliku lub katalogu.

IVsFileChangeEx2
IVsFileChangeEx3
IVsFileMergeService

Zarządza oknem w programie Visual Studio, które wykonuje trzykierunkową operację scalania.

IVsFileReference

Zawiera informacje o odwołaniach do plików programu Visual Studio.

IVsFileReferenceProviderContext

Obiekt kontekstu używany do inicjowania dostawcy odwołań do plików.

IVsFileUpgrade

Wykonuje uaktualnienia plików w ramach uaktualnienia projektu.

IVsFileUpgrade2

Wykonuje uaktualnienia plików dla określonych wersji w ramach uaktualnienia projektu.

IVsFilterAddProjectItemDlg

Ustawia filtrowanie dla okna dialogowego Dodawanie elementu.

IVsFilterAddProjectItemDlg2

Ustawia filtrowanie dla okna dialogowego AddItem.

IVsFilterKeys

Steruje powiązaniem między kluczami i poleceniami. Wystąpienie tego interfejsu można uzyskać z SVsFilterKeys usługi (SID_SVsFilterKeys).

IVsFilterKeys2

Steruje powiązaniem między kluczami i poleceniami. Wystąpienie tego interfejsu można uzyskać z SVsFilterKeys usługi (SID_SVsFilterKeys). Rozszerza, ale nie dziedziczy z , IVsFilterKeys.

IVsFilterNewProjectDlg

Zapewnia filtrowanie elementów w oknie dialogowym Nowy projekt. Zaimplementowane przez składniki, które chcą filtrować.

IVsFindSymbol

Implementuje wyszukiwanie wykonywane przez polecenie menu FindSymbol. Wystąpienie tego interfejsu można uzyskać z SVsObjectSearch usługi (SID_SVsObjectSearch).

IVsFindSymbol2

Implementuje wyszukiwanie wykonywane przez polecenie menu FindSymbol z obsługą wielu struktur.

IVsFindSymbolEvents

Interfejs wychodzący dla zdarzeń, takich jak zmiany w opcjach wyszukiwania, związane z poleceniem Znajdź symbol. Klient implementuje interfejs i doradza serwerowi.

IVsFindSymbolEvents2

Interfejs wychodzący dla zdarzeń, takich jak zmiany w opcjach wyszukiwania, związane z poleceniem Znajdź symbol, z obsługą wielu struktur.

IVsFireSolutionEvents

Uruchamia te same zdarzenia (SolutionEvents) rozwiązanie, które zwykle jest uruchamiane. Umożliwia projekt, który zagnieżdża podprojekty w celu wyzwolenia tych zdarzeń. Zaimplementowane przez środowisko.

IVsFireSolutionEvents2

Uruchamia te same zdarzenia (SolutionEvents) rozwiązanie, które zwykle jest uruchamiane. Umożliwia projekt, który zagnieżdża podprojekty w celu wyzwolenia tych zdarzeń. Rozszerza, ale nie dziedziczy z , IVsFireSolutionEvents.

IVsFireUpdateSolutionEvents

Zaimplementowane przez środowisko. Używane przez projekty, które zagnieżdżają pod projekty. Te projekty muszą implementować projekty IVsParentProject. Ten interfejs umożliwia projektowi, który zagnieżdża podprojekty, aby uruchamiać te same rozwiązania UpdateSolutionEvents, które zwykle uruchamia rozwiązanie. Ten interfejs jest podobny do powiązanego interfejsu IVsFireSolutionEvents, ale jest dostępny za pośrednictwem usługi QueryService dla usługi SVsSolutionBuildManager. Te metody iterują przez ujścia powiadomień klientów IVsUpdateSolutionEvents i wywołają odpowiednią metodę powiadamiania.

IVsFontAndColorCacheManager

Steruje buforowaniem ustawień czcionki i koloru.

IVsFontAndColorDefaults

Umożliwia pakietowi VSPackage obsługę strony właściwości Czcionki i kolory środowiska IDE przez zdefiniowanie domyślnych czcionek i kolorów dla składnika okna lub interfejsu użytkownika.

IVsFontAndColorDefaultsProvider

Udostępnia wystąpienie elementu IVsFontAndColorDefaults lub IVsFontAndColorGroup interfejs odpowiadający określonej kategorii — określony element wymieniony na liście rozwijanej Pokaż ustawienia Dla: lista rozwijana strony właściwości Czcionki i kolory w oknie dialogowym Opcje.

IVsFontAndColorEvents

Powiadamia program VSPackages przy użyciu informacji o czcionkach i kolorach dotyczących zmian w ustawieniach czcionki i koloru.

IVsFontAndColorGroup

Zapewnia mechanizm, za pomocą którego pakiet VSPackage udostępniający obsługę czcionek i kolorów może określić grupę Elementów wyświetlania — superkategorii reprezentującą związek co najmniej dwóch kategorii.

IVsFontAndColorStorage

Umożliwia pakietowi VSPackage pobieranie lub zapisywanie danych czcionek i kolorów w rejestrze.

IVsFontAndColorStorage2

Umożliwia pakietowi VSPackage zarządzanie wpisami czcionek i kolorów rejestru.

IVsFontAndColorStorage3

Umożliwia pakietowi VSPackage zarządzanie wpisami czcionek i kolorów rejestru.

IVsFontAndColorStorage4
IVsFontAndColorUtilities

Udostępnia narzędzia do pracy z danymi wejściowymi i wyjściowymi używanymi przez metody mechanizmu czcionki i koloru programu Visual Studio.

IVsFrameworkMultiTargeting

Zapewnia podstawową obsługę rozszerzalnej struktury wielokierunkowej.

IVsFrameworkMultiTargeting2

Zapewnia podstawową obsługę rozszerzonej struktury wielokierunkowej w programie Visual Studio 2012.

IVsFrameworkRetargetingDlg

Zapewnia podstawową obsługę okna dialogowego retargetingu platformy rozszerzalnej.

IVsFreeThreadedFileChangeEvents
IVsFreeThreadedFileChangeEvents2
IVsGeneratorProgress

Umożliwia generatorowi pojedynczego pliku raportowanie postępu oraz dostarczanie dodatkowych informacji ostrzegawczych i/lub błędów.

IVsGetCfgProvider

Zaimplementowane przez system projektu. Pobiera wskaźnik do IVsCfgProvider.

IVsGetScciProviderInterface

Pobiera interfejs dostawcy kontroli kodu źródłowego.

IVsGlobals2

Ładuje i zapisuje wartości globalne w rozwiązaniu. IVsGlobals Zastępuje element, którego nie można użyć w kodzie zarządzanym.

IVsGlobalsCallback2

Wykonuje operacje zapisywania i ładowania dla interfejsu IVsGlobals2 .

IVsGlobalSearch

Zarządza wyszukiwaniem w całym środowisku PROJEKTOWYM (IDE).

IVsGlobalSearchCallback

Śledzi postęp wyszukiwania globalnego.

IVsGlobalSearchTask

Implementuje zadanie wyszukiwanie globalne, które wykonuje wyszukiwania między wieloma dostawcami.

IVsGlobalSearchUI

Zapewnia dostęp do zintegrowanego środowiska projektowego (IDE) wyszukiwanie globalne interfejsu użytkownika.

IVsGlobalSearchUIResultsCategory

Zawiera informacje z kategorii wyszukiwania, które zwróciły wyniki.

IVsGradient

Umożliwia pakietowi VSPackage malowanie określonych elementów interfejsu użytkownika z odpowiednim gradientem.

IVsHandleInComingCallDynamicInProc

Daje obiektowi możliwość dynamicznego kontrolowania ponownego wywoływania z innych apartamentów COM, innymi słowy, z wątków tła.

IVsHasRelatedSaveItems

Umożliwia zapisywanie dodatkowych elementów. Zaimplementowane przez klientów, którzy chcą, aby dodatkowe elementy były wyświetlane w oknie dialogowym Zapisywanie zmian lub które chcą, aby określone elementy zostały zapisane w tym samym czasie co inne elementy.

IVsHelpAttributeList

Zawiera listę wszystkich możliwych wartości atrybutu Pomoc. Interfejs nie udostępnia modułu wyliczającego, ale zamiast tego używa indeksu całkowitego do pobierania wartości.

IVsHelpProvider

Zaimplementuj ten interfejs, aby zastąpić domyślne środowisko pomocy.

IVsHelpSystem

Zapewnia dostęp do systemu pomocy.

IVsHierarchy

Zapewnia zarządzanie hierarchią pakietów VSPackage implementujących hierarchie projektów.

IVsHierarchy2
IVsHierarchyDeleteHandler

Zarządza usuwaniem lub usuwaniem elementów hierarchii.

IVsHierarchyDeleteHandler2

Usuwa co najmniej jeden element w hierarchii rozwiązania. Interfejs rozszerza się, ale nie dziedziczy po , IVsHierarchyDeleteHandler. Wymagane tylko wtedy, gdy chcesz, aby pakiet używał własnego monitu o usunięcie.

IVsHierarchyDeleteHandler3

Zapewnia możliwość usuwania elementów zbiorczych.

IVsHierarchyDirectionalDropDataTarget

Obsługuje porzucanie elementów docelowych powyżej, poniżej i na elemencie. Ten interfejs jest implementowany przez element IVsHierarchy.

IVsHierarchyDropDataSource

Zawiera informacje o przeciąganym elemencie w odniesieniu do jego źródła danych podczas operacji przeciągania i upuszczania w oknie hierarchii. Wystąpienie tego interfejsu można uzyskać z poziomu interfejsu IVsHierarchy .

IVsHierarchyDropDataSource2

Zawiera informacje o przeciąganym elemencie w odniesieniu do jego źródła danych podczas operacji przeciągania i upuszczania w oknie hierarchii. Interfejs rozszerza interfejs i dziedziczy z interfejsu IVsHierarchyDropDataSource . Jeśli potrzebujesz dodatkowych metod, wystarczy użyć funkcji IVsHierarchyDropDataSource2.

IVsHierarchyDropDataTarget

Zawiera informacje o przeciąganym elemencie w odniesieniu do jego miejsca docelowego upuszczania podczas operacji przeciągania i upuszczania w oknie hierarchii.

IVsHierarchyEvents

Powiadamia klientów o zmianach w hierarchii.

IVsHierarchyEvents2

Powiadamia klientów o dodatkowych zmianach w hierarchii.

IVsHierarchyManipulation

Steruje stanem hierarchii w środowisku.

IVsHierarchyManipulationStateContext

Deterministycznie przywraca stan manipulowania hierarchią w określonym punkcie w czasie.

IVsHierarchyRefactorNotify

Powiadamia hierarchię operacji refaktoryzacji.

IVsHTMLConverter

Umożliwia debugerowi obsługę niektórych elementów HTML w danych wyjściowych. Wystąpienie interfejsu można uzyskać z SVsHTMLConverter usługi (SID_SVsHTMLConverter).

IVsImageButton

Rysuje obraz na przycisku utworzonym przez pakiet VSPackage.

IVsImageMonikerImageList

Reprezentuje listę monikers obrazów.

IVsImageMonikerSource
IVsImageService

Rejestruje dobrze znane obrazy (takie jak ikony) dla programu Visual Studio.

IVsImageService2

Rejestruje dobrze znane obrazy (takie jak ikony) dla programu Visual Studio.

IVsIME

Zapewnia pakietowi dostęp do edytora metod wejściowych (IME). Edytor metod wejściowych oferuje elementy kandydujące w odpowiedzi na naciśnięcia klawiszy użytkownika. Często używane w lokalizacji dla języków innych niż alfabetyczne. Wystąpienie interfejsu można uzyskać z SVsIME usługi (SID_SVsIME).

IVsInfoBar

Reprezentuje dane potrzebne do skonstruowania elementu IVsUIElement reprezentującego pasek informacji. Paski informacji mogą mieć ikonę, zestaw zakresów tekstu i opcjonalny przycisk zamknięcia.

IVsInfoBarActionItem

Reprezentuje zakres akcji z możliwością kliknięcia wewnątrz paska IVsInfoBar, renderowany domyślnie jako hiperlink. Elementy akcji mogą mieć skojarzone dane kontekstowe i mają wywołanie zwrotne kliknięcia w interfejsie IVsInfoBarUIEvents.

IVsInfoBarActionItemCollection

Reprezentuje kolekcję elementów akcji.

IVsInfoBarHost

Kontrolka hosta, która wie, jak ułożyć paski informacji. W przypadku elementu IVsWindowFrame można uzyskać dostęp do hosta za pośrednictwem VSFPROPID_InfoBarHost.

IVsInfoBarTextSpan

Reprezentuje zakres tekstu wewnątrz elementu IVsInfoBar. Wiele zakresów tekstu można połączyć ze sobą w taki sam sposób, jak w przypadku dokumentu sformatowanego.

IVsInfoBarTextSpanCollection

Reprezentuje dokument składający się z zakresów tekstu.

IVsInfoBarUIElement

Reprezentuje element interfejsu użytkownika paska informacji.

IVsInfoBarUIEvents

Obsługuje gesty użytkownika na pasku informacji.

IVsInfoBarUIFactory
IVsInstalledProduct

Umożliwia pakietowi VSPackage umieszczenie informacji na ekranie powitalnym i w oknie dialogowym Informacje w menu Pomoc.

IVsIntelliMouseHandler

Umożliwia pakietowi pełne korzystanie z funkcji IntelliMouse. Używany w klientach powłoki implementuje niektóre z ich własnych funkcji. Wystąpienie interfejsu można uzyskać z SVsIntelliMouseHandler usługi (SID_SVsIntelliMouseHandler).

IVsIntellisenseEngine

Umożliwia węzłowi hierarchii projektu ładowanie lub zwalnianie plików w ramach obsługi funkcji IntelliSense. Ładowanie i zwalnianie generuje zdarzenia, które mogą zmienić wyświetlane funkcje IntelliSense. Wystąpienie interfejsu można uzyskać z SVsIntellisenseEngine usługi (SID_SVsIntelliSenseEngine).

IVsIntellisenseProject

Zapewnia obsługę funkcji IntelliSense dla projektu. Używany z IVsIntellisenseProjectHost i przeznaczony do użytku z zawartymi językami.

IVsIntellisenseProjectEventSink

Definiuje funkcje zdarzeń dla projektu intellisense. (IVsIntellisenseProject).

IVsIntellisenseProjectHost

Umożliwia węzłowi hierarchii projektów udostępnianie informacji o zagnieżdżonych projektach IntelliSense (projektach implementowanych IVsIntellisenseProject) do wyświetlania w etykietkach narzędzi funkcji IntelliSense. Używany z zawartymi językami. Wystąpienie tego interfejsu można uzyskać z SVsIntellisenseProjectHost usługi (SID_SVsIntellisenseProjectHost).

IVsIntellisenseProjectManager

Umożliwia węzłowi hierarchii projektu powiadamianie odbiorników o zdarzeniach, które zmieniają to, co pojawia się w etykietkach narzędzi IntelliSense, a także pobieranie określonych informacji o projekcie. Wystąpienie interfejsu można uzyskać z SVsIntellisenseProjectManager usługi (SID_SVsIntellisenseProjectManager). Używany z zawartymi językami.

IVsInvalidateCachedCommandState
IVsInvisibleEditor

Uzyskuje dane dokumentu dla pliku "w ramach edycji" przez niewidoczny obiekt edytora.

IVsInvisibleEditorManager

Służy do rejestrowania niewidocznego edytora.

IVsItemTypeResolutionService

Tworzy połączenia między projektami i zestawami, aby dostarczać informacje o typie do węzła projektu.

IVsItemTypeResolutionSite

Udostępnia metody wywołania zwrotnego do IVsItemTypeResolutionService śledzenia odwołań i zestawów.

IVsLanguageInfoPackage

Służy do udostępniania stron właściwości edytora języka w oknie dialogowym Opcje.

IVsLanguageServiceBuildErrorReporter

Zapewnia raportowanie błędów dla usługi językowej z systemem projektu.

IVsLanguageServiceBuildErrorReporter2

Udostępnia dodatkowe raportowanie błędów dla usługi językowej w systemie projektu.

IVsLaunchPad

Interfejs do generowania narzędzi wiersza polecenia i plików wsadowych.

IVsLaunchPad2

Wykonuje polecenie z danymi wyjściowymi wyświetlanymi w okienku danych wyjściowych w środowisku IDE programu Visual Studio. Podobnie jak IVsLaunchPad w przypadku metody , ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) metoda umożliwia analizowanie ciągu wyjściowego w formacie niestandardowym. Wykonuje polecenie z danymi wyjściowymi wyświetlanymi w okienku danych wyjściowych w środowisku IDE programu Visual Studio. Podobnie jak IVsLaunchPadmetoda , ale ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) metoda umożliwia analizowanie ciągu wyjściowego w formacie niestandardowym.

IVsLaunchPad3

Wykonuje polecenie z danymi wyjściowymi wyświetlanymi w okienku danych wyjściowych w środowisku IDE programu Visual Studio.

IVsLaunchPad4

Uruchamia aplikację konsolową z podniesieniem uprawnień.

IVsLaunchPadEvents

Powiadamia środowisko o anulowaniu zdarzenia konsoli uruchamiania.

IVsLaunchPadFactory

ICreates obiektu IVsLaunchPad , który może służyć do duplikowania narzędzi wiersza polecenia i plików wsadowych

IVsLaunchPadOutputParser

Analizuje wiersze wyjściowe narzędzia dla elementu listy zadań lub informacji nawigacji. Zaimplementowane przez wywołujące metodę ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) interfejsu IVsLaunchPad2 .

IVsLibrary

Ten podstawowy interfejs opisuje bibliotekę i jest używany przez Menedżera obiektów do uzyskiwania dostępu do symboli odpowiednich dla niej.

IVsLibrary2

Opisuje bibliotekę i jest używany przez Menedżera obiektów do uzyskiwania dostępu do odpowiednich symboli.

IVsLibrary2Ex

Umożliwia bibliotekom udostępnianie różnych informacji ObjectBrowser podczas zmiany profilów lub dodawania lub usuwania odwołań. Rozszerza, ale nie dziedziczy po , IVsLibrary2.

IVsLibrary3

Tworzy IVsNavInfo2 obiekty na podstawie wektora SYMBOL_DESCRIPTION_NODE obiektów.

IVsLibraryMgr

Ten interfejs główny umożliwia menedżerowi obiektów środowiska dostęp do pakietu IVsLibrary. Większość implementacji zwykle zapewnia pojedynczy IVsLibraryelement . Ten interfejs główny umożliwia menedżerowi obiektów środowiska dostęp do interfejsu IVsLibrary pakietu. Większość implementacji zwykle zapewnia pojedynczy IVsLibraryelement .

IVsLibraryReferenceManager

Zawiera informacje o bibliotekach .NET referencyjnych dla przeglądarki obiektów. Wystąpienie tego interfejsu można uzyskać z SVsComplusLibrary usługi (SID_SVsComplusLibrary).

IVsLiteTree

Reprezentuje uproszczoną kontrolkę drzewa. Używane na przykład w oknach dialogowych ObjectBrowser i FindSymbol.

IVsLiteTreeEvents

Definiuje zdarzenia lekkiej kontrolki drzewa. Używany jako argument w AdviseTreeEvents(IVsLiteTreeEvents, UInt32) metodzie interfejsu IVsLiteTree .

IVsLiteTreeList

Zawiera informacje o symbolach na liście będącej częścią ogólnej organizacji w widoku drzewa (IVsLiteTree) narzędzi do przeglądania kodu. Lista to podstawowa jednostka informacji, z którą biblioteki komunikują się z narzędziami i jest wyświetlana jako zestaw węzłów równorzędnych określonego elementu nadrzędnego w widoku drzewa.

IVsLongIdleEvents

Zaimplementowane przez subskrybentów zainteresowanych otrzymywaniem długich bezczynnych powiadomień.

IVsLongIdleManager

Udostępnia metody umożliwiające subskrybentom odbieranie długich zdarzeń bezczynnych.

IVsMacroRecorder

Przestarzały interfejs. Nie używaj.

IVsMacros

Przestarzały interfejs. Nie używaj.

IVsManifestReferenceResolver

Zapewnia sposób rozpoznawania wdrożonych ścieżek odwołań do pliku manifestu do lokalnych ścieżek plików.

IVsMatcherDataInfo
IVSMDTypeResolutionService

Udostępnia wystąpienie ITypeResolutionService , którego można użyć w kodzie natywnym (niezarządzanym). Wystąpienie interfejsu można uzyskać za pomocą GetItemContext(IVsHierarchy, UInt32, IServiceProvider) metody interfejsu IVsProject . Interfejs można również uzyskać za pośrednictwem SVSMDTypeResolutionService usługi (SID_SVSMDTypeResoluionService).

IVsMenuEditor

Udostępnia udostępniony edytor menu projektantom formularzy. Wystąpienie interfejsu można pobrać z interfejsu IVsMenuEditorFactory .

IVsMenuEditorFactory

Udostępnia wystąpienie interfejsu IVsMenuEditor do użycia przez projektantów formularzy, którzy chcą korzystać z udostępnionego edytora menu. Wystąpienie interfejsu można uzyskać z SVsMenuEditor usługi (SID_SVsMenuEditor).

IVsMenuEditorSite

Opisuje witrynę IVsMenuEditor dla wystąpienia. Udostępniane przez środowisko i używane przez IVsMenuEditor wystąpienie.

IVsMenuEditorTransactionEvents

Umożliwia traktowanie grupy akcji edytora menu jako transakcji. Używany przez projektanta formularzy do obsługi akcji cofania.

IVsMenuEvents
IVsMenuEventsService
IVsMenuItem

Umożliwia projektantom formularzy korzystanie z edytora menu udostępnionego. Zaimplementowane przez środowisko.

IVsMonitorSelection

Umożliwia pakietom VSPackage odbieranie powiadomień o zdarzeniach wyboru oraz uzyskiwanie informacji o bieżącej hierarchii projektu, elemencie, wartości elementu i kontekście interfejsu użytkownika polecenia.

IVsMonitorSelection2

Zawiera informacje o pustym kontekście (jeśli nic nie jest zaznaczone) i obsługuje implementację niestandardowych identyfikatorów wyboru. Rozszerza, ale nie dziedziczy z , IVsMonitorSelection.

IVsMonitorUserContext

Tworzy nowy kontekst lub podtekstową torbę.

IVsMRESearchProvider

Uwidacznia jednego dostawcę wyszukiwania poleceń wykonanych ostatnio.

IVsMRUItemsStore

Kontroluje kolekcję ostatnio używanych elementów (MRU).

IVsMSBuildHostObject

Umożliwia systemowi projektu komunikowanie się z obiektami hosta MSBuild.

IVsMSBuildTaskFileManager

Umożliwia programowi MSBuild używanie pamięci zamiast plików dysków dla kompilacji funkcji IntelliSense.

IVsMultiItemSelect

Zapewnia środowisko z dostępem do wielu wyborów.

IVsMultiViewDocumentView

Obsługuje wiele kart widoku w tym samym widoku, takich jak karty HTML i Design w edytorze HTML.

IVsNavigateToService
IVsNavigateToService2
IVsNavigationTool

IVsClassView Zamienia i IVsObjectBrowser.to manipulować elementami ClassView i ObjectBrowser.

IVsNavInfo

Identyfikuje symbol w hierarchicznym drzewie symboli.

IVsNavInfo2

Identyfikuje symbol w hierarchicznym drzewie symboli.

IVsNavInfoNode

Identyfikuje węzeł w ścieżce symbolu.

IVsNewDocumentStateContext

Determinicznie przywraca stan dokumentu w określonym punkcie w czasie.

IVsNonLocalProject

Gwarantuje, że istnieje lokalna kopia projektu innego niż lokalny. Projekty korzystające z projektów innych niż lokalne mogą uzyskać interfejs z interfejsu IVsHierarchy .

IVsNonSolutionProjectFactory

Wskazuje, że projekty utworzone przez fabrykę nie są częścią rozwiązania.

IVsObjBrowser

Zaimplementowane przez środowisko. Używane przez pakiety VsPackage, które chcą manipulować przeglądarką obiektów.

IVsObjectBrowserDescription2

Zawiera opisowy tekst dotyczący obiektu dla przeglądarki obiektów. Środowisko udostępnia ten interfejs.

IVsObjectBrowserDescription3

Zawiera metodę wprowadzania tekstu opisu przeglądarki obiektów.

IVsObjectList

Zawiera informacje o symbolach na liście będącej częścią ogólnej organizacji w widoku drzewa (IVsLiteTree) narzędzi do przeglądania kodu. IVsObjectList to rozszerzenie IVsLiteTreeList i udostępnia dodatkowe metody, które są istotne dla symboli w projekcie. Zawiera informacje o symbolach na liście będącej częścią ogólnej organizacji w widoku drzewa (IVsLiteTree) narzędzi do przeglądania kodu. IVsObjectList to rozszerzenie IVsLiteTreeList i udostępnia dodatkowe metody, które są istotne dla symboli w projekcie.

IVsObjectList2

Zawiera informacje o symbolach na liście będącej częścią ogólnej organizacji w widoku drzewa (IVsLiteTree) narzędzi do przeglądania kodu.

IVsObjectListOwner

Zawiera informacje o liście obiektów, a także manipulowanie listą. Używane w okienku Wyszukiwania. Środowisko implementuje interfejs.

IVsObjectManager

Ten interfejs jest używany przez pakiet do rejestrowania i wyrejestrowania menedżera biblioteki za pomocą menedżera obiektów. Uzyskaj interfejs IVsObjectManager, wywołując usługę SVsObjectManager QueryService. Ten interfejs jest używany przez pakiet do rejestrowania i wyrejestrowania menedżera biblioteki za pomocą menedżera obiektów. Uzyskaj interfejs IVsObjectManager, wywołując usługę SVsObjectManager QueryService.

IVsObjectManager2

Używany przez pakiet VSPackage do rejestrowania i wyrejestrowywania bibliotek symboli za pomocą menedżera obiektów programu Visual Studio i tworzenia zestawów składników, które można przeglądać. Aby uzyskać odwołanie do menedżera obiektów programu Visual Studio, wywołaj globalnego dostawcę usług, który jest przekazywany przez metodę SetSite(IServiceProvider) .

IVsObjectManagerEvents

Reprezentuje zdarzenia menedżera obiektów.

IVsObjectSearch

Wykonuje wyszukiwanie określonego obiektu. Środowisko implementuje interfejs. Wystąpienie interfejsu można uzyskać z SVsObjectSearch usługi (SID_SVsObjectSearch).

IVsObjectSearchPane

Wyszukuje obiekt w odwołanej bibliotece lub zestawie.

IVsOpenProjectOrSolutionDlg

Otwiera rozwiązanie lub projekt przy użyciu standardowych otwartych okien dialogowych.

IVsOutput

Zawiera informacje o danych wyjściowych konfiguracji.

IVsOutput2

Zawiera informacje o danych wyjściowych konfiguracji.

IVsOutputGroup

Umożliwia grupowanie danych wyjściowych w projektach zgodnie z użyciem.

IVsOutputGroup2

Umożliwia grupowanie danych wyjściowych w projektach zgodnie z użyciem.

IVsOutputWindow

Zarządza funkcjami i kontrolkami specyficznymi dla okna narzędzia Dane wyjściowe, które ma wiele okienek.

IVsOutputWindow2

Zawiera informacje o aktywnym okienku w systemie OutputWindow. Rozszerza, ale nie dziedziczy z , IVsOutputWindow. Zaimplementowane przez środowisko. Wystąpienie interfejsu można uzyskać, wykonując IVsOutputWindowzapytanie .

IVsOutputWindow3

Udostępnia dodatkowe metody interfejsu IVsOutputWindow .

IVsOutputWindowPane

Umożliwia pakietowi VSPackage manipulowanie określonym okienkiem okna Dane wyjściowe.

IVsOutputWindowPane2

Zapisuje ciąg w oknie danych wyjściowych, a także tworzy wpis na liście błędów.

IVsOutputWindowPane3

Reprezentuje okienko okna danych wyjściowych.

IVsOutputWindowPaneNoPump

Zaimplementowane przez otokę rozwiązań w oknie narzędzia OutputWindow. Nie ma gwarancji implementacji przez wszystkie obiekty COM, które implementują IVsOutputWindowPane, więc klienci, którzy potrzebują pisania bez pompy do okna danych wyjściowych, powinni spróbować rzutować do tego interfejsu i używać go, jeśli rzutowanie zakończy się powodzeniem, ale przygotuj się do powrotu do wywołania IVsOutputWindowPane::OutputString, gdy rzut zakończy się niepowodzeniem.

IVsOwnedProjectFactory

Używane przez projekty, które obsługują agregację przez właściciela, aby utrwalić klucz OwnerKey w pliku projektu.

IVsPackage

Inicjuje pakiet VSPackage w środowisku i udostępnia swoje usługi w środowisku.

IVsPackage2

Udostępnia właściwości pakietu VSPackage.

IVsPackageDynamicToolOwner

Umożliwia dynamiczne wyświetlanie lub ukrywanie okien narzędzi przez pakiet. Wystąpienie interfejsu można uzyskać z SIVsPackageDynamicToolOwner usługi (SID_SVsPackageDynamicToolOwner).

IVsPackageDynamicToolOwnerEx

Umożliwia dynamiczną kontrolę widoczności okna narzędzi. Ten interfejs rozszerza IVsPackageDynamicToolOwner interfejs przez dodanie parametru dla identyfikatora wielu wystąpień. Ta wersja kontroluje liczbę wyświetlanych wystąpień, podczas gdy poprzednia wersja kontroluje tylko rodzaj wyświetlanego okna narzędzi, niezależnie od identyfikatora wystąpienia. Dotyczy to głównie okien narzędzi, które mają CTW_fForceCreate flagę, która powoduje załadowanie ich przez powłokę podczas uruchamiania lub zmiany kontekstu.

IVsPackageExtensionProvider

Udostępnia punkty rozszerzenia typu "pull" dla pakietów.

IVsPackageInfo
IVsPackageInfoQueryService
IVsPackageLoadEvents

Reprezentuje zdarzenia ładowania pakietów.

IVsPackageSelectedInfo
IVsParentHierarchy

Nieobsługiwany interfejs. Nie używaj.

IVsParentProject

Umożliwia otwieranie i zamykanie zagnieżdżonych projektów w odpowiedniej kolejności przy użyciu kompilacji hierarchii rozwiązań przez środowisko.

IVsParentProject2

Tworzy zagnieżdżone projekty. Wystąpienie interfejsu można uzyskać, wysyłając zapytanie do wystąpienia klasy IVsHierarchy.

IVsParseCommandLine

Analizuje argumenty wiersza polecenia dla implementatorów .IOleCommandTarget Wystąpienie interfejsu można uzyskać z SVsParseCommandLine usługi (SID_SVsParseCommandLine).

IVsParseCommandLine2

Analizuje argumenty wiersza polecenia dla implementatorów .IOleCommandTarget Rozszerza, ale nie dziedziczy z IVsParseCommandLineklasy . Dodaje metodę do obsługi automatycznego uzupełniania. Wystąpienie interfejsu można uzyskać z SVsParseCommandLine usługi (SID_SVsParseCommandLine).

IVsPathVariableResolver

Koduje lub dekoduje ścieżki plików przy użyciu zmiennych specyficznych dla programu Visual Studio dla typowych elementów ścieżki. Obsługuje to przechowywanie ścieżek plików w formacie niezależnym od komputera z plikami vssettings. Wystąpienie interfejsu można uzyskać z usługi SVsPathVariableResolver (SID_SVsPathVariableResolver).

IVsPerPropertyBrowsing

Funkcja IVsPerPropertyBrowsing służy do przeprowadzania edycji niestandardowych na potrzeby lokalizacji niektórych właściwości wyświetlanych w okno Właściwości.

IVsPersistConnectedServices

Zaimplementowane przez system projektu, który obsługuje trwałość właściwości ConnectedServices. Użyj interfejsu IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...), aby pobrać iVsPersistConnectedServices z projektu.

IVsPersistDocData

Włącza funkcję trwałości danych dokumentów zarządzanych przez bufor tekstowy.

IVsPersistDocData2

Włącza funkcję trwałości danych dokumentów zarządzanych przez bufor tekstowy.

IVsPersistDocData3

Informuje dokument danych (implementujący IVsPersistDocDataobiekt ) o tym, czy zwolnić magazyn na potrzeby zamykania lub ponownego ładowania. Rozszerza, ale nie dziedziczy po , IVsPersistDocData.

IVsPersistHierarchyItem

Zapewnia trwałość elementów hierarchii.

IVsPersistHierarchyItem2

Zapewnia trwałość elementów hierarchii.

IVsPersistSolutionOpts

Zapewnia dostęp do opcji specyficznych dla użytkownika w pliku opcji użytkownika skojarzonym z rozwiązaniem.

IVsPersistSolutionOpts2

Zapewnia dodatkowy dostęp do opcji specyficznych dla użytkownika w pliku opcji użytkownika skojarzonym z rozwiązaniem.

IVsPersistSolutionProps

Umożliwia pakietom VSPackage zapisywanie właściwości rozwiązania, które nie są specyficzne dla użytkownika, do pliku .sln rozwiązania.

IVsPersistSolutionProps2

Obsługuje zapisywanie właściwości rozwiązania w pliku rozwiązania (sln), udostępniając metodę wywoływaną w przypadku niepowodzenia ładowania rozwiązania. Zaimplementowane przez pakiet. Rozszerza wartość , ale nie dziedziczy z elementu IVsPersistSolutionProps.

IVsPlatformReference

Zawiera informacje o odwołaniach do platformy programu Visual Studio.

IVsPlatformReferenceProviderContext

Obiekt kontekstu używany do inicjowania dostawcy odwołań platformy.

IVsPlatformReferenceProviderContext2

Rozszerza interfejs IVsPlatformReferenceProviderContext w celu uwidocznienia katalogów zestawu SDK rozszerzeń.

IVsPlatformReferenceProviderContext3
IVsPrefetchLoadProgress
IVsPrefetchLoadProgress2
IVsPrefetchProjectFactory
IVsPreviewChangesEngine

Włącza podgląd przed zastosowaniem zmian wprowadzonych przez dany aparat. Zaimplementowany przez aparat refaktoryzacji.

IVsPreviewChangesList

Reprezentuje listę elementów w drzewie zmian okna narzędzia Podgląd zmian.

IVsPreviewChangesService

Wyświetla okno dialogowe PreviewChanges używane w kodzie refaktoryzacji. Wystąpienie interfejsu można uzyskać z SVsPreviewChangesService usługi (SID_SVsPreviewChangesService).

IVsPrioritizedSolutionEvents

Definiuje metody zdarzeń o wysokim priorytcie dla rozwiązania.

IVsPrioritizedSolutionEventsSink

Ujścia (odbiorniki zdarzeń) implementowania tego interfejsu będą otrzymywać powiadomienia o priorytetach zdarzeń rozwiązania.

IVsProfferCommands3

Dodaje, wyszukuje, zmienia nazwę i usuwa polecenia z interfejsu użytkownika.

IVsProfferCommands4

Umożliwia implementatorowi określenie obrazu nowego polecenia przy użyciu interfejsu IPicture, Bitmaplub Icon. Zaimplementowane przez powłokę programu Visual Studio i uzyskane za pośrednictwem SVsProfferCommands usługi.

IVsProfilableProjectCfg

Wskazuje, że projekt można profilować.

IVsProfileDataManager

Zapewnia dostęp do menedżera profilów i programowej kontroli ustawień. Wystąpienie interfejsu można uzyskać z SVsProfileDataManager usługi (SID_SVsProfileDataManager).

IVsProfilerAttachTargetInfo

Żąda dołączenia profilera do określonego identyfikatora procesu.

IVsProfilerLaunchBrowserTargetInfo

Uruchamia przeglądarkę sieci Web z określonym adresem URL.

IVsProfilerLauncher

Zapewnia systemowi projektu możliwość uruchamiania obiektów docelowych w ramach profilowania.

IVsProfilerLaunchExeTargetInfo

Określa docelowy plik wykonywalny uruchamiany przez profiler, a nie system projektu.

IVsProfilerLaunchTargetInfo

Określa element docelowy, który zostanie uruchomiony przez profiler, a nie system projektu.

IVsProfilerLaunchWebServerTargetInfo

Uruchamia serwer sieci Web. Ten interfejs używa adresu URL do określenia wystąpienia procesu roboczego (w3wp) do ponownego uruchomienia lub aktualizacji, a następnie dołączenia do.

IVsProfilerTargetInfo

Udostępnia klasę bazową dla informacji docelowych profilera.

IVsProfileSettingsFileCollection

Reprezentuje pliki ustawień profilu.

IVsProfileSettingsFileInfo

Reprezentuje informacje o pliku ustawień profilu.

IVsProfileSettingsTree

Reprezentuje drzewo ustawień profilu.

IVsProfilesManagerUI

Interfejs wewnętrzny umożliwiający komunikację między kodem natywnym i zarządzanym.

IVsProgress
IVsProject

Zarządza elementami lub dokumentami w projekcie.

IVsProject2

Umożliwia usuwanie i ponowne otwieranie elementów w projekcie oprócz metod w interfejsie IVsProject .

IVsProject3

Zapewnia możliwość dodawania lub otwierania elementu projektu z określonym edytorem oraz przenoszenia elementu do innego projektu, oprócz metod w interfejsie IVsProject2 .

IVsProject4

Zaimplementowano w projektach, aby umożliwić wydajniejsze wykonywanie zapytań dotyczących informacji o projekcie.

IVsProject5

Umożliwia określenie, czy dokument znajduje się w projekcie.

IVsProjectAcquisitionSetupDriver

Reprezentuje sterownik konfiguracji.

IVsProjectAcquisitionSetupDriver2
IVsProjectAcquisitionSetupDriver3
IVsProjectBuildMessageEvents

Udostępnia ujście zdarzeń dla elementu IVsProjectBuildMessageReporter.

IVsProjectBuildMessageReporter

Zapewnia hierarchię projektów możliwość przechwytywania komunikatów kompilacji (błędów, ostrzeżeń itd.) dla tego projektu na potrzeby raportowania niestandardowego.

IVsProjectBuildSystem

Zapewnia dostęp do obiektów systemu MSBuild. Umożliwia umieszczenie systemu kompilacji w trybie wsadowym w celu kontrolowania zaangażowania zmian. Implementacja interfejsu jest uzyskiwana podczas tworzenia pakietu VSPackage.

IVsProjectCfg

Zapewnia dostęp do informacji o konfiguracji projektu.

IVsProjectCfg2

Zapewnia obsługę grupowania danych wyjściowych na podstawie konfiguracji, oprócz metod w interfejsie IVsProjectCfg .

IVsProjectCfgDebugTargetSelection

Umożliwia projektowi uczestnictwo w funkcji kontrolera menu docelowego debugowania. Ten interfejs jest opcjonalny.

IVsProjectCfgDebugTypeSelection

Opcjonalny interfejs implementowany przez projekty w celu uwidocznienia typu debugera na pasku narzędzi programu Visual Studio.

IVsProjectCfgProvider

Zapewnia dostęp do informacji o konfiguracji projektu.

IVsProjectClassifierInfo
IVsProjectDataConnection

Zapewnia połączenie danych dla debugera. Używany podczas przechodzenia przez dokument SQL.

IVsProjectDebugTargetProvider

Pobiera informacje o obiekcie docelowym debugowania, pliku uruchomionym w debugerze. Zaimplementowane w projektach, które chcą kontrolować uruchamianie debugera. Musisz zarejestrować implementację przy użyciu polecenia IVsRegisterProjectDebugTargetProvider.

IVsProjectDeployDependency

Zawiera informacje o zależnościach między projektami. Zaimplementowane przez system projektu, który obsługuje tworzenie kompilacji. Dziedziczy z obiektu IVsDeployDependency.

IVsProjectFactory

Tworzy projekty w ramach rozwiązania.

IVsProjectFactory2

Dostarcza metodę wskazującą, czy środowisko może otworzyć projekt asynchronicznie. Rozszerza, ale nie dziedziczy po , IVsProjectFactory.

IVsProjectFaultResolver

Usuwa błędy w hierarchii projektów.

IVsProjectFileReloadManagerEvents

Zaimplementowane przez klientów, którzy koordynują pliki wymagane do ładowania projektów. Subskrybujesz te zdarzenia za pośrednictwem funkcji IVsSolution::AdviseSolutionEvents.

IVsProjectFlavorCfg

Obiekt konfiguracji podtypu projektu implementuje interfejsy IVsProjectFlavorCfg w celu udzielenia podtypowi projektu dostępu do różnych interfejsów konfiguracji.

IVsProjectFlavorCfgOutputGroups

Zapewnia podtyp projektu dostęp do zawartości grupy danych wyjściowych projektu. Interfejs IVsProjectFlavorCfgOutputGroups umożliwia również podtypowi projektu wpływanie na zdolność projektu do grupowania danych wyjściowych zgodnie z użyciem.

IVsProjectFlavorCfgProvider

Funkcje jako fabryka obiektów konfiguracji podtypu projektu.

IVsProjectFlavorReferenceManager

Nadaje smakowi sposób kontrolowania wywołania i obsługi menedżera odwołań.

IVsProjectFlavorReferences

Zapewnia podtyp projektu (smak) kontrolę nad odwołaniami i przywoływaniem.

IVsProjectFlavorReferences2

Dodaje metodę do weryfikowania odwołań do projektu.

IVsProjectFlavorReferences3

Umożliwia podtypowi projektu (smak) kontrolowanie niektórych aspektów obsługi odwołań do projektu.

IVsProjectFlavorUpgradeViaFactory

Uaktualnienia projektów smakowych przy użyciu fabryki projektów.

IVsProjectFlavorUpgradeViaFactory2

Umożliwia fabryce projektu projektu Project Flavor uczestnictwo w procesie uaktualniania projektu podstawowego o smaku.

IVsProjectMRU

Udostępnia metody rejestrowania ostatnio używanych wpisów (MRU).

IVsProjectReference

Zawiera informacje o odwołaniach do projektu programu Visual Studio.

IVsProjectReferenceProviderContext

Obiekt kontekstu używany do inicjowania dostawcy odwołań do projektu.

IVsProjectResources

Zarządza zasobem (. Pliki RESX dla projektantów platformy .NET. Najczęściej używane do zarządzania zlokalizowanymi zasobami. Wystąpienie interfejsu można uzyskać, wykonując IVsHierarchyzapytanie .

IVsProjectSelector

Umożliwia dynamiczne przejmowanie własności między więcej niż jednym systemem projektu. Moduł ładujący rozwiązania najpierw spróbuje dopasować typ projektu do zarejestrowanych elementów ProjectSelectors, a jeśli istnieje, wywoła metodę GetProjectFactoryGuid, która z kolei wyszukuje pszFilename i szuka warunku przekierowania obciążenia projektu przy użyciu starszego systemu projektu lub nowego systemu projektów.

IVsProjectServerHost

Umożliwia uruchamianie lub zatrzymywanie hostowanego serwera w projekcie.

IVsProjectSpecialFiles

Umożliwia wykonywanie zapytań dotyczących projektu pod kątem plików specjalnych, takich jak konfiguracja sieci Web lub pliki licencji, i, opcjonalnie, aby je utworzyć.

IVsProjectSpecificEditorMap

Zaimplementowane przez projekty w celu obsługi umieszczania edytora specyficznego dla projektu w oknie dialogowym Otwieranie za pomocą lub wskazywania, który edytor lub usługa językowa powinna być skojarzona z typem pliku.

IVsProjectSpecificEditorMap2

Zaimplementowane przez projekty w celu obsługi umieszczania edytora specyficznego dla projektu w oknie dialogowym Otwieranie za pomocą lub wskazywania, który edytor lub usługa językowa powinna być skojarzona z typem pliku.

IVsProjectStartupServices

Umożliwia rozszerzanie projektu przez innych deweloperów.

IVsProjectTargetChange

Reprezentuje zmianę docelową projektu.

IVsProjectTargetDescription

Reprezentuje opis docelowy projektu.

IVsProjectTargetDescription2

Definicja elementu docelowego projektu na potrzeby ujednoliconego środowiska retargetingu. Usługa retargeting utrzymuje kolekcję różnych obiektów docelowych

IVsProjectTextImageProvider

Otwiera lub zamyka IVsTextImage interfejsy dla plików. Często używane do włączania funkcji Znajdź i zamień w plikach innych niż lokalne. Często używane z plikami sieci Web. Implementacja powinna być dostępna za pośrednictwem wykonywania zapytań IVsHierarchy.

IVsProjectUpgrade

Zaimplementowane przez obiekty projektu, które muszą uaktualnić formaty plików projektu między różnymi wersjami programu Visual Studio.

IVsProjectUpgradeViaFactory

Uaktualnij projekt przy użyciu fabryki projektów. Używane przez rozwiązanie przed otwarciem projektu. Ten interfejs musi być dostępny za pośrednictwem wykonywania zapytań względem fabryki projektów.

IVsProjectUpgradeViaFactory2

Rozszerza, ale nie dziedziczy, IVsProjectUpgradeViaFactory zapewniając metodę wywoływania anulowania uaktualnienia projektu.

IVsProjectUpgradeViaFactory3

Umożliwia użytkownikom fabryk projektów sprawdzenie, czy migracja projektów została ukończona i aby uzyskać nazwę uaktualnionego projektu. Te informacje muszą być utrwalane do momentu zamknięcia lub zwolnienia nowego uaktualnionego projektu.

IVsProjectUpgradeViaFactory4

Uaktualnia projekt przy użyciu fabryki projektów. Używane przez rozwiązanie przed otwarciem projektu. Ten interfejs musi być dostępny za pośrednictwem wykonywania zapytań względem fabryki projektów

IVsPropertiesInfo

Reprezentuje informacje o właściwościach.

IVsPropertyBag

Zarządza kolekcją par name-value.

IVsPropertyBrowser

Pobiera i ustawia stan przeglądarki właściwości. Zaimplementowane przez środowisko.

IVsPropertyFileIn

Odczytuje plik zawierający nazwy i wartości właściwości. Dziedziczy z obiektu IVsPropertyStreamIn. Zwrócone przez metodę OpenExisting(String, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, UInt32, IVsPropertyFileIn, String[]) interfejsu IVsStructuredFileIO .

IVsPropertyFileOut

Zapisuje plik nazw i wartości właściwości. Rozszerza dziedziczone z IVsPropertyStreamOutklasy . Zwrócone przez metodę CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut) interfejsu IVsStructuredFileIO .

IVsPropertyPage

Zaimplementowane przez pakiet VSPackages w obiektach IPropertyPage w celu wyświetlania stron właściwości podzielonych na kategorie w ramce właściwości.

IVsPropertyPage2

Zapewnia pobieranie i ustawianie wartości właściwości na stronie właściwości. Rozszerza, ale nie dziedziczy z , IVsPropertyPage.

IVsPropertyPageFrame

Zmienia początkowy ekran strony właściwości w okno Właściwości. Wystąpienie interfejsu można uzyskać z SVsPropertyPageFrame usługi (SID_SVsPropertyPageFrame).

IVsPropertyPageNotify

Informuje środowisko o tym, że strona właściwości chce otrzymywać powiadomienia, gdy jest ona widoczna. Opcjonalny interfejs dla implementatorów programu IVsPropertyPage.

IVsPropertyStreamIn

Odczytuje nazwę właściwości, typ i wartość strumienia. Zaimplementowane przez środowisko i używane z interfejsem IVsStructuredFileIOHelper .

IVsPropertyStreamOut

Zapisuje nazwę właściwości i jej wartość. Zapewnia również obsługę transakcji na potrzeby danych wyjściowych. Zaimplementowane przez środowisko. Używany z interfejsem IVsStructuredFileIOHelper .

IVsProvideAsyncSaveState

Opcjonalny interfejs, który można zaimplementować przez obiekty docdata, które muszą zachować dane stanu na początku operacji zapisywania aync.

IVsProvideComponentEnumeration

Zapisuje dokument XML w ciągu do pliku. Interfejs obsługi interfejsów modułu wyliczającego. Wystąpienie tego interfejsu można uzyskać z SCompEnumService usługi (SID_SCompEnumService).

IVsProvideTargetedToolboxItems

Udostępnia elementy przybornika z nowych struktur. Pakiety implementują ten interfejs (na tym samym obiekcie co IVsPackage) w celu zapewnienia zawartości przybornika w odpowiedzi na obecność nowych struktur. Służy to do ułatwienia zgodności z przyszłymi wersjami platform poza pasmem, umożliwiając istniejącym pakietom dostarczanie zaktualizowanej zawartości z nowych struktur po ich zainstalowaniu.

IVsProvideUserContext

Udostępnia kontekst elementu w kontenerze wyboru.

IVsProvideUserContext2

Umożliwia obiektowi podanie kontekstu użytkownika i priorytetu. Rozszerza, ale nie dziedziczy z , IVsProvideUserContext.

IVsProvideUserContextForObject

Pobiera interfejs IVsUserContext kontekstowy użytkownika dla danego obiektu. Kontekst użytkownika zawiera takie elementy jak tekst wyszukiwania lub słowa kluczowego pomocy.

IVsProvisionalItem

Umożliwia rezygnację z tworzenia tymczasowego widoku dla elementu.

IVsPublishableProjectCfg

Umożliwia kontrolowanie publikacji przez projekt. Publikacja obejmuje takie elementy jak przeniesienie projektu na serwer plików lub witrynę sieci Web.

IVsPublishableProjectStatusCallback

Definiuje metody kontrolowania i raportowania publikacji projektu. Zaimplementowane przez środowisko.

IVsQueryDebuggableProjectCfg

Odpowiada na zapytania dotyczące sposobu uruchamiania debugera przez projekt. Opcjonalny interfejs zaimplementowany w obiekcie konfiguracji projektu przez projekty, które mogą być uruchamiane projekty.

IVsQueryDebuggableProjectCfg2

Odpowiada na zapytania dotyczące sposobu uruchamiania debugera przez projekt. Zaimplementowany przez system projektu obsługujący polecenie Debug Launch (F5) i który musi zwrócić dodatkowe informacje, które nie są obsługiwane przez IVsQueryDebuggableProjectCfg2 interfejs.

IVsQueryEditQuerySave2

Wskazuje na środowisko lub pakiet kontroli źródła, który plik ma zostać zmieniony w pamięci lub zapisany.

IVsQueryEditQuerySave3

Wskazuje na środowisko lub pakiet kontroli źródła, który plik ma zostać zmieniony w pamięci lub zapisany.

IVsRefactorNotify

Powiadamia generatory kodu o wystąpieniu operacji refaktoryzacji.

IVsReference

Zawiera podstawowe informacje o odwołaniach do programu Visual Studio.

IVsReferenceManager

Definiuje metody udostępniane przez usługę Reference Manager.

IVsReferenceManager2

Udostępnia metody referencyjne.

IVsReferenceManagerUser

Definiuje kontrakt używany przez Menedżera odwołań do komunikowania się z klientami.

IVsReferenceManagerUserReloadRequired

Udostępnia metodę wywoływaną raz, gdy w rzeczywistości należy zastosować wszelkie zmiany, które wymagają ponownego załadowania projektu w celu wprowadzenia aktualizacji.

IVsReferenceProviderContext

Zawiera podstawowe informacje o obiekcie kontekstu używanym do inicjowania dostawcy odwołań.

IVsRegisterDataSourceFactories

Rejestruje fabryki źródeł danych dla powłoki.

IVsRegisterEditors

Rejestruje i wyrejestrowuje edytory w środowisku.

IVsRegisterNewDialogFilters

Instaluje niestandardowe filtry dla okien dialogowych AddNewProject lub AddNewItem. Wystąpienie interfejsu można uzyskać z SVsRegisterNewDialogFilters usługi (SID_SVsRegisterNewDialogFilters).

IVsRegisterPrefetchProjectFactory
IVsRegisterPriorityCommandTarget

Służy do rejestrowania i wyrejestrowania obiektu docelowego polecenia (wystąpienia ) IOleCommandTargetjako procedury obsługi poleceń o wysokim priorytetu. Wystąpienie tego interfejsu można uzyskać z SVsRegisterPriorityCommandTarget usługi (SID_SVsRegisterPriorityCommandTarget).

IVsRegisterProjectDebugTargetProvider

Utrzymuje połączoną listę dostawców docelowych debugowania (IVsProjectDebugTargetProvider). Wystąpienie interfejsu można uzyskać z SVsRegisterDebugTargetProvider usługi (SID_SVsRegisterProjectDebugTargetProvider).

IVsRegisterProjectSelector

Zaimplementowane przez środowisko. Aby uzyskać ten interfejs, można qi on IVsProjectSelector lub bezpośrednio przez QueryService(IID_IVsProjectSelector). Używane przez pakiety implementujące selektory projektów. Funkcja RegisterProjectSelector jest zwykle wywoływana w elemecie IVsPackage::SetSite; WyrejestrowywanieProjektGenerator jest wywoływany w elemecie IVsPackage::Close.Uwaga: w przypadku zarejestrowanych selektorów (w obszarze VSKEYROOT\ProjectSelectors) załadowane rozwiązanie zapewni załadowanie pakietu selektora w czasie, gdy jest to konieczne, więc nie jest wymagane wstępne załadowanie pakietów.

IVsRegisterProjectTypes

Rejestruje typ projektu VSPackage w środowisku.

IVsRegisterScciProvider

Ten interfejs służy do rejestrowania pakietu kontroli źródła w programie Visual Studio.

IVsRegisterUIFactories

Rejestruje fabryki interfejsów użytkownika.

IVsRelativePathResolver

Umożliwia pakietom rozpoznawanie ścieżki względnej do ścieżki bezwzględnej po wywołaniu elementu IVsUIShellOpenDocument::SearchProjectsForRelativePath(UInt32, String, String[]) .

IVsResourceManager

Ładuje zarządzane i niezarządzane zasoby z bibliotek DLL satelity.

IVsResourceManager2

Zarządza identyfikatorami zasobów.

IVsResourceView

Reprezentuje widok zasobu.

IVsRetargetProject

Udostępnia metody retargetingu projektów.

IVsRetargetProjectAsync

Udostępnia metody retargetowania projektów asynchronicznie.

IVsRunningDocTableEvents

Implementuje metody uruchamiane w odpowiedzi na zmiany dokumentów w tabeli uruchomionych dokumentów (RDT).

IVsRunningDocTableEvents2

Implementuje metody uruchamiane w odpowiedzi na zmiany dokumentów w tabeli uruchomionych dokumentów (RDT).

IVsRunningDocTableEvents3

Implementuje metody uruchamiane w odpowiedzi na zmiany dokumentów w tabeli uruchomionych dokumentów (RDT).

IVsRunningDocTableEvents4

Implementuje metody uruchamiane w odpowiedzi na zmiany dokumentów w tabeli uruchomionych dokumentów (RDT).

IVsRunningDocTableEvents5

Implementuje dodatkowe metody uruchamiane w odpowiedzi na zmiany dokumentów w tabeli uruchomionych dokumentów (RDT).

IVsRunningDocTableEvents6
IVsRunningDocTableEvents7
IVsRunningDocumentTable

Zarządza zestawem obecnie otwartych dokumentów w środowisku.

IVsRunningDocumentTable2

Reprezentuje uruchomioną tabelę dokumentów (RDT) i udostępnia dodatkowe funkcje poza interfejsem IVsRunningDocumentTable .

IVsRunningDocumentTable3

Reprezentuje uruchomioną tabelę dokumentów (RDT) i udostępnia dodatkowe funkcje poza interfejsem IVsRunningDocumentTable2 .

IVsRunningDocumentTable4

Udostępnia metody radzenia sobie z dokumentami w tabeli Uruchomiony dokument.

IVsRunningDocumentTable5
IVsRunningDocumentTable6
IVsSaveOptionsDlg

Wyświetla okno dialogowe, z którego można wybrać dodatkowe opcje formatowania zapisywania z okna dialogowego Zapisz jako.

IVsSccAddWebProjectFromSourceControl

Ten interfejs dodaje projekt oparty na sieci Web do bieżącego rozwiązania z kontroli źródła.

IVsSccControlNewSolution

Dodaje nowo utworzone rozwiązanie automatycznie do kontroli źródła. .

IVsSccEnlistmentPathTranslation

Używane przez rozwiązanie do tłumaczenia ścieżek projektu.

IVsSccGlyphs

Umożliwia pełne dostosowanie glifów kontroli źródła.

IVsSccGlyphs2

Umożliwia dostawcom SCC udostępnianie glifów opartych na protokole ImageMoniker.

IVsSccManager2

Umożliwia projektom i hierarchiom zarejestrowanie się w kontroli źródła i uzyskanie informacji o stanie kontroli źródła.

IVsSccManager3

Umożliwia projektom i hierarchiom zarejestrowanie się w kontroli źródła i uzyskanie informacji o stanie kontroli źródła.

IVsSccManagerTooltip

Ten interfejs zapewnia dostęp do danych kontroli źródła w celu skonstruowania tekstu Etykietka narzędzia w Eksplorator rozwiązań.

IVsSccOpenFromSourceControl

Dodaje elementy do rejestracji bezpośrednio z kontroli kodu źródłowego.

IVsSccProject2

Zaimplementowano w systemie projektu w celu zapewnienia kontroli źródła dla plików projektu i elementów projektu.

IVsSccProjectEnlistmentChoice

Wskazuje opcje, które użytkownik otrzyma od projektu, gdy projekt zostanie pobrany z kontroli źródła, inaczej znany jako rejestrowanie w projekcie.

IVsSccProjectEnlistmentFactory

Zawiera okno dialogowe przeglądania, w którym użytkownik może wybrać miejsce zapisania projektu pod kontrolą źródła.

IVsSccProjectEvents

Implementuje metody uruchamiane, gdy projekt zmienia powiązania kontroli kodu źródłowego (SCC).

IVsSccProjectProviderBinding

Umożliwia typowi projektu wymusić wybór określonego pakietu kontroli źródła.

IVsSccProvider

Przełącza bieżący stan działania dostawcy.

IVsSccProviderRegisteredSettings
IVsSccProviderSettings
IVsSccToolsOptions

Pobiera i aktualizuje różne opcje skojarzone z kontrolą źródła.

IVsSccTrackProjectEvents

Uruchamia lub kończy pętlę doradczą, która śledzi zdarzenia kontroli kodu źródłowego (SCC).

IVsSccVirtualFolders

Pobiera listę folderów wirtualnych w projekcie.

IVsScriptJmcProjectControl

Ten interfejs jest implementowany przez systemy projektów, które mogą klasyfikować dokumenty źródłowe skryptu jako kod użytkownika lub kod inny niż użytkownik. Jest to typ elementu zwrócony dla VSHPROPID_ScriptJmcProjectControl.

IVsScriptJmcUserSettingsProvider

Dostawca ustawień użytkownika skryptu.

IVsSearchCallback

Zaimplementowany przez użytkownika wyszukiwania (np. hosta wyszukiwania okien). HIPERŁĄCZE "http://bang/?q=The" \t "_top" Zadanie wyszukiwania wywoła ten interfejs w celu raportowania postępu lub ukończenia.

IVsSearchFilterToken

Opisuje token tworzący zapytanie wyszukiwania, które może należeć do filtru wyszukiwania, zwykle o formacie name:value.

IVsSearchItemDynamicResult

Aktualizacje właściwości, które mogą zmieniać się dynamicznie (na przykład właściwości zależne od zmian kontekstu interfejsu użytkownika w powłoce).

IVsSearchItemResult

Udostępnia wyniki wyszukiwania reprezentujące otwarty dokument.

IVsSearchProvider

Uwidacznia jednego dostawcę wyszukiwania.

IVsSearchProviderCallback

Umożliwia dostawcom zwracanie wyników wyszukiwania.

IVsSearchQuery

Opisuje ustrukturyzowany ciąg wyszukiwania.

IVsSearchQueryParser

Zarządza analizowaniem ciągu zapytania wyszukiwania.

IVsSearchTask

Uruchamia lub zatrzymuje operację wyszukiwania.

IVsSearchToken

Opisuje token komponujący zapytanie wyszukiwania.

IVsSelectedSymbol

Zawiera informacje o nazwie i nawigacji (nazwa biblioteki itd.) dla pojedynczego symbolu. Element w IVsSelectedSymbols kolekcji.

IVsSelectedSymbols

Kolekcja interfejsów IVsSelectedSymbol , które zawierają informacje o nazwach i nawigacji o symbolach w zaznaczeniach. Wystąpienie tego interfejsu można uzyskać z SVsClassView usługi (SID_SVsClassView) lub SVsObjBrowser usługi (SID_SVsObjBrowser) dla widoku klas lub przeglądarki obiektów.

IVsSelectionEvents

Powiadamia zarejestrowane pakiety VSPackage o zmianach w bieżącym zaznaczeniu, wartości elementu lub kontekście interfejsu użytkownika polecenia.

IVsSerializeNavigationItem

Umożliwia zapisanie elementu nawigacji po ramki okna, z którą jest skojarzona, jest zamykana. Jeśli dokument skojarzony z tą ramką okna zostanie ponownie otwarty, element nawigacji można odtworzyć przy użyciu Deserialize(IVsWindowFrame, IStream) metody .

IVsServiceInfo

Reprezentuje informacje o usłudze VS. Implementacja musi być bezwątkowa.

IVsServiceInfo2
IVsServiceInfoQueryService

Zapewnia sposób uzyskiwania informacji o zarejestrowanych usługach w programie VS. Implementacja musi być bezwątkowa.

IVsSetTargetFrameworkWorkerCallback

Interfejs opisujący metodę wywołania zwrotnego, która umożliwia systemowi projektu zapisywanie informacji o retargetingu w pliku projektu.

IVsSettingsErrorInformation

Zaimplementowane przez środowisko IDE. Jest to interfejs wewnętrzny umożliwiający komunikację między natywnym i zarządzanym kodem w środowisku IDE.

IVsSettingsManager

Udostępnia metody zarządzania magazynem ustawień.

IVsSettingsReader

Zapewnia dostęp do odczytu do informacji o konfiguracji przechowywanych w pliku ustawień programu Visual Studio.

IVsSettingsStorageContainer

Udostępnia funkcje ustawień.

IVsSettingsStore

Wylicza i odczytuje kolekcje i właściwości wybranego zakresu. Jest on uzyskiwany z GetReadOnlySettingsStore(UInt32, IVsSettingsStore) metody .

IVsSettingsStore2
IVsSettingsWriter

Udostępnia pakiet VSPackages mechanizm przechowywania informacji o konfiguracji w pliku ustawień programu Visual Studio.

IVsSetupCompositionService

Zapewnia sposób uzyskiwania informacji o kompozycji pakietów w programie VS. Usługa acqusition do określania stanu pakietu, klasyfikatora projektu i szablonu stron nadrzędnych. Implementacja musi być bezwątkowa.

IVsSetupCompositionService2
IVsSetupCompositionService3
IVsSetupManifestEvents
IVsSetupPackageInfo
IVsSharedAssetsProject

Reprezentuje projekt z udostępnionymi zasobami.

IVsSharedAssetsProjectEvents

Reprezentuje zdarzenia skojarzone z projektami, które mają współużytkowane zasoby.

IVsSharedMSBuildFilesManagerHierarchy2
IVsSharedProjectQueryCanBeReferenced

Daje projektowi udostępnionemu szansę zawetowania dodania odwołania przez określony projekt odwołujący się.

IVsSharedProjectReference

Reprezentuje element SharedProjectReference (zwykle element podrzędny folderu References w Eksplorator rozwiązań). Elementy SharedProjectReference reprezentują zaimportowane udostępnione pliki projektu MSBuild (np. plik *.projitems). Zwykle te udostępnione pliki projektu MSBuild są "własnością" określonego projektu udostępnionego (projektu udostępnionych zasobów) załadowanego w rozwiązaniu.

IVsSharedProjectReferenceProviderContext

Reprezentuje kartę Dokumentacja projektu udostępnionego w oknie dialogowym Dodawanie Menedżera odwołań.

IVsSharedProjectReferencesHelper

Jest to usługa pomocnika dla projektów, które obsługują dodawanie/usuwanie odwołań sharedProject za pośrednictwem okna dialogowego ReferenceManager.

IVsShell

Zapewnia dostęp do podstawowych usług środowiska, w szczególności tych, które mają do czynienia z pakietami VSPackage i rejestrem.

IVsShell2

Dostarcza usługi powłoki oprócz interfejsu IVsShell .

IVsShell3

Dostarcza usługi powłoki oprócz interfejsu IVsShell .

IVsShell4

Udostępnia metodę ponownego uruchomienia powłoki.

IVsShell5

Zapewnia dodatkowy dostęp do podstawowych usług środowiska, w szczególności tych, które mają do czynienia z pakietami VSPackage i rejestrem.

IVsShell6

Zapewnia funkcjonalność ładowania pakietów.

IVsShell7

Zapewnia dostęp do podstawowych usług środowiska, w szczególności tych, które mają do czynienia z pakietami VSPackage i rejestrem.

IVsShellPropertyEvents

Zaimplementowane przez klientów shellPropertyChangeEvents.

IVsSimpleBrowseComponentSet

Wypełnia zestaw składników składnikami do przeglądania, takimi jak projekty programu Visual Studio, zewnętrzne składniki .NET Framework i biblioteki typów (.tlb).

IVsSimpleDocFactory

Tworzy obiekt danych dokumentu z danego pliku i zwraca żądany interfejs dokumentu. Środowisko dostarcza domyślną implementację.

IVsSimpleLibrary2

Uproszczona wersja interfejsu IVsLibrary2 .

IVsSimpleObjectList2

Uproszczona wersja interfejsu IVsObjectList2 .

IVsSimplePreviewChangesList

Jest to uproszczona wersja interfejsu IVsPreviewChangesList .

IVsSingleFileGenerator

Przekształca pojedynczy plik wejściowy w jeden plik wyjściowy, który można skompilować lub dodać do projektu. Każdy składnik COM, który implementuje interfejs IVsSingleFileGenerator, jest narzędziem niestandardowym.

IVsSingleFileGeneratorFactory

Manipuluje identyfikatorem progów generatora dla pojedynczego typu pliku.

IVsSmartOpenScope

Otwiera istniejący zestaw i mapuje metadane zestawu na pamięć. Interfejs zapewnia inteligentne otwieranie, automatyczne wybieranie między otwarciem zakresu z lub bez blokowania. Wystąpienie tego interfejsu można uzyskać przy użyciu SVsSmartOpenScope usługi (SID_SVsSmartOpenScope).

IVsSolution

Zapewnia manipulowanie rozwiązaniem na najwyższym poziomie lub konserwację tego rozwiązania.

IVsSolution2

Zapewnia manipulowanie rozwiązaniem na najwyższym poziomie lub konserwację tego rozwiązania.

IVsSolution3

Tworzy, aktualizuje i zapisuje pliki projektu.

IVsSolution4

Udostępnia metody zarządzanego ładowania projektów w rozwiązaniu.

IVsSolution5

Zapewnia dodatkowe manipulowanie na najwyższym poziomie lub konserwację rozwiązania.

IVsSolution6

Zapewnia manipulowanie rozwiązaniem na najwyższym poziomie lub konserwację tego rozwiązania.

IVsSolution7

Zaimplementowane przez środowisko programu Visual Studio. Dostępne za pośrednictwem usługi QueryService (SVsSolution).

IVsSolution8
IVsSolutionBatchProjectActionEvents
IVsSolutionBuildManager

Umożliwia rozwiązaniem zarządzanie informacjami o konfiguracji.

IVsSolutionBuildManager2

Umożliwia rozwiązaniem zarządzanie informacjami o konfiguracji.

IVsSolutionBuildManager3

Zapewnia dostęp do IVsUpdateSolutionEvents3 zdarzeń.

IVsSolutionBuildManager4

Udostępnia metodę wymuszania aktualizacji zależności dla określonego projektu przez menedżera kompilacji rozwiązania.

IVsSolutionBuildManager5

Zapewnia dostęp do IVsUpdateSolutionEvents4 zdarzeń.

IVsSolutionBuildManager6
IVsSolutionEvents

Interfejs nasłuchiwania, który monitoruje wszelkie powiadomienia o zmianach w rozwiązaniu.

IVsSolutionEvents2

Interfejs nasłuchiwania, który monitoruje wszelkie powiadomienia o zmianach w rozwiązaniu.

IVsSolutionEvents3

Interfejs nasłuchiwania, który monitoruje wszelkie powiadomienia o zmianach w rozwiązaniu.

IVsSolutionEvents4

Interfejs nasłuchiwania, który monitoruje wszelkie powiadomienia o zmianach w rozwiązaniu.

IVsSolutionEvents5

Interfejs nasłuchiwania, który monitoruje wszelkie powiadomienia o zmianach w rozwiązaniu.

IVsSolutionEvents6

Udostępnia zdarzenia skojarzone z rozwiązaniami.

IVsSolutionEvents7
IVsSolutionEvents8
IVsSolutionEventsProjectUpgrade

Udostępnia metodę wywoływaną po uaktualnieniu projektu.

IVsSolutionLoadEvents

Zaimplementowane przez klientów zainteresowanych zdarzeniami rozwiązania. Zasubskrybuj te zdarzenia za pomocą polecenia AdviseSolutionEvents(IVsSolutionEvents, UInt32).

IVsSolutionLoadManager

Steruje ładowaniem projektów w rozwiązaniu. Rozszerzenia mogą używać tego interfejsu do ustawiania priorytetu obciążenia projektów lub typów projektów.

IVsSolutionLoadManagerSupport

Zapewnia obsługę zarządzania sposobem ładowania projektów w rozwiązaniu.

IVsSolutionLogger

Zaimplementowane przez rozwiązanie i używane przez projekty do zgłaszania problemów związanych z obciążeniem projektu. Można go uzyskać z SVsSolutionpliku .

IVsSolutionPersistence

Ułatwia pisanie właściwości i opcji specyficznych dla pakietu w pliku rozwiązania (sln) i, z drugiej strony, ładowanie właściwości i opcji z pliku.

IVsSolutionUIEvents

Filtruje zdarzenia w Eksplorator rozwiązań.

IVsSolutionUIHierarchyWindow

Zapewnia dostęp programowy do okna Eksplorator rozwiązań.

IVsSpecifyProjectDesignerPages

Obsługuje edytowanie właściwości projektu za pomocą edytora (projektanta projektu), a nie za pomocą okna dialogowego Właściwości projektu. Zaimplementowano w obiekcie przeglądania projektu zamiast ISpecifyPropertyPages.

IVsSQLCLRReferences

Zarządza odwołaniami do procedur SQL skompilowanych w zestawach. Obsługuje okno dialogowe AddNewReference, a także koordynuje lokalną pamięć podręczną i SQL Server. Wystąpienie interfejsu można uzyskać z SVsSQLCLRReferences usługi (SID_SVsSQLCLRReferences).

IVsSQLCLRReferencesUpdateCallback

Definiuje funkcję wywołania zwrotnego na potrzeby raportowania zmian w procedurach SQL skompilowanych w zestawach.

IVsStartPageDownload

Zaimplementowana przez usługę pobierania strony początkowej. Umożliwia klientowi strony początkowej uruchomienie usługi pobierania dla strony początkowej w wątku w tle. Ta opcja powinna być używana tylko wewnętrznie przez implementację strony początkowej.

IVsStartupProjectsListService

Reprezentuje listę projektów startowych.

IVsStatusbar

Zapewnia dostęp do paska stanu środowiska.

IVsStatusbar3

Zapewnia dostęp do paska stanu środowiska.

IVsStatusbarUser

Służy do definiowania każdego użytkownika paska stanu.

IVsStatusbarUser2

Służy do definiowania każdego użytkownika paska stanu.

IVsStringMap

Zarządza zestawem par klucz-wartość ciągów.

IVsStrongNameKeys

Udostępnia typowe metody narzędzi klucza o silnej nazwie. Wystąpienie tego interfejsu można uzyskać z SVsStrongNameKeys usługi (SID_SVsStrongNameKeys).

IVsStrongNameKeys2

Udostępnia dodatkowe metody narzędzi klucza silnej nazwy.

IVsStructuredFileIO

Udostępnia typowy sposób wykonywania zapisywania w wielu formatach. Wystąpienie interfejsu można uzyskać z SVsStructuredFileIO usługi (SID_SVsStructuredFileIO).

IVsStructuredFileIOHelper

Włącza podstawianie zlokalizowanych ciągów dla tokenów znalezionych w utrwalone pliki.

IVsSupportCodeDefView

Wskazuje, że implementujący obiekt danych dokumentu obsługuje okno CodeDefinitionView.

IVsSupportItemHandoff

Obsługuje przenoszenie elementu z jednego projektu do innego. Ten interfejs jest implementowany przez projekt, który przesyła element.

IVsSupportItemHandoff2

Daje projekt odbiorcy szansę na przekazanie wszelkich niezbędnych czynności przetwarzania dokumentu.

IVsSwatchClient

Ten interfejs jest przestarzały w programie Visual Studio 2010. Powłoka programu Visual Studio nie rozpoznaje już tego interfejsu.

IVsSymbolicNavigationManager

Zarządza listą programów obsługi zarejestrowanych IVsSymbolicNavigationNotify w zakresie projektu. IVsSymbolicNavigationManager Uzyskaj interfejs przez wywołanie QueryServiceSVsSymbolicNavigationManager usługi.

IVsSymbolicNavigationNotify

Ułatwia przekierowywanie definicji Goto na symbol kodu.

IVsTargetFrameworkAssemblies

Zapewnia podstawową obsługę określania docelowych wersji wielu platform.

IVsTask

Udostępnia metody, które wchodzą w interakcję z zadaniem, takie jak uruchamianie, anulowanie lub dołączanie kontynuacji.

IVsTask2

Rozszerza IVsTask w celu dodania obsługi komunikatów specyficznych dla zadań wyświetlanych w oknie dialogowym Oczekiwanie wątkowe, gdy wątek interfejsu użytkownika jest zablokowany w zadaniu. Jeśli komunikat WaitMessage nie zostanie określony, zostanie użyty ogólny komunikat (oczekiwanie na ukończenie wymaganej operacji...).

IVsTaskBody

Ten interfejs i jego metoda są używane do hermetyzacji treści pracy, która ma zostać wykonana w zadaniu. Zamiast używać tego interfejsu, należy użyć klas pomocników znajdujących się w VsTaskLibraryHelper przestrzeni nazw dla zarządzanych lub VsTaskLibraryHelper dołączania plików dla kodu natywnego do tworzenia wystąpień IVsTaskBody z metod anonimowych.

IVsTaskCompletionSource

Wchodzi w interakcję ze źródłem ukończenia zadania, aby ustawić jego stan i uzyskać wystąpienie wewnętrzne IVsTask .

IVsTaskItem

Udostępnia metody modyfikowania zachowania zadania.

IVsTaskItem2

Udostępnia metody modyfikowania zachowania zadania.

IVsTaskItem3

Dodaje zawartość do okna TaskList.

IVsTaskList

Zarządza listami elementów zadań dostarczanych przez dostawców zadań.

IVsTaskList2

Manipuluje elementami w oknie TaskList. Zaimplementowane przez środowisko, chociaż można napisać własną implementację w celu udostępnienia niestandardowych elementów zadań.

IVsTaskList3

Zapewnia aktualizacje zadań asynchronicznych dla określonych dostawców (lub wszystkich dostawców) na listach zadań i błędów.

IVsTaskListEvents

Dostarcza zestaw zdarzeń dla zdarzeń związanych z listą zadań.

IVsTaskProvider

Dostarcza zadania do listy zadań.

IVsTaskProvider2

Dostarcza zadania do listy zadań.

IVsTaskProvider3

Obsługuje dodawanie zawartości do okna Widok zadań. Definiuje dostawcę informacji wraz z manipulowaniem kolumnami okien.

IVsTaskProvider4

Udostępnia metody zadań.

IVsTaskProvider5

Zapewnia obsługę obrazów.

IVsTaskSchedulerService

Tworzy bloki zadań asynchronicznych i współdziała z nimi.

IVsTaskSchedulerService2

Udostępnia metody planowania zadań.

IVsTemplateInfo
IVsTestLog

Udostępnia metodę rejestrowania czasu bezczynności.

IVsTextBufferProvider

Umożliwia obiektowi DocData delegowanie implementacji buforu tekstowego (IVsTextLines).

IVsTextOut

Uwidacznia metodę pomiaru tekstu Unicode i metody wyświetlania podstawowego edytora. Zaimplementowane przez środowisko.

IVsThemeThumbnailProvider

Udostępnia metodę pobierania miniatury motywu.

IVsThreadedWaitDialog

Wyświetla okno dialogowe używane podczas oczekiwania na zakończenie akcji. Okno dialogowe jest wyświetlane w osobnym wątku w tle, aby umożliwić środowisko dynamiczne nawet wtedy, gdy jest zajęte. Wystąpienie tego interfejsu można uzyskać z SVsThreadedWaitDialog usługi (SID_SVsThreadedWaitDialog).

IVsThreadedWaitDialog2

Zaimplementowane przez powłokę programu Visual Studio. Ten interfejs umożliwia wyświetlanie modalnego okna dialogowego w wątku w tle, dzięki czemu środowisko IDE będzie reagować nawet wtedy, gdy wątek pierwszego planu jest zajęty operacją rozszerzoną. Ten interfejs można uzyskać za pomocą polecenia SVsThreadedWaitDialogFactory. To okno dialogowe różni się od IVsThreadedWaitDialog tego, że może mieć jednocześnie pasek postępu i przycisk Anuluj. Obsługuje również postęp z dokładnymi wartościami procentowymi.

IVsThreadedWaitDialog3

Zaimplementowane przez powłokę programu Visual Studio. Ten interfejs umożliwia wyświetlanie modalnego okna dialogowego w wątku w tle, dzięki czemu środowisko IDE będzie reagować nawet wtedy, gdy wątek pierwszego planu jest zajęty operacją rozszerzoną. Ten interfejs można uzyskać za pomocą polecenia SVsThreadedWaitDialogFactory. To okno dialogowe różni się od IVsThreadedWaitDialog tego, że może mieć w tym samym czasie postęp i przycisk anuluj. Obsługuje również postęp z dokładną wartością procentową.

IVsThreadedWaitDialog4

Udostępnia metody mówienia wywołującym, czy okno dialogowe zostało uruchomione, czy po prostu no-op.

IVsThreadedWaitDialogCallback

Umożliwia klientowi odbieranie zdarzeń dotyczących zmian w oknie dialogowym oczekiwania wątkowego.

IVsThreadedWaitDialogFactory

Fabryka do tworzenia wątkowych okien dialogowych oczekiwania.

IVsThreadPool

Zarządza operacjami w tle w środowisku.

IVsThreadSafeCommandWindow

Publikuje polecenia obsługiwane w wątku głównym, które następnie wywołuje zwykłe programy obsługi.

IVsToolbarTrayHost

Zarządza elementami w zasobniku paska narzędzi.

IVsToolbox

Służy do zarządzania elementem Toolbox.

IVsToolbox2

Służy do zarządzania przybornikem.

IVsToolbox3

Zapewnia obsługę trwałości i lokalizacji dla przybornika. Rozszerza, ale nie dziedziczy po , IVsToolbox2. Wystąpienie interfejsu można uzyskać z SVsToolbox usługi (SID_SVsToolbox).

IVsToolbox4

Zapewnia obsługę trwałości i lokalizacji dla przybornika. Rozszerza, ale nie dziedziczy po , IVsToolbox3. Wystąpienie interfejsu można uzyskać z SVsToolbox usługi (SID_SVsToolbox).

IVsToolbox5

Udostępnia dodatkowe metody dla programu IVsToolbox.

IVsToolbox6

Dodatkowe metody używane do zarządzania przybornikem.

IVsToolbox7
IVsToolboxActiveUserHook

Zapewnia obsługę przechwytywania i modyfikowania interakcji przybornika, w tym przeciągania i upuszczania.

IVsToolboxClipboardCycler

Zapewnia obsługę pierścienia schowka w oknach dokumentów i oknach narzędzi.

IVsToolboxClipboardCycler2
IVsToolboxDataProvider

Żąda informacji od dostawców danych dotyczących obiektów danych, które obsługują.

IVsToolboxDataProvider2

Zapewnia obsługę dodatkowych funkcji przybornika. W szczególności interfejs IVsToolboxDataProvider2 służy do implementowania trwałości przybornika za pomocą funkcji vssettings. Użytkownicy będą zapisywać i pobierać takie informacje za pomocą polecenia Ustawienia importu/eksportu znajdującego się w menu Narzędzia środowiska IDE.

IVsToolboxDataProviderRegistry

Rejestruje dostawcę danych przybornika.

IVsToolboxItemProvider

Zaimplementowane przez pakiety, które chcą udostępniać statycznie zarejestrowane elementy przybornika (w tym samym obiekcie co IVsPackage).

IVsToolboxItemProvider2
IVsToolboxPageChooser

Udostępnia metodę używaną przez program Visual Studio do uzyskania preferowanej strony przybornika.

IVsToolboxUser

Wysyła powiadomienie o elementach przybornika do właściciela tych elementów.

IVsToolsOptions

Zarządza okno dialogowe Opcje narzędzi. Środowisko implementuje ten interfejs.

IVsToolsOptionsHelp
IVsToolWindowFactory

Zapewnia pakietOWI VSPackage możliwość tworzenia wielu okien narzędzi.

IVsToolWindowToolbar

Pobiera rozmiar obramowania i ustawia przestrzeń obramowania dla okna narzędzi. Należy zaimplementować ten interfejs, aby przekazać informacje do paska narzędzi hostowanego w oknie narzędzi o jego powierzchni hostingu.

IVsToolWindowToolbarHost

Zapewnia kontrolę nad funkcjami dotyczącymi paska narzędzi.

IVsToolWindowToolbarHost2

Zaimplementowane przez powłokę programu Visual Studio i można je pobrać z IVsToolWindowToolbarHost elementu , który jest zwracany jako parametr wyjściowy z jednej z metod IVsUIShellX.SetupToolbar(). Jest on używany przez klientów okien narzędzi, którzy chcą mieć pasek narzędzi w oknie i muszą zapewnić określony cel upuszczania do przechwytywania operacji przeciągania i upuszczania nad obszarem paska narzędzi.

IVsToolWindowToolbarHost3

Zapewnia dodatkową kontrolę nad funkcjami dotyczącymi paska narzędzi okna narzędzi.

IVsToolWindowToolbarHost4
IVsTrackBatchRetargetingEvents

Odbiera powiadomienie w przypadku wystąpienia ponownego generowania wsadowego.

IVsTrackProjectDocuments2

Używane przez projekty do wykonywania zapytań w środowisku pod kątem uprawnień do dodawania, usuwania lub zmieniania nazwy pliku lub katalogu w rozwiązaniu.

IVsTrackProjectDocuments3

Ten interfejs umożliwia przetwarzanie wsadowe, koordynację blokad plików i zaawansowaną OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) metodę.

IVsTrackProjectDocuments4

Używane przez projekty do wykonywania zapytań w środowisku w celu uzyskania uprawnień do usunięcia pliku lub katalogu w rozwiązaniu.

IVsTrackProjectDocumentsEvents2

Powiadamia klientów o zmianach wprowadzonych w plikach lub katalogach projektu.

IVsTrackProjectDocumentsEvents3

Odbiera wywołania wykonywane do interfejsu IVsTrackProjectDocuments3 . Zapewnia obsługę zapytań przetwarzania wsadowego i koordynacji dostępu do plików.

IVsTrackProjectDocumentsEvents4

Powiadamia klientów o dodatkowych zmianach wprowadzonych w plikach lub katalogach projektu.

IVsTrackProjectRetargeting

Używane przez projekty do sygnalizowania, że chcą odbierać zdarzenia retargetingu projektu i sygnalizować, że zdarzenia mają się zdarzyć.

IVsTrackProjectRetargeting2

Udostępnia metody retargetingu projektów.

IVsTrackProjectRetargetingEvents

Odbiera powiadomienie po wystąpieniu zdarzeń retargetingu.

IVsTrackSelectionEx

Powiadamia środowisko o zmianie bieżącego zaznaczenia i zapewnia dostęp do informacji o hierarchii i elementach dotyczących nowego zaznaczenia.

IVsTypeLibraryWrapper

Ten interfejs jest implementowany przez wszystkie narzędzia opakowujące.

IVsTypeLibraryWrapperBatchSupport

Zawija typy w trybie wsadowym i przetwarza je dla określonej domeny aplikacji.

IVsTypeLibraryWrapperCallback

Umożliwia narzędziom otoki komunikowanie się z powrotem z systemem projektu i pobieranie już istniejących otoek dla danej biblioteki typów.

IVsUIAccelerator

Zawiera informacje o kluczach akceleratora.

IVsUICollection

Reprezentuje kolekcję źródeł danych interfejsu użytkownika.

IVsUICollectionChangeEvents

Odbiera powiadomienia w przypadku zmiany kolekcji.

IVsUIContextEvents
IVsUIContextMonitor
IVsUIDataConverter

Konwertuje dane z jednego formatu na inny.

IVsUIDataConverterManager

Rejestruje konwertery dla dodatkowych typów danych.

IVsUIDataSource

Reprezentuje źródło danych interfejsu użytkownika programu Visual Studio.

IVsUIDataSourcePropertyChangeEvents

Odbiera wywołania po zmianie parametru.

IVsUIDispatch

Obsługuje czasowniki w źródle danych dla interfejsu użytkownika programu Visual Studio.

IVsUIDynamicCollection

Reprezentuje kolekcję modyfikowalną w interfejsie użytkownika programu Visual Studio.

IVsUIElement

Reprezentuje element interfejsu użytkownika, który nie jest specyficzny dla platformy.

IVsUIElementPane

Zaimplementowane przez pakiety obsługujące tworzenie okien dokumentów lub okien narzędzi.

IVsUIEnumDataSourceProperties

Zarządza listą właściwości źródła danych.

IVsUIEnumDataSourceVerbs

Zarządza wyliczaniem czasowników dla źródła danych interfejsu użytkownika programu Visual Studio.

IVsUIEventSink

Przechwytuje powiadomienia o zdarzeniach ze źródła danych programu Visual Studio.

IVsUIFactory

Reprezentuje fabrykę interfejsu użytkownika, która tworzy IVsUIElement obiekty.

IVsUIHierarchy

Przekierowuje polecenia wywoływane do odpowiedniego okna hierarchii zamiast standardowego programu obsługi poleceń.

IVsUIHierarchyNativeWindow

Udostępnia metody dla okien natywnych.

IVsUIHierarchyWindow

Zaimplementowane przez środowisko w celu wyświetlenia hierarchii zapisywanych przez pakiet VSPackages.

IVsUIHierarchyWindow2

Zaimplementowane przez środowisko w celu wyświetlenia hierarchii zapisywanych przez pakiet VSPackages.

IVsUIHierWinClipboardHelper

Koordynuje operacje schowka między hierarchiami w oknie hierarchii interfejsu użytkownika.

IVsUIHierWinClipboardHelperEvents

Udostępnia powiadomienia schowka do hierarchii źródłowej w operacji wycinania lub kopiowania.

IVsUIObject

Zawiera typowe akcje dla obiektów interfejsu użytkownika programu Visual Studio.

IVsUIShell

Ten interfejs zapewnia dostęp do podstawowych funkcji obsługi okien, w tym dostępu do okien narzędzi i okien dokumentów oraz tworzenia ich.

IVsUIShell2

Rozszerza funkcjonalność interfejsu IVsUIShell , zapewniając dostęp do dodatkowych funkcji okna.

IVsUIShell3

Rozszerza funkcjonalność interfejsu IVsUIShell , zapewniając dostęp do dodatkowych funkcji okna.

IVsUIShell4

Udostępnia metody paska narzędzi.

IVsUIShell5

Rozszerza funkcjonalność interfejsu IVsUIShell , zapewniając dostęp do dodatkowych funkcji okna.

IVsUIShell6

Udostępnia funkcje powłoki.

IVsUIShell7

Zapewnia dostęp do podstawowych funkcji obsługi okien, w tym dostępu do okien narzędzi i okien dokumentów oraz tworzenia ich.

IVsUIShellArrangeWindows

Udostępnia metody zmiany rozmiaru okna obliczeniowego.

IVsUIShellDocumentWindowMgr

Zapisuje i pobiera ze strumienia, położenia okna, typu edytora i widoku dla wszystkich aktywnych okien. Zaimplementowane przez środowisko. Rzadko używane.

IVsUIShellOpenDocument

Steruje stanem otwartych dokumentów w środowisku.

IVsUIShellOpenDocument2

Zawiera listę domyślnych podglądów dokumentów. Zaimplementowane przez środowisko. Rozszerza wartość , ale nie dziedziczy z elementu IVsUIShellOpenDocument.

IVsUIShellOpenDocument3

Steruje stanem otwartych dokumentów w środowisku.

IVsUIShellOpenDocument4

Udostępnia dodatkowe metody otwierania dokumentów.

IVsUISimpleDataSource

Reprezentuje interfejs podstawowy dla elementów Microsoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents i Microsoft.VisualStudio.IVsUICollectionChangeEvents.

IVsUIWin32Bitmap

Używane przez typy map bitowych w formacie Win32 do opakowania obiektów HBITMAP.

IVsUIWin32Bitmap2
IVsUIWin32Element

Zarządza elementami wizualnymi Win32 w interfejsie użytkownika programu Visual Studio.

IVsUIWin32Icon

Zarządza funkcjami HICON w interfejsie użytkownika programu Visual Studio.

IVsUIWin32Icon2
IVsUIWin32ImageList

Zarządza elementami HIMAGELIST w interfejsie użytkownika programu Visual Studio.

IVsUIWin32ImageList2
IVsUIWpfElement

Tworzy Windows Presentation Foundation elementy struktury dla interfejsu użytkownika programu Visual Studio.

IVsUIWpfLoader

Tworzy i wyświetla element Windows Presentation Foundation wizualizacji (WPF).

IVsUpdateSolutionEvents

Zaimplementowane przez pakiety VSPackage w celu ujścia zdarzeń kompilacji dla kompilacji rozwiązań i projektów.

IVsUpdateSolutionEvents2

Zaimplementowane przez pakiety VSPackage w celu ujścia zdarzeń kompilacji dla kompilacji rozwiązań i projektów.

IVsUpdateSolutionEvents3

Definiuje zdarzenia dotyczące zmian w konfiguracji rozwiązania. Rozszerza, ale nie dziedziczy z IVsUpdateSolutionEvents2 elementów i IVsUpdateSolutionEvents. Aby monitorować te zdarzenia, zaimplementuj interfejs i użyj go jako argumentu AdviseUpdateSolutionEvents3(IVsUpdateSolutionEvents3, UInt32) metody .IVsSolutionBuildManager3

IVsUpdateSolutionEvents4

Definiuje zdarzenia dotyczące zmian w konfiguracji rozwiązania. Aby monitorować te zdarzenia, zaimplementuj interfejs i użyj go jako argumentu AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) metody .IVsSolutionBuildManager5

IVsUpdateSolutionEvents5
IVsUpdateSolutionEventsAsync

Ten interfejs jest implementowany przez klientów klasy SolutionBuildManager, którzy muszą mieć możliwość reagowania na zdarzenie UpdateSolution_EndLastUpdateActionAsync. Gdy klienci ukończyli swoją pracę, wywołują metodę CompleteLastUpdateAction() w podanym wywołaniu zwrotnym wskazującą, że narzędzie SolutionBuildManager nie musi już czekać na nie. Służy to do umożliwienia klientom uniknięcia blokowania potencjalnie długotrwałej pracy w wątku interfejsu użytkownika.

IVsUpdateSolutionEventsAsyncCallback

Udostępnia metodę asynchroniczną implementatorów UpdateSolution_EndLastUpdateActionAsync powiadamiania klasy SolutionBuildManager po zakończeniu pracy. Zobacz: .

IVsUpgradeBuildPropertyStorage

Uaktualnia informacje dotyczące kompilacji w pliku projektu.

IVsUpgradeLogger

Zgłasza błędy i komunikaty informacyjne.

IVsUpgradeLogger2

Zgłasza błędy i komunikaty informacyjne.

IVsUserContext

Zarządza atrybutami i słowami kluczowymi (kontekst i podtekst) w torbie kontekstu lub podkontekstu.

IVsUserContextCustomize

Zawiera informacje o zakresie kontekstu wyszukiwania słów kluczowych.

IVsUserContextItem

Opisuje kontekst F1Help elementu. Element członkowski obiektu IVsUserContextItemCollection.

IVsUserContextItemCollection

Utrzymuje indeksowaną kolekcję elementów kontekstu (IVsUserContextItem) do użycia w pomocy kontekstowej.

IVsUserContextItemEvents

Definiuje metodę wywoływaną, gdy są dostępne elementy Pomocy kontekstowej. Zaimplementuj ten interfejs i przekaż go do AdviseContextItemEvents(IVsUserContextItemEvents, UInt32) interfejsu w IVsMonitorUserContext celu odbierania powiadomień o zdarzeniach.

IVsUserContextItemProvider

Definiuje dostawcę elementów pomocy kontekstowej. Zaimplementuj dostawcę i zarejestruj go za RegisterItemProvider(IVsUserContextItemProvider, UInt32) pomocą metody interfejsu IVsMonitorUserContext .

IVsUserContextUpdate

Umożliwia zaktualizowanie torby kontekstowej po odebraniu powiadomienia o aktualizacji.

IVsUserSettings

Interfejs zaimplementowany przez pakiety VSPackage wymagające informacji o stanie utrwalone przez mechanizm ustawień programu Visual Studio.

IVsUserSettings2

Zapewnia pomoc dotyczącą importowania i eksportowania ustawień.

IVsUserSettings3
IVsUserSettingsMigration

Migruje ustawienia użytkownika.

IVsUserSettingsQuery

Umożliwia pakietowi VSPackage wskazanie, czy jego ustawienia muszą być zapisane, czy nie.

IVsVba

Nieaktualne.

IVsWebAppMigration

Udostępnia metody migracji projektów internetowych.

IVsWebBrowser

Manipuluje przeglądarką sieci Web. Zwrócone przez metodę CreateWebBrowser(UInt32, Guid, String, String, IVsWebBrowserUser, IVsWebBrowser, IVsWindowFrame) interfejsu IVsWebBrowsingService . Wystąpienie interfejsu IVsWebBrowsingService można uzyskać z SVsWebBrowsingService usługi (SID_SVsWebBrowsingService).

IVsWebBrowserUser

Zapewnia klientom IVsWebBrowsingService możliwość kontrolowania hostowanej kontrolki przeglądarki internetowej.

IVsWebBrowserUser2

Umożliwia klientowi IVsWebBrowsingService profferowanie usług w kontrolce hostowanej przeglądarki. Rozszerza, ale nie dziedziczy z , IVsWebBrowserUser.

IVsWebBrowsingService

Umożliwia tworzenie i kontrolowanie sesji przeglądania sieci Web przez pakiet. Wystąpienie tego interfejsu można uzyskać z SVsWebBrowsingService usługi (SID_SVsWebBrowsingService).

IVsWebFavorites

Umożliwia dodanie pakietu do listy Ulubione użytkownika. Wystąpienie interfejsu można uzyskać z SVsWebFavorites usługi (SID_SVsWebFavorites).

IVsWebMigration

Zapewnia pomoc dotyczącą migracji do internetu.

IVsWebMigrationService

Zapewnia pomoc w migrowaniu projektów internetowych.

IVsWebPreview

Umożliwia pakietowi wyświetlenie podglądu strony sieci Web, zazwyczaj w oknie podrzędnym. Wystąpienie interfejsu można uzyskać z SVsWebPreview usługi (SID_SVsWebPreview).

IVsWebPreviewAction

Definiuje metody wywoływane w odpowiedzi na zdarzenia podglądu sieci Web. Zaimplementuj interfejs i użyj go za pomocą metod PreviewURL(IVsWebPreviewAction, String) podglądu sieci Web i PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) interfejsu IVsWebPreview .

IVsWebProject

Zaimplementowane przez obiekty projektu internetowego, które chcą używać interfejsu IVsAddNewWebProjectItemDlg .

IVsWebProxy

Interfejs usługi serwera proxy sieci Web.

IVsWebService

Reprezentuje pojedynczą usługę sieci Web proffered przez projekt. Zarządzane jako część kolekcji usług sieci Web przechowywanych przez IVsWebServiceProviderusługę .

IVsWebService3

Reprezentuje pojedynczą usługę sieci Web, która obsługuje bogatszą wiedzę na temat punktów końcowych i informacji o odnajdowaniu metadanych w czasie projektowania. Aby uzyskać dostęp do tego obiektu, jeśli jest obsługiwany, wykonaj zapytanie (QueryInterface) z IVsWebService wystąpienia.

IVsWebServiceEndpoint

Reprezentuje pojedynczy punkt końcowy usługi sieci Web (punkt końcowy usługi lub punkt końcowy odnajdywania metadanych).

IVsWebServiceEvents

Definiuje zdarzenia wywoływane, gdy usługa sieci Web zostanie usunięta, zmieniona lub zmieniona. Używany jako argument metody AdviseWebServiceEvents(IVsWebServiceEvents, UInt32) interfejsu IVsWebService .

IVsWebServiceProvider

Utrzymuje kolekcję usług sieci Web (IVsWebService) i wywołuje odpowiednie metody dotyczące zdarzeń.

IVsWebServiceProviderDebug

Umożliwia systemowi projektu dostosowywanie sposobu debugowania procesu roboczego dla określonej usługi sieci Web. Ten interfejs jest uzyskiwany przez wywołanie QueryInterfaceIVsWebServiceProvider obiektu.

IVsWebServiceProviderEvents

Definiuje metody wywoływane podczas dodawania lub usuwania usług sieci Web z kolekcji dostawcy usług sieci Web. Używany jako argument w AdviseWebServiceProviderEvents(IVsWebServiceProviderEvents, UInt32) metodzie interfejsu IVsWebServiceProvider .

IVsWebURLMRU

Umożliwia pakietowi dodanie adresu URL do listy ostatnio używanych adresów URL (MRU) i pobranie listy wszystkich adresów URL na liście MRU. Wystąpienie interfejsu można uzyskać z SVsWebURLMRU usługi (SID_SVsWebURLMRU).

IVsWindowFrame

Zapewnia dostęp do zachowań i właściwości ramek okien środowiska zarówno dla okien narzędzi, jak i dokumentów.

IVsWindowFrame2

Umożliwia ramce okna wysyłanie powiadomień do każdego, kto chce otrzymywać powiadomienia o zdarzeniach IVsWindowFrameNotify .

IVsWindowFrame3

Zaimplementowana przez powłokę programu Visual Studio na IVsWindowFrame obiektach reprezentujących okna narzędzi i okna dokumentów. Ten interfejs może zostać pobrany przez element QueryInterface z IVsWindowFrame obiektu.

IVsWindowFrame4

Zaimplementowane przez środowisko Visual Studio Environment na IVsWindowFrame4obiektach dla okien narzędzi i okien dokumentów. Ten interfejs może zostać pobrany przez element QueryInterface z IVsWindowFrame wskaźnika.

IVsWindowFrame5

Zapewnia dostęp do zachowań i właściwości ramek okien środowiska zarówno dla okien narzędzi, jak i dokumentów.

IVsWindowFrame6
IVsWindowFrameEvents

Udostępnia zdarzenia dla ramek okien.

IVsWindowFrameEvents2
IVsWindowFrameNotify

Powiadamia pakiet zmian w jednej z ramek okien. Zastąpione przez IVsWindowFrameNotify3.

IVsWindowFrameNotify2

Powiadamia klientów o zamknięciu ramki okna.

IVsWindowFrameNotify3

Powiadamia pakiet VSPackage po wprowadzeniu zmian w jednej z ramek okien.

IVsWindowFrameNotify4
IVsWindowFrameSwitcher

Zarządza oknem narzędzi, które obsługuje przełączanie między wieloma widokami obszaru klienta.

IVsWindowPane

Udostępnia podstawowe funkcje okienka okien.

IVsWindowPaneCommit

Umożliwia zatwierdzenie oczekujących edycji w kontrolce z fokusem przed wywołaniem innego polecenia.

IVsWindowPaneCommitFilter

Włącza przechwytywanie polecenia, które spowoduje zatwierdzenie zmian przed zatwierdzeniem zmian.

IVsWindowSearch

Zaimplementowane przez okno, które chce mieć zawartość z możliwością wyszukiwania. Host wyszukiwania wywoła ten interfejs, aby zainicjować wyszukiwanie lub uzyskać opcje wyszukiwania. Po zaimplementowaniu interfejsu przez okno narzędzia w klasie IVsWindowPane lub w VSFPROPID_ViewHelper zostanie wywołana przez powłokę w funkcji SearchEnabled, aby sprawdzić, czy wyszukiwanie jest włączone dla okna narzędzia. Powłoka automatycznie skonfiguruje hosta wyszukiwania skojarzonego z oknem przy użyciu domyślnego umieszczania kontrolki wyszukiwania w obszarze ramki/paska narzędzi powłoki.

IVsWindowSearchBooleanOption

Implementuje opcje logiczne dla wyskakującego okienka kontrolki wyszukiwania.

IVsWindowSearchCommandOption

Udostępnia opcje interfejsu użytkownika dla typowego okna podręcznego kontrolki wyszukiwania.

IVsWindowSearchCustomFilter

Udostępnia niestandardowy filtr wyszukiwania dla ciągu wyszukiwania.

IVsWindowSearchEvents

Powiadamia hosta okna, że zmiany wystąpiły w filtrach wyszukiwania lub opcjach, które muszą zostać odzwierciedlone w interfejsie użytkownika.

IVsWindowSearchFilter

Zawiera informacje o filtrze wyszukiwania okien.

IVsWindowSearchHost

Konfiguruje kontrolkę wyszukiwania.

IVsWindowSearchHostFactory

Tworzy kontrolkę wyszukiwania okien. Ten interfejs jest implementowany przez środowisko programu Visual Studio i jest uzyskiwany z SVsWindowSearchHostFactory usługi.

IVsWindowSearchOption

Udostępnia opcje wyświetlania kontrolki wyszukiwania okien.

IVsWindowSearchSimpleFilter

Udostępnia podstawowy filtr wyszukiwania dla kontrolki wyszukiwania.

IVsWindowView

Steruje częścią obszaru klienta w oknie. Jeden z kilku interfejsów, które można zaimplementować w obiekcie DocView lub ViewHelper, aby zastąpić inne interfejsy. Rzadko używane.

IVsWorkingFolders
IVsWorkingFoldersEvents
IVsWritableSettingsStore

Zarządza edytowalnym magazynem do odczytu/wyliczania i tworzenia/usuwania ustawień. Jest on uzyskiwany z GetWritableSettingsStore(UInt32, IVsWritableSettingsStore)elementu . Pochodzi on z interfejsu IVsSettingsStore , aby dziedziczyć możliwości odczytu/wyliczania tego interfejsu.

IVsXMLMemberData

Wyodrębnia informacje o elemencie członkowskim z reprezentacji XML. Zwrócone przez metodę GetMemberDataFromXML(String, IVsXMLMemberData) interfejsu IVsXMLMemberIndexService . Wystąpienie tego interfejsu można uzyskać z SVsXMLMemberIndexService usługi (SID_SVsXMLMemberIndexService).

IVsXMLMemberData3

Wyodrębnia informacje o elemencie członkowskim z reprezentacji XML. Rozszerza, ale nie dziedziczy z , IVsXMLMemberData. Wykonaj zapytanie dotyczące obiektu zwracającego IVsXMLMemberData się, aby sprawdzić, czy obsługuje IVsXMLMemberData3obiekt .

IVsXMLMemberData4

Wyodrębnia informacje z dokumentacji XML.

IVsXMLMemberData5

Wyodrębnia informacje z dokumentacji XML.

IVsXMLMemberData6
IVsXMLMemberDataCallBack

Zawiera nazwę wyświetlaną elementu członkowskiego w dokumentacji XML reprezentującej metadane.

IVsXMLMemberDataCapability

Reprezentuje informacje o możliwościach w dokumentacji XML.

IVsXMLMemberDataDeprecation

Zawiera informacje o przestarzałych elementach członkowskich XML.

IVsXMLMemberDataRegisterCallBack

Rejestruje IVsXMLMemberDataCallBack interfejs.

IVsXMLMemberIndex

Tworzy indeks elementów członkowskich w dokumentach XML odpowiadających plikom metadanych. Zaimplementowane przez środowisko. Zwrócone przez metodę CreateXMLMemberIndex(String, IVsXMLMemberIndex) interfejsu IVsXMLMemberIndexService .

IVsXMLMemberIndexService

Umożliwia dostęp do dokumentacji XML odpowiadającej danym plikom metadanych. Wystąpienie interfejsu można uzyskać z SVsXMLMemberIndexService usługi (SID_SVsXMLMemberIndexService).

IWebApplicationCtxSvc

Konfiguruje infrastrukturę funkcji IntelliSense dla pliku, zwracając IServiceProvider interfejs, którego można użyć z plikiem. Wystąpienie interfejsu można uzyskać z SWebApplicationCtxSvc usługi (SID_SWebApplicationCtxSvc).

IWebClassLibProject

Udostępnia metody dla projektów bibliotek klas internetowych.

IWebClassLibProjectEvents

Udostępnia zdarzenia biblioteki klas internetowych.

IWebClassLibProjectSvc

Udostępnia metody tworzenia bibliotek klas internetowych.

IWebFileCtxService

Przygotowuje infrastrukturę intelliSense dla danego pliku zestawu. Wystąpienie interfejsu można uzyskać z SWebFileCtxService usługi (SID_SWebFileCtxService).

SApplicationObject

Przekazano do , aby GetService(Type) zwrócić odwołanie do obiektu DTE.

SAppxManifestDesignerService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IAppxManifestDesignerService.

SAsyncServiceProvider

Identyfikator usługi dla usługi IAsyncServiceProvider.

SBuilderWizardManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IBuilderWizardManager.

SCodeNavigate

Przekazano do , aby GetService(Type) zwrócić odwołanie do ICodeNavigate.

SCompEnumService

Przekazano do elementu , aby GetService(Type) zwrócić odwołanie do interfejsu IVsProvideComponentEnumeration .

SDirList

Ta usługa nie zwraca wartości IDirList. Zapoznaj się z dokumentacją tego interfejsu, aby zapoznać się z wyjaśnieniem sposobu jego uzyskania.

SDTE

Przekazano do elementu GetGlobalService(Type) w celu zwrócenia odwołania do zintegrowanego środowiska projektowego (IDE) programu Visual Studio.

SExtendedTypeLib

Przekazano do , aby GetService(Type) zwrócić odwołanie do IExtendedTypeLib.

SExtensionManager

Służy do wykonywania zapytań dotyczących odwołania do Menedżera rozszerzeń programu Visual Studio.

SharedMSBuildFilesManagerHierarchy

Hierarchia projektu z udostępnionymi plikami MSBuild. W oknie dialogowym Zapisywanie zmian ten plik projektu zostanie wyświetlony z nazwą "[Udostępnione pliki projektu MSBuild]". Ten węzeł jest wyświetlany w oknie dialogowym Zapisywanie zmian, gdy istnieją udostępnione pliki MSBuild, które należy zapisać, a pliki nie mają koligacji z konkretnym projektem udostępnionych zasobów. Nowe pojedyncze wystąpienie tej hierarchii jest tworzone (w razie potrzeby) dla każdego rozwiązania i zamykane po zamknięciu rozwiązania. Ta hierarchia pojedyncza zawsze ma taką samą wartość jak jej VSHPROPID_ProjectIDGuid właściwość. Projekt SharedMSBuildFilesManagerHierarchy obsługuje VSHPROPID_SharedProjectHierarchy właściwości i VSHPROPID_SharedAssetsProject dla każdego z udostępnionych elementów projektu pliku MSBuild.

SharedProjectReferenceProviderGuid

Identyfikator GUID karty Odwołania do udostępnionego projektu w oknie dialogowym Dodawanie menedżera odwołań.

SIVsPackageDynamicToolOwner

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsPackageDynamicToolOwner.

SLicensedClassManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do ILicensedClassManager.

SLocalRegistry

Przekazano do , aby GetService(Type) zwrócić odwołanie do ILocalRegistry interfejsów i ILocalRegistry2 .

SOleComponentUIManager

Przekazano do elementu GetService(Type) w celu zwrócenia odwołania do interfejsu IOleComponentUIManager lub IOleInPlaceComponentUIManager .

SOleInPlaceComponent

Przekazano do , aby GetService(Type) zwrócić odwołanie do IOleInPlaceComponent.

SOleInPlaceComponentSite

Przekazano do , aby GetService(Type) zwrócić odwołanie do IOleInPlaceComponentSite.

SProfferAsyncService

Usługa dla usługi IAsyncServiceProvider.

SProfferService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IProfferService.

SProfferTypeLib

Przekazano do , aby GetService(Type) zwrócić odwołanie do IProfferTypeLib.

STrackSelection

Przekazano do , aby GetService(Type) zwrócić odwołanie do ITrackSelection.

SUIHostCommandDispatcher

Przekazano do , aby GetService(Type) zwrócić odwołanie do IOleCommandTarget.

SUIHostLocale

Przekazano do , aby GetService(Type) zwrócić odwołanie do IUIHostLocale.

SVsAccountManagementService

Reprezentuje usługę zarządzania kontami.

SVsAccountManager

Reprezentuje usługę menedżera kont.

SVsActivityLog

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsActivityLog .

SVsAddProjectItemDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAddProjectItemDlg.

SVsAddWebReferenceDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAddWebReferenceDlg.

SVsAppCommandLine

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAppCommandLine.

SVsAppContainerDeveloperLicensing

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAppContainerDeveloperLicensing.

SVsAppContainerProjectDeploy

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAppContainerProjectDeploy.

SVsAssemblyNameUnification

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsAssemblyNameUnification.

SVsBuildManagerAccessor

Usługa, za pomocą której ma pobrać element IVsBuildManagerAccessor.

SVsBuiltInServiceInfoQueryService
SVsCallBrowser

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsCallBrowser .

SVsClassView

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsClassView.

SVsCmdNameMapping

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsCmdNameMapping.

SVsCodeDefView

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsCodeDefView .

SVsCodeShareHandler

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsCodeShareHandler.

SVsCommandWindow

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsCommandWindow lub IVsCommandWindow2.

SVsCommandWindowsCollection

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsCommandWindowsCollection .

SVsCommonMessagePumpFactory

Usługa, która umożliwia użytkownikom uzyskiwanie wystąpień programu IVsCommonMessagePumpFactory.

SVsComplusLibrary

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsLibraryReferenceManager.

SVsComponentModelHost

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsComponentModelHost.

SVsComponentSelectorDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsComponentSelectorDlg.

SVsComponentSelectorDlg2

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsComponentSelectorDlg2 .

SVsConfigurationManagerDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsConfigurationManagerDlg .

SVsCreateAggregateProject

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsCreateAggregateProject .

SVsDataObjectStringMapManager

Użyj tej usługi, aby uzyskać wystąpienie klasy IVsDataObjectStringMapManager.

SVsDataSourceFactory

Reprezentuje fabrykę źródła danych powłoki programu Visual Studio.

SVsDebuggableProtocol

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDebuggableProtocol.

SVsDebugLaunch

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDebugLaunch.

SVsDebugRemoteDiscoveryUI

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDebugRemoteDiscoveryUI.

SVsDebugTargetSelectionService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDebugTargetSelectionService.

SVsDesignTimeAssemblyResolution

Użyj tej usługi, aby uzyskać .IVsDesignTimeAssemblyResolution

SVsDetermineWizardTrust

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDetermineWizardTrust.

SVsDifferenceService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDifferenceService.

SVsDiscoveryService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDiscoveryService.

SVsEnumHierarchyItemsFactory

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsEnumHierarchyItemsFactory.

SVsErrorList

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsErrorList.

SVsExternalFilesManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsExternalFilesManager.

SVsFileChange

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsFileChangewewnętrznego .

SVsFileChangeEx

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFileChangeEx.

SVsFileMergeService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFileMergeService.

SVsFilterAddProjectItemDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFilterAddProjectItemDlg.

SVsFilterKeys

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFilterKeys.

SVsFontAndColorCacheManager

Obiekt zapewniający dostęp do implementacji zestawu SDK programu Visual Studio dla usługi Menedżera pamięci podręcznej czcionek i kolorów.

SVsFontAndColorStorage

Obiekt zapewniający dostęp do implementacji zestawu SDK programu Visual Studio w usłudze Magazynu czcionek i kolorów.

SVsFrameworkMultiTargeting

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFrameworkMultiTargeting.

SVsFrameworkRetargetingDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsFrameworkRetargetingDlg.

SVsGeneralOutputWindowPane

Pseudousługa zwracająca interfejs IID_IVsOutputWindowPane dla okienka Ogólne dane wyjściowe w środowisku programu VS. Wykonywanie zapytań dotyczących tej usługi spowoduje utworzenie okienka Ogólne dane wyjściowe, jeśli nie zostało jeszcze utworzone. Okienko Ogólne dane wyjściowe jest odpowiednim miejscem do wyświetlania użytkownikowi ogólnych komunikatów o stanie, takich jak komunikaty dotyczące operacji, takich jak otwieranie projektu.

SVsGlobalSearch

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsGlobalSearch.

SVsHelpService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsHelpSystem.

SVsHierarchyManipulation

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsHierarchyManipulation .

SVsHTMLConverter

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsHTMLConverter.

SVsHubService

typ usługi implementuje usługę VsHub.

SVsImageService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsImageService.

SVsIME

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsIME.

SVsInfoBarUIFactory
SVsIntegratedHelp

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu SVsHelp .

SVsIntelliMouseHandler

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsIntelliMouseHandler.

SVsIntellisenseEngine

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsIntellisenseEngine .

SVsIntellisenseProjectHost

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsIntellisenseProjectHost .

SVsIntellisenseProjectManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsIntellisenseProjectManager .

SVsInvalidateCachedCommandState
SVsInvisibleEditorManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsInvisibleEditorManager.

SVsLaunchPad

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsLaunchPad.

SVsLaunchPadFactory

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsLaunchPadFactory.

SVsLongIdleManager

Udostępnia funkcję IVsLongIdleManager.

SVsMacroRecorder

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMacroRecorder.

SVsMacros

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMacros.

SVsMainWindowDropTarget

Ta usługa implementuje interfejs IDropTarget. Jest to procedura obsługi przeciągania/upuszczania dla głównego okna środowiska IDE. Ta procedura obsługi przeciągania/upuszczania obsługuje format CF_HDROP używany do przeciągania plików z systemu plików (Eksplorator Windows) i innych źródeł, które oferują pliki. Wszystkie okna, które nie rejestrują się w inny sposób na potrzeby przeciągania/upuszczania (::RegisterDragDrop) dziedziczą tę procedurę obsługi bezpłatnie. Te, które rejestrują się do przeciągania/upuszczania, nie dziedziczą tego otwierania pliku.

SVSMDCodeDomProvider

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVSMDCodeDomProvider.

SVSMDDesignerService

Przekazano metodę QueryService(Guid, Guid, IntPtr) , aby zwrócić odwołanie do interfejsów IVSMDCodeDomCreator i IVSMDDesignerService.

SVSMDPropertyBrowser

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVSMDPropertyBrowser.

SVSMDTypeResolutionService

Przekazano metodę QueryService(Guid, Guid, IntPtr) , aby zwrócić odwołanie do interfejsu IVSMDTypeResolutionService.

SVsMenuEditor

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMenuEditor.

SVsMenuEventsService
SVsMonitorUserContext

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMonitorUserContext.

SVsMRUItemsStore

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMRUItemsStore.

SVsNavigateToService
SVsObjBrowser

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsObjBrowser.

SVsObjectManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsObjectManager.

SVsObjectSearch

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsObjectSearch.

SVsOpenProjectOrSolutionDlg

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsOpenProjectOrSolutionDlg .

SVsOutputWindow

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsOutputWindow.

SVsPackageInfoQueryService
SVsParseCommandLine

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsParseCommandLine.

SVsPathVariableResolver

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsPathVariableResolver .

SVsPreviewChangesService

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsPreviewChangesService .

SVsProfferCommands

Użyj tej usługi, aby uzyskać .IVsProfferCommands4

SVsProfileDataManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsProfileDataManager .

SVsProfilerLauncher

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsProfilerLauncher.

SVsProfilesManagerUI

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsProfilesManagerUI .

SVsProjectMRU

Udostępnia funkcję IVsProjectMRU.

SVsPropertyPageFrame

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsPropertyPageFrame.

SVsQueryEditQuerySave

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsQueryEditQuerySave2.

SVsReferenceManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsReferenceManager.

SVsRegisterDebugTargetProvider

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsRegisterProjectDebugTargetProvider .

SVsRegisterEditors

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsRegisterEditors.

SVsRegisterNewDialogFilters

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsRegisterNewDialogFilters.

SVsRegisterPriorityCommandTarget

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsRegisterPriorityCommandTarget.

SVsRegisterProjectTypes

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsRegisterProjectTypes.

SVsResourceManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsResourceManager .

SVsResourceView

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsResourceView.

SVsRunningDocumentTable

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsRunningDocumentTable.

SVsSccManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsSccManager2.

SVsSccToolsOptions

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsSccToolsOptions .

SVsServiceInfoQueryService

Usługa dla usługi IVsServiceInfoQueryService.

SVsSettingsManager

Reprezentuje usługę dla ustawień programu Visual Studio. Użyj tej usługi, aby uzyskać .IVsSettingsManager

SVsSettingsReader

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsSettingsReader .

SVsSetupCompositionService

Usługa dla usługi IVsSetupCompositionQueryService.

SVsSharedProjectReferencesHelper

Usługa SVsSharedProjectReferencesHelper zapewnia obsługę systemów projektów, które wymagają ponownego załadowania projektu w celu zmiany odwołań do projektu udostępnionego (na przykład zmiany zestawu importów projektów) w celu zaimplementowania funkcji Dodaj odwołanie do udostępnionego projektu za pomocą okna dialogowego ReferenceManager.

SVsShell

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsShell.

SVsShellDebugger

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsDebugger.

SVsShellMonitorSelection

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsMonitorSelection.

SVsSmartOpenScope

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVsSmartOpenScope .

SVsSolution

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsSolution.

SVsSolutionBuildManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsSolutionBuildManager.

SVsSolutionObject

Przekazano do elementu , aby GetService(Type) zwrócić odwołanie do interfejsu IVsSolution . SVsSolution Zamiast tego użyj usługi.

SVsSolutionPersistence

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsSolutionPersistence.

SVsSourceControl

Służy do wykonywania zapytań dotyczących odwołania do kontroli źródła programu Visual Studio.

SVsSQLCLRReferences

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVsSQLCLRReferences .

SVsStartPageDownload

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVsStartPageDownload .

SVsStartupProjectsListService
SVsStatusbar

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsStatusbar.

SVsStrongNameKeys

Przekazano do QueryService(Guid, Guid, IntPtr) metody , aby zwrócić odwołanie do interfejsu IVsStrongNameKeys .

SVsStructuredFileIO

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsStructuredFileIO.

SVsSymbolicNavigationManager

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsSymbolicNavigationManager.

SVsTargetFrameworkAssemblies

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTargetFrameworkAssemblies.

SVsTaskList

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTaskList.

SVsTaskSchedulerService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTaskSchedulerService.

SVsTextOut

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTextOut.

SVsThreadedWaitDialog

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsThreadedWaitDialog .

SVsThreadedWaitDialogFactory

Usługa, która udostępnia SVsThreadedWaitDialogFactory interfejs.

SVsThreadPool

Przekazano do , aby GetService(Type) zwrócić odwołanie do interfejsu IVsThreadPool .

SVsToolbox

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsToolbox.

SVsToolboxActiveXDataProvider

Przekazano do elementu , aby GetService(Type) zwrócić odwołanie do interfejsu IVsToolboxDataProvider .

SVsToolboxDataProviderRegistry

Przekazano element , aby GetService(Type) zwrócić odwołanie do interfejsu IVsToolboxDataProviderRegistry .

SVsToolsOptions

Przekazano element , aby GetService(Type) zwrócić odwołanie do interfejsu IVsToolsOptions .

SVsTrackProjectDocuments

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTrackProjectDocuments2 interfejsów i IVsTrackProjectDocuments3 .

SVsTrackProjectRetargeting

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTrackProjectRetargeting.

SVsTrackSelectionEx

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsTrackSelectionEx.

SVsUIContextMonitor
SVsUIDataConverters

Reprezentuje usługę dla konwerterów danych w interfejsie użytkownika programu Visual Studio. Użyj tej usługi, aby uzyskać polecenie IVsUIDataConverterManager.

SVsUIFactory

Reprezentuje fabrykę interfejsu użytkownika w interfejsie użytkownika programu Visual Studio. Użyj tej usługi, aby uzyskać polecenie IVsUIFactory.

SVsUIHierWinClipboardHelper

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsUIHierWinClipboardHelper.

SVsUIShell

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsUIShell.

SVsUIShellDocumentWindowMgr

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsUIShellDocumentWindowMgr.

SVsUIShellOpenDocument

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsUIShellOpenDocument.

SVsUpgradeLogger

Przekazano element , aby GetService(Guid) zwrócić odwołanie do interfejsu IVsUpgradeLogger .

SVsVba

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsVba.

SVsWebBrowsingService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWebBrowsingService.

SVsWebFavorites

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWebFavorites.

SVsWebPreview

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWebPreview.

SVsWebProxy

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWebProxy.

SVsWebURLMRU

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWebURLMRU.

SVsWindowFrame

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWindowFrame.

SVsWindowSearchHostFactory

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsWindowSearchHostFactory.

SVsXMLMemberIndexService

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsXMLMemberIndexService.

SWebApplicationCtxSvc

Usługa, która zapewnia. IWebApplicationCtxSvc.

SWebFileCtxService

Udostępnia IWebFileCtxService.

UiContextSynchronousSolutionOperation
VsMSBuildTaskFileManager

Coclass dla IVsMSBuildHostObject interfejsów i IVsMSBuildTaskFileManager . Jest to standardowa implementacja, która zapewnia funkcję IntelliSense i obsługę czasu kompilacji dla zadań MSBuild.

VSPIAImporter

Zaimplementowane przez wszystkie narzędzia opakowujące.

VsProjectCapabilityExpressionMatcher

Przekazano do , aby GetService(Type) zwrócić odwołanie do IVsBooleanSymbolExpressionEvaluator.

VsSymbolicNavigationManager

Reprezentuje usługę globalną, która zarządza listą IVsSymbolicNavigationNotify programów obsługi zarejestrowanych w zakresie projektu. Ten interfejs jest dostępny za pośrednictwem polecenia QueryService(Type, Object).

Wyliczenia

__ACTIVITYLOG_ENTRYTYPE

Określa typ wpisu w dzienniku aktywności.

__BUILDOUTOFDATEPROJECTS

Określa opcje ponownego kompilowania nieaktualnych projektów.

__BWI_IMAGE_POS

Określa, gdzie obraz jest umieszczony na przycisku.

__COMMANDWINDOWMODE2

Definiuje dodatkowe wartości dla COMMANDWINDOWMODE wyliczenia.

__DOCUMENTPREVIEWERTYPE

Określa typ podglądu dokumentu.

__DSI_FLAGS

Reprezentuje flagi wskazujące, jakich informacji dotyczących uruchamiania należy użyć podczas tworzenia okna.

__EFNFLAGS

Flagi powiadamiania fabryki edytora.

__FCFONTFLAGS

Wyliczenie FCFONTFLAGS służy do określania właściwości wyświetlania czcionki, które nie są dostarczane przez FONTFLAGS wyliczenie czcionki używanej przez dany element wyświetlania.

__FCITEMFLAGS

Wyliczenie FCITEMFLAGS służy do określania atrybutów innych niż wyświetlane dla czcionki używanej przez dany element wyświetlania.

__FCPRIORITY

Wyliczenie FCPRIORITY służy do grupowania kategorii na liście kategorii dostarczonych przez stronę Czcionki i kolory.

__FCSTORAGEFLAGS

Wartości wyliczenia FCSTORAGEFLAGS są używane przez pakiet VSPackage zarządzający czcionkami i kolorami, aby wskazać tryb używany przez OpenCategory(Guid, UInt32) program do otwierania klucza rejestru kategorii.

__FILTERKEYSMESSAGES

Definiuje wartości zgodne z wartościami WM_ i EN_ wiadomości wysyłanymi do właścicieli pól kombi, którzy zastosowali flagę FilterKeys do ich kombi.

__FONTCOLORFLAGS

Wyliczenie FONTCOLORFLAGS służy do wskazywania środowisku Programu Visual Studio sposobu obsługi zmian wprowadzonych na stronie właściwości Czcionki i kolory.

__FRAMECLOSE

Określa opcje zamknięcia podczas zamykania ramki okna.

__FRAMESHOW

Określa stan ramki okna.

__FRAMESHOW2

Dodaje elementy członkowskie do __FRAMESHOW wyliczenia, które określa stan ramki okna.

__FRAMESHOW3

Dodaje elementy członkowskie do __FRAMESHOW wyliczenia, które określa stan ramki okna.

__FRAMESHOW4
__FRD_FLAGS

Wylicza flagi dla retargettingu platformy.

__FRD_OUTCOME

Zawiera flagi okna dialogowego retargeting platformy.

__GRADIENTTYPE

Określa różne typy gradientów, które mogą być używane jako tła w pakietach VSPackage.

__GRADIENTTYPE2

Dodaje elementy członkowskie do __GRADIENTTYPE wyliczenia, określając typy gradientów, które mogą być używane jako tła w pakietach VSPackage.

__GRADIENTTYPE3

Definiuje różne typy gradientów.

__HANDSOFFMODE

Flagi funkcji HandsOn/Off interfejsu IVsTrackProjectDocuments3 .

__HierarchyDropArea

Definiuje obiekty docelowe upuszczania kierunkowego, których można użyć IVsHierarchyDirectionalDropDataTarget do określania wartości docelowych, w górę i poniżej. Te elementy docelowe porzucania mogą być implementowane przez IVsHierarchy implementacje, aby umożliwić użytkownikom zmienianie kolejności elementów w hierarchii.

__MENUEDITOR_TRANSACTION

Określa cofnij/wykonaj ponownie transakcje.

__PREVIEWCHANGESITEMCHECKSTATE

Określa stan sprawdzania elementu.

__PREVIEWCHANGESWARNINGLEVEL

Udostępnia poziomy ostrzeżeń zmian w wersji zapoznawczej.

__ProjectReferenceOutputValidity

Stany wyjściowe odwołania do projektu zwrócone przez QueryCheckIsProjectReferenceOutputValid(Object, String, UInt32).

__PSFFILEID

Określa specjalne pliki projektu, które można utworzyć lub odpytować za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID2

Dodaje członków plików specjalnych projektu do elementu __PSFFILEID.

__PSFFILEID3

Określa specjalne pliki projektu, które można utworzyć lub odpytować za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID4

Określa specjalne pliki projektu, które można utworzyć lub odpytować za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID5

Określa specjalne pliki projektu, które można utworzyć lub odpytować za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFLAGS

Określa sposób GetFile(Int32, UInt32, UInt32, String) obsługi plików specjalnych projektu.

__PSFFLAGS2

Definiuje dodatkowe elementy członkowskie dla programu __PSFFLAGS.

__RETARGET_CHECK_OPTIONS

Określa niektóre opcje ładowania projektu/rozwiązania.

__RETARGET_OPTIONS

Określa niektóre opcje retarget projektu.

__RETARGET_TASK_PRIORITY

Określa priorytet zadania.

__RUNAFTERBUILDERRORS

Określa, czy element docelowy ma być uruchamiany po kompilacji z błędami.

__SccStatus

Określa stan pliku w systemie kontroli źródła.

__SccToolsOptionsEnum

Opcje, które można wyświetlić lub zaktualizować dla narzędzi kontroli źródła. Używane wyłącznie przez metody w interfejsie IVsSccToolsOptions .

__STOP_DEBUGGING_PROCESS_REASON

Wskazuje przyczynę zatrzymania debugowania.

__SymbolToolLanguage

Określa preferowany język podczas nawigacji "przeglądarka obiektów"/"widok klasy", przesłaniając domyślny język wyświetlania.

__TABIMAGEFLAGS

Wskazuje niektóre właściwości obrazu karty.

__TBXITEMINFOFLAGS

Określa opcje elementów przybornika.

__THEMEDCOLORTYPE

Określa możliwe typy kolorów dla .GetThemedColor(Guid, String, UInt32)

__UIHWINFLAGS

Steruje charakterystyką okna hierarchii interfejsu użytkownika.

__UPDATE_REFERENCE_REASON

Określa przyczyny aktualizowania projektu do odwołań do projektu.

__UserSettingsFlags

Używane przez zintegrowane środowisko projektowe (IDE) do definiowania sposobu obsługi zaimportowanych ustawień.

__VISUALEFFECTS

Flagi opisujące różne efekty wizualne.

__VSADDHIEROPTIONS

Ustawia zachowanie wyboru w oknie hierarchii po dodaniu nowej hierarchii.

__VSADDITEMFLAGS

Steruje cechami elementów dodanych do hierarchii.

__VSADDITEMFLAGS2

Określa dodatkowe elementy członkowskie .__VSADDITEMFLAGS

__VSADDITEMFLAGS3

Określa opcje dodawania elementów projektu/rozwiązania.

__VSADDNEWWEBITEMOPTIONS

Przekazano jako parametr wejściowy do okna dialogowego, aby wstępnie ustawić te opcje.

__VSADDVPFLAGS

Określa, czy dodać nowy projekt wirtualny do okna Projekt.

__VSADDVPFLAGS2

Określa, czy dodać nowy projekt wirtualny do okna Projekt.

__VSADDVPFLAGS3

Określa, czy dodać nowy projekt wirtualny do okna Projekt.

__VSADDVPFLAGS4
__VsApplicationDataFolder

Identyfikuje typy folderów danych używanych przez program Visual Studio.

__VSArrangeWindowFlags

Określa sposób rozmieszczania okien.

__VSASPFLAGS

Ustawia przeglądarkę jako jedną z domyślnych wartości systemowych.

__VSASSEMBLYPROVIDERTAB

Określa zestaw kart do pokazania w dostawcy.

__VSASYNCHOPENPROJECTTYPE

Określa sposób otwierania projektu.

__VSASYNCTOOLBOXSTATE

Określa, czy jakiekolwiek operacje asynchroniczne są oczekujące lub w toku.

__VSBACKGROUNDTASKPRIORITY

Określa priorytet zadania w tle.

__VSBATCHLOADRESULT
__VSBatchProjectAction
__VSBatchProjectActionFlags
__VSBatchProjectActionResult
__VSBLDCFGPROPID

Określa identyfikatory właściwości dla GetBuildCfgProperty(Int32, Object) wywołań.

__VSBSLFLAGS

Flagi określające niektóre sposoby ładowania projektów. Są one przekazywane do metod, takich jak EnsureProjectIsLoaded(Guid, UInt32), EnsureProjectsAreLoaded(UInt32, Guid[], UInt32)i EnsureSolutionIsLoaded(UInt32).

__VSCALLBROWSERMODE

Określa opcje wyświetlania dla przeglądarki połączeń.

__VSCFGFLAGS

Udostępnia ustawienia konfiguracji projektu. Obecnie te flagi są nieużywane.

__VSCFGPROPID

Identyfikuje właściwości konfiguracji.

__VSCFGPROPID2

Udostępnia dodatkowe identyfikatory właściwości dla elementu __VSCFGPROPID.

__VSCOLORASPECT

Wskazuje, czy kolor używany w połączeniu z usługą Czcionka i Kolor programu Visual Studio jest kolorem pierwszego planu lub tła.

__VSCOLORTYPE

Zawiera obsługiwaną reprezentację wartości kolorów.

__VSCOMHIEROPTIONS

Określa, FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) czy rozwiązanie może zwracać jako wspólną hierarchię.

__VSCOMPENUMEXFLAGS

Określa informacje o składniku.

__VSCOMPSELFLAGS

Określa atrybuty okna dialogowego AddReference, którego użytkownik może użyć do dodawania składników do określonego projektu.

__VSCOMPSELFLAGS2

Udostępnia dodatkowe elementy członkowskie dla wyliczenia VSCOMPSELFLAGS.

__VSCREATEDOCWIN

Określa sposób tworzenia nowego okna dokumentu.

__VSCREATEEDITORFLAGS

Określa sposób tworzenia nowego edytora.

__VSCREATEEDITORFLAGS2

Udostępnia dodatkowych członków programu __VSCREATEEDITORFLAGS.

__VSCREATEEDITORFLAGS3
__VSCREATENEWPROJVIADLGEXFLAGS

Określa nowe flagi projektu dla CreateNewProjectViaDlgEx(String, String, String, String, String, UInt32, IVsBrowseProjectLocation) wywołań.

__VSCREATENEWPROJVIADLGEXFLAGS2

Dodaje nowe flagi.

__VSCREATEPROJFLAGS

Określa sposób tworzenia lub otwierania projektu.

__VSCREATEPROJFLAGS2

Określa sposób tworzenia lub otwierania projektu.

__VSCREATEPROJFLAGS3

Określa sposób tworzenia lub otwierania projektu.

__VSCREATESOLUTIONFLAGS

Określa sposób tworzenia nowego rozwiązania.

__VSCREATESOLUTIONFLAGS2

Udostępnia dodatkowe elementy członkowskie dla programu __VSCREATESOLUTIONFLAGS.

__VSCREATESOLUTIONFLAGS3

Określa sposób tworzenia nowego rozwiązania.

__VSCREATETOOLWIN

Określa sposób tworzenia nowego okna narzędzi.

__VSCREATETOOLWIN2

Określa sposób tworzenia nowego okna narzędzi.

__VSCREATEWEBBROWSER

Określa flagi tworzenia przeglądarki sieci Web przy użyciu metod IVsWebBrowsingService.

__VSCREATEWEBBROWSER2

Określa flagi tworzenia przeglądarki internetowej za pomocą metod IVsWebBrowsingService.

__VSCURSORTYPE

Określa typy kursorów.

__VSDBGLAUNCHFLAGS

Określa flagi, które kontrolują sposób uruchamiania debugera.

__VSDBGLAUNCHFLAGS120

Określa flagi uruchamiania debugowania.

__VSDBGLAUNCHFLAGS140

Flagi kontrolujące sposób uruchamiania debugera.

__VSDBGLAUNCHFLAGS142
__VSDBGLAUNCHFLAGS155
__VSDBGLAUNCHFLAGS158
__VSDBGLAUNCHFLAGS160
__VSDBGLAUNCHFLAGS2

Dodaje członków do VSDBGLAUNCHFLAGS.

__VSDBGLAUNCHFLAGS3

Określa flagi, które kontrolują sposób uruchamiania debugera.

__VSDBGLAUNCHFLAGS4

Określa flagi, które kontrolują sposób uruchamiania debugera.

__VSDBGLAUNCHFLAGS5

Określa flagi, które kontrolują sposób uruchamiania debugera.

__VSDBGLAUNCHFLAGS6

Określa flagi, które kontrolują sposób uruchamiania debugera.

__VSDELETEHANDLEROPTIONS

Określa opcje usuwania dla .IVsHierarchyDeleteHandler3

__VSDELETEITEMOPERATION

Określa sposób usuwania elementu z hierarchii.

__VSDESIGNER_HIDDENCODEGENERATION

Określa, jaki kod trafia do ukrytego pliku projektanta.

__VSDEVELOPERLICENSINGCOMMANDS

Określa identyfikator polecenia dla poleceń licencjonowania.

__VSDIFFSERVICEOPTIONS

Określa opcje okna różnicy.

__VSDIRFLAGS

Flagi VSDIR dla elementów i projektów wskazujące żądany stan okna dialogowego AddProject/AddItem.

__VSDIRFLAGS2

Udostępnia dodatkowe elementy członkowskie dla __VSDIRFLAGS wyliczenia.

__VSDOCINPROJECT

Określa, czy dokument jest częścią projektu.

__VSDOCUMENTPRIORITY2

Służy do bardziej szczegółowej dyskryminacji między priorytetami elementów w projekcie. Jest on używany przez OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame) program w celu określenia najlepszego projektu do otwarcia pliku. Jeśli chcesz, aby projekty wyrażały tę szczegółową wartość priorytetu, należy zaimplementować IsDocumentInProject2(String, Int32, Int32, UInt32) oprócz implementacji IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32)programu .

__VSDPIMODE
__VSDPLSVCSINPROJECT

Określa usługi wdrażania w projekcie.

__VSEDITORCREATEDOCWIN

Określa sposób tworzenia okna dokumentu edytora.

__VSEDITORTRUSTLEVEL

Określa poziomy zaufania dla edytora.

__VSEDT_STYLE

Używane z wywołaniami CreateDataTip(String, UInt32, IVsEnhancedDataTip) .

__VSEHI

Określa elementy hierarchii wyliczenia, które mają być zwracane za pośrednictwem .IEnumHierarchyItems

__VsEnclosingScopes

Zawiera wartości z zapytania o co najmniej jeden zamknięty zakres. Może zostać zwróconych więcej niż jedna z tych wartości.

__VsEnclosingScopes2

Zwrócony w wyniku wykonywania zapytań dotyczących zakresów, które zawierają określoną właściwość lub kolekcję. Jest to oflagowana wyliczenie, co oznacza, że w wyniku zapytania można ustawić więcej niż jeden z bitów.

__VSENUMPROJFLAGS

Określa, które projekty mają być wyliczane w rozwiązaniu.

__VSENUMPROJFLAGS2

Określa, które projekty mają być wyliczane w rozwiązaniu. Te flagi rozszerzają ciąg __VSENUMPROJFLAGS.

__VSENUMPROJFLAGS3

Flagi rozszerzone dla elementu IVsSolution::GetProjectEnum.

__VSERRORCATEGORY

Opisuje ważność komunikatów o błędach.

__VsErrorType

Definiuje typy błędów generowanych przez obciążenie rozwiązania. Używane przez LogError(UInt32, String, String, Int32, Int32, String, String, String, String).

__VSFINDTOOLWIN

Znajduje okno narzędzia w środowisku.

__VSFORMATINDEX

Reprezentuje kodowanie formatów plików.

__VSFPROPID

Określa identyfikatory właściwości ramek okien, ramek dokumentów i ramek okien narzędzi.

__VSFPROPID10
__VSFPROPID11
__VSFPROPID2

Udostępnia dodatkowe elementy członkowskie dla __VSFPROPID wyliczenia.

__VSFPROPID3

Udostępnia dodatkowe elementy członkowskie dla __VSFPROPID wyliczenia.

__VSFPROPID4

Udostępnia dodatkowe elementy członkowskie dla __VSFPROPID wyliczenia.

__VSFPROPID5

Określa identyfikatory właściwości ramek okien, ramek dokumentów i ramek okien narzędzi.

__VSFPROPID6

Określa identyfikatory właściwości ramek okien, ramek dokumentów i ramek okien narzędzi.

__VSFPROPID7

Określa identyfikatory właściwości ramek okien, ramek dokumentów i ramek okien narzędzi.

__VSFPROPID9
__VSFRAMEWORKASSEMBLYTYPE

Określa typ zestawu struktury.

__VSFRAMEWORKCOMPATIBILITY

Określa zgodność struktury monikor.

__VSGETPROJFILESFLAGS

Oznacza, że określone przez użytkownika pliki nie zostaną załadowane.

__VSGETPROJFILESFLAGS2

Flagi rozszerzone dla funkcji IVsSolution::GetProjectFilesInSolution.

__VSGSIFLAGS

Zawiera informacje o elementach wyboru i strukturze VSITEMSELECTION .

__VSHIERARCHYIMAGEASPECT

Opisuje ikony używane dla hierarchii.

__VSHIERARCHYITEMSTATE

Steruje stanem wyświetlania lub wyglądem elementu hierarchii.

__VSHIERARCHYMANIPULATIONSTATE

Określa stan manipulowania hierarchią.

__VSHIERITEMATTRIBUTE

Określa atrybuty elementu hierarchii. Używane w SetItemAttribute(IVsUIHierarchy, UInt32, UInt32, Object) wywołaniach.

__VSHPROPID

Określa ustawienia właściwości dla hierarchii. Rozszerzony przez __VSHPROPID2.

__VSHPROPID10
__VSHPROPID11
__VSHPROPID2

Dodaje członków do __VSHPROPID wyliczenia.

__VSHPROPID3

Dodaje członków do __VSHPROPID wyliczenia definiującego identyfikatory właściwości dla różnych aspektów środowiska programu Visual Studio.

__VSHPROPID4

Dodaje członków do __VSHPROPID wyliczenia definiującego identyfikatory właściwości dla różnych aspektów środowiska programu Visual Studio.

__VSHPROPID5

Określa ustawienia właściwości dla hierarchii.

__VSHPROPID6

Określa właściwości powłoki programu Visual Studio.

__VSHPROPID7

Określa właściwości powłoki programu Visual Studio.

__VSHPROPID8

VT_BOOL [opcjonalnie]. Określa, czy hierarchia obsługuje monikers ikon jako przesłonięcia właściwości VSHPROPID_IconImgList i VSHPROPID_IconHandle. Projekty aggregatable powinny obsługiwać tę właściwość tylko wtedy, gdy są najbardziej najbardziej agregacji, nawet jeśli obsługują obrazy oparte na protokole ImageMoniker.

__VSHPROPID9
__VSIconSource

Opcje źródła ikony.

__VSIDOFLAGS

Określa akcję lub akcje do wykonania w otwartym dokumencie.

__VSIDOFLAGS2
__VSIEIFLAGS

Steruje inicjowaniem wystąpienia edytora.

__VSLITETREEOPTS

Określa parametry inicjowania IVsLiteTree dla obiektu.

__VSLITETREEOPTS2

Wylicza opcje kontrolek drzewa w programie Visual Studio.

__VSLOADUSEROPTS

Określa, czy ładowany plik OPT jest skojarzony z plikiem .dsw programu Visual Studio, czy plikiem sln.

__VsLocalRegistryRootHandle

Reprezentuje dojście główne rejestru.

__VsLocalRegistryType

Reprezentuje ustawienie typu rejestru.

__VSMEINIT

Określa parametry inicjowania edytora menu.

__VSMEINIT2

Udostępnia dodatkowe elementy członkowskie dla __VSMEINIT wyliczenia.

__VSMEPROPID

Określa identyfikatory właściwości Edytora menu.

__VSMEPROPID2

Dodaje do wyliczenia dodatkowe identyfikatory __VSMEPROPID właściwości.

__VSMEUISTATE

Określa stan operacji w toku. Używane z wywołaniami GetUIState(UInt32) .

__VSNativeScrollbarThemeMode

Wskazuje sposób stosowania motywów paska przewijania.

__VSNEWDOCUMENTSTATE

Określa stan nowego dokumentu.

__VSNEWDOCUMENTSTATE2

Określa sposób otwierania dokumentu.

__VSOBSEARCHFLAGS

Określa kryteria wyszukiwania obiektów środowiska.

__VSOPENFROMSCCDLG

Wskazuje określony rodzaj okna dialogowego wyświetlanego użytkownikowi.

__VSOSEFLAGS

Określa najlepszy standardowy edytor do otwarcia i określa, czy używać okna dialogowego w procesie.

__VSOSEFLAGS2

Dodaje do wyliczenia dodatkowe identyfikatory __VSOSEFLAGS właściwości.

__VSOSPEFLAGS

Określa akcje do wykonania podczas otwierania określonego edytora.

__VSOSPEFLAGS2

Dodaje do wyliczenia dodatkowe identyfikatory __VSOSPEFLAGS właściwości.

__VSOSPEFLAGS3
__VSOSPFLAGS

Otwiera standardową aplikację w wersji zapoznawczej z oknem dialogowym i uruchamia nową przeglądarkę.

__VSOUTLINESTATE

Ustawia stan konspektu dokumentu.

__VSOVERLAYICON2

Udostępnia dodatkowe elementy członkowskie dla VSOVERLAYICON wyliczenia.

__VSOVERLAYICON3

Udostępnia dodatkowe elementy członkowskie dla wyliczenia VSOVERLAYICON i __VSOVERLAYICON2 .

__VSOVERLAYICON4
__VSPHYSICALVIEWATTRIBUTES

Określa atrybuty widoku fizycznego.

__VSPKGRESETFLAGS

Używane z wywołaniami ResetDefaults(UInt32) .

__VSPPPID

Rozszerza interfejs strony właściwości w celu pobrania właściwości na stronie.

__VSPPROJECTUPGRADEVIAFACTORYFLAGS

Określa akcję do wykonania z OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger) wywołaniami.

__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS

Określa proces uaktualniania projektu o smaku.

__VSPREFETCHFACTORYCAPABILITIES
__VSPROFILECATEGORYSECURITY

Określa bieżący poziom zabezpieczeń profilu użytkownika zwracany z wywołaniami do GetSecurityLevel(UInt32).

__VSPROFILECATEGORYSENSITIVITY

Określa poziom poufności do wywołań GetSensitivityLevel(UInt32) .

__VSPROFILEGETFILENAME

Określa ustawienia nazwy pliku profilu.

__VSPROFILELOCATIONS

Określa lokalizację pliku profilu.

__VSPROFILEPATHRESOLVERFLAGS

IVsPathVariableResolver Metody.

__VSPROFILERLAUNCHOPTS

Określa opcje uruchamiania profilera.

__VSPROFILETEAMSETTINGSCHANGEDFLAGS

Określa sposób zmiany ustawień profilu zespołu. Używane z wywołaniami ReportTeamSettingsChanged(UInt32) .

__VSPROFILETEAMSETTINGSFLAGS

Określa akcję wywołań CheckUpdateTeamSettings(UInt32) .

__VSPROJECTLOADFLAGS
__VSPROJOUTPUTTYPE

Określa zestaw typów danych wyjściowych, które system projektu może zwrócić, gdy VSHPROPID_OutputType właściwość hierarchii jest wysyłana IVsHierarchydo obiektu .

__VSPROJRESFLAGS

Określa akcję do podjęcia z wywołaniami GetResourceItem(UInt32, String, UInt32, UInt32) .

__VSPROJSLNDLGFLAGS

Określa flagi okna dialogowego projektu i rozwiązania dla OpenProjectOrSolutionViaDlg(UInt32, String, String, Guid) wywołań.

__VSPROJTARGETRUNTIME

Określa docelowy typ środowiska uruchomieniowego projektu.

__VSPROPID

Identyfikuje ustawienia właściwości dla rozwiązania.

__VSPROPID2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSPROPID . Identyfikuje ustawienie właściwości dla rozwiązania.

__VSPROPID3

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSPROPID . Identyfikuje ustawienie właściwości dla rozwiązania.

__VSPROPID4

Identyfikuje ustawienia właściwości rozwiązania (oprócz __VSPROPID, __VSPROPID2i __VSPROPID3).

__VSPROPID5

Identyfikuje ustawienia właściwości dla rozwiązania.

__VSPROPID6

Identyfikuje ustawienia właściwości dla rozwiązania.

__VSPROPID7
__VSPROPID8
__VSPROVISIONALVIEWINGSTATUS

Określa tymczasowy stan wyświetlania elementu.

__VSPSEPROPID

Udostępnia właściwości umożliwiające ustawienie informacji edytora specyficznego dla projektu w oknie dialogowym OtwórzWith.

__VSPTDPROPID

Określa właściwości funkcji określania wartości docelowej.

__VSPTIP_DISPOSITION

Określa akcję usuwania obrazu tekstowego dla wywołań CloseItemTextImage.

__VSPTIP_MODE

Określa tryb otwierania wywołań OpenItemTextImage(String, UInt32, VsTextImage) .

__VSPUBLISHOPTS

Określa opcje GetPublishProperty(UInt32, Object) wywołań.

__VSQueryEditFlags2

To wyliczenie jest rozszerzeniem tagVSQueryEditFlags, i określa dodatkowe flagi.

__VSQUERYFLAVORREFERENCESCONTEXT

Opisuje kontekst podczas wykonywania zapytań względem elementu IVsProjectFlavorReferences3.

__VSQUERYREMOVEDIRECTORYFLAGS2

Określa flagi skojarzone z OnQueryRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

__VSQUERYREMOVEFILEFLAGS2

Określa flagi skojarzone z OnQueryRemoveFilesEx(IVsProject, Int32, String[], UInt32[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

__VSQuerySaveFlags2

To wyliczenie jest rozszerzeniem tagVSQuerySaveFlags, i określa dodatkowe flagi.

__VSRDTATTRIB

Zwraca informacje o dokumencie w uruchomionej tabeli dokumentów (RDT).

__VSRDTATTRIB2

Określa informacje o dokumencie w uruchomionej tabeli dokumentów (RDT).

__VSRDTATTRIB3

Określa informacje o dokumencie w uruchomionej tabeli dokumentów (RDT).

__VSRDTSAVENOTIFICATIONFLAGS

Zestaw flag opisujących atrybuty dotyczące danego zapisu.

__VSRDTSAVEOPTIONS

Określa opcje zapisywania dokumentu w uruchomionej tabeli dokumentów (RDT).

__VSRDTSAVEOPTIONS2

Określa dodatkowe opcje zapisywania dokumentu w uruchomionej tabeli dokumentów (RDT).

__VSRDTSAVEOPTIONS3

Określa dodatkowe opcje zapisywania dokumentu w uruchomionej tabeli dokumentów (RDT).

__VSREFERENCEAPPLYRESULT

Określa wynik stosowania zmian odwołań.

__VSREFERENCECHANGEOPERATION

Określa operację, która ma zostać zastosowana do odwołania przez klienta.

__VSREFERENCECHANGEOPERATIONRESULT

Określa wynik zastosowania zmiany odwołania przez klienta.

__VSREFERENCEQUERYRESULT

Określa wynik zapytania referencyjnego.

__VSREGDOCLOCKHOLDER

Określa słabą blokadę wywołań metody RegisterDocumentLockHolder(UInt32, UInt32, IVsDocumentLockHolder, UInt32) .

__VSRELPATHSEARCHFLAGS

Określa sposób rozpoznawania wyszukiwania ścieżki.

__VSREMOVEDIRECTORYFLAGS2

Określa flagi używane przez OnAfterRemoveDirectoriesEx(IVsProject, Int32, String[], UInt32[])program .

__VSREMOVEFILEFLAGS2

Określa flagi używane w programie OnAfterRemoveFilesEx(IVsProject, Int32, String[], UInt32[]).

__VSREMOVEVPFLAGS

Udostępnia opcje usuwania projektu wirtualnego z rozwiązania.

__VSRESTARTTYPE

Wskazuje poziom uprawnień, na którym należy rozpocząć proces.

__VSSAVEDEFERREDSAVEFLAGS

Używane z wywołaniami CheckForAndSaveDeferredSaveSolution(Int32, String, String, UInt32) .

__VSSCCENLISTMENTFACTORYOPTIONS

Opcje używane przez interfejs użytkownika wyboru rejestracji (część obsługi kontroli źródła).

__VSSCCPROVIDERBINDINGOPTIONS

Wskazuje, czy może on obsługiwać przeglądanie serwera kontroli źródła.

__VSSDKPROVIDERTAB

Określa zestaw kart do pokazania. Jest to zestaw używany we Tabs właściwości .IVsPlatformReferenceProviderContext

__VSSEARCHFILTERTOKENTYPE

Określa typ tokenu filtru wyszukiwania.

__VSSEARCHNAVIGATIONKEY

Zawiera wyliczenie klawiszy klawiaturowych (wprowadzanie, strzałki nawigacji, strona w górę/stronę w dół), które są przekazywane przez wspólną kontrolkę wyszukiwania do IVsWindowSearch implementacji (za pomocą wywołania do OnNavigationKeyDown(UInt32, UInt32)). Następnie można przechwycić te naciśnięcia klawiszy i podać akcje specyficzne dla okna (na przykład wybrać poprzedni lub następny wynik wyszukiwania, wykonać aktualnie wybrany wynik itd.).

__VSSEARCHNAVIGATIONKEY2

Zawiera wyliczenie klawiszy klawiaturowych (wprowadzanie, strzałki nawigacji, strona w górę/stronę w dół), które są przekazywane przez wspólną kontrolkę wyszukiwania do IVsWindowSearch implementacji (za pomocą wywołania do OnNavigationKeyDown(UInt32, UInt32)). Następnie można przechwycić te naciśnięcia klawiszy i podać akcje specyficzne dla okna (na przykład wybrać poprzedni lub następny wynik wyszukiwania, wykonać aktualnie wybrany wynik itd.).

__VSSEARCHPARSEERROR

Określa możliwe wartości pól bitowych dla błędów analizatora wyszukiwania.

__VSSEARCHPLACEMENT

Określa umieszczanie kontrolki wyszukiwania w oknie.

__VSSEARCHPLACEMENT2
__VSSEARCHTASKSTATUS

Określa stan operacji wyszukiwania.

__VSSETTINGSCOMPLETIONSTATUS

Określa dodatkowe informacje o błędach, które wystąpiły podczas procesu importowania, eksportowania lub resetowania profilu.

__VSSETTINGSERRORTYPES

Określa typy błędów ustawień.

__VsSettingsScope

Zakres ustawień do pobrania z elementu IVsSettingsManager.

__VsSettingsScope2

Zakres ustawień do pobrania z IVsSettingsManager Uwaga: zachowaj wartości wymienione tutaj zsynchronizowane z wyliczeniem VSENCLOSINGSCOPES i zachowaj je bitowo wykluczające.

__VsSettingsType

Typ danych właściwości w magazynie ustawień.

__VsSetupPackageState
__VSShellMode
__VSSHOWCONTEXTMENUOPTS

Określa opcje wyświetlania menu kontekstowych.

__VSSHOWCONTEXTMENUOPTS2
__VSSLNCLOSEOPTIONS

Określa opcje zamknięcia pliku rozwiązania (sln).

__VSSLNOPENOPTIONS

Określa otwarte opcje pliku rozwiązania (sln).

__VSSLNOPENOPTIONS2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSSLNOPENOPTIONS .

__VSSLNOPENOPTIONS3

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSSLNOPENOPTIONS .

__VSSLNSAVEOPTIONS

Określa opcje zapisywania dla pliku rozwiązania (sln).

__VSSOLUTIONDEFERREDLOADOPTION

Flagi rozszerzone dla IVsSolution::GetProjectEnum.

__VSSPECIFICEDITORFLAGS

Określa opcje otwierania istniejących elementów projektu w określonym edytorze.

__VSSPROPID

Określa ustawienia właściwości powłoki dla środowiska.

__VSSPROPID10
__VSSPROPID11
__VSSPROPID12
__VSSPROPID2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSSPROPID .

__VSSPROPID3

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSSPROPID .

__VSSPROPID4

Zawiera dodawanie właściwości programu Visual Studio.

__VSSPROPID5

Określa dodatkowe ustawienia właściwości powłoki dla środowiska.

__VSSPROPID6

Określa dodatkowe ustawienia właściwości powłoki dla środowiska.

__VSSPROPID7

Określa ustawienia właściwości dla środowiska.

__VSSPROPID8
__VSSPROPID9
__VSSTATUSBARANIMATIONINDEX

Zestaw wbudowanych indeksów animacji paska stanu.

__VSSWATCHRENDERFLAGS

PRZESTARZAŁE. Wyliczenie VSSWATCHRENDERFLAGS jest elementem członkowskim struktury VSSWATCHRENDER, parametru RenderCell(VSSWATCHRENDER[], Int32) metody.

__VSSYSCOLOREX

Określa kolor systemu programu Visual Studio, który ma być używany z określonym składnikiem wizualnym lub przypadkiem użycia.

__VSSYSCOLOREX2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSSYSCOLOREX .

__VSSYSCOLOREX3

Wylicza identyfikatory kolorów używane w powłoce programu Visual Studio.

__VSTABBEDMODE

Wskazuje tryb kontrolki z kartami.

__VSTASKCONTINUATIONOPTIONS

Określa opcje kontynuacji zadania.

__VSTASKCONTINUATIONOPTIONS2
__VSTASKCREATIONOPTIONS

Określa opcje tworzenia zadania.

__VSTASKCREATIONOPTIONS2
__VSTASKLISTSELECTIONSCROLLPOS

Określa zachowanie przewijania dla polecenia SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKLISTSELECTIONTYPE

Określa zachowanie wyboru dla elementu SelectItems(Int32, IVsTaskItem[], UInt32, UInt32).

__VSTASKPROVIDERFLAGS

Flagi dostawcy zadań zwrócone przez GetProviderFlags(UInt32).

__VSTASKRUNCONTEXT

Określa sposób uruchamiania zadania.

__VSTASKVALUEFLAGS

Flagi wartości zadania zwrócone przez GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKVALUETYPE

Określa typy wartości zwracane przez GetColumnValue(Int32, UInt32, UInt32, Object, String).

__VSTASKWAITOPTIONS

Określa opcje operacji oczekiwania zadań.

__VSTRANSACCELEXFLAGS

Flagi dla TranslateAcceleratorEx(MSG[], UInt32, UInt32, Guid[], Guid, UInt32, Int32, Int32) wywołań.

__VSTRANSACCELFLAGS

Przetłumacz flagi akceleratora dla IVsFilterKeys::TranslateAccelerator(MSG[], UInt32, Guid, UInt32) wywołania.

__VSTWDFLAGS

Określa zachowanie okna dialogowego Oczekiwanie. Te flagi są przekazywane do StartWaitDialog(String, String, String, UInt32, Object, String).

__VSUIACCELMODIFIERS

Wskazuje klawisze modyfikujące używane w akceleratorze klawiatury.

__VSUIDATAFORMAT

Wskazuje format danych używany w interfejsie użytkownika.

__VSUL_ERRORLEVEL

Wskazuje poziomy błędów rejestratora uaktualnień.

__VSUPGRADEPROJFLAGS

Używane w UpgradeProject(UInt32) wywołaniach.

__VSURLZONE
__VSVPROPID

Wyświetl identyfikatory propertiy dla wywołań metod IVsWindowView .

__VSVPROPID2

Wyświetl identyfikatory właściwości.

__VSWBCUSTOMURL

Określa typ niestandardowej strony sieci Web. Używane w GetCustomURL(UInt32, String) wywołaniach.

__VSWBDOCINFOINDEX

Określa typ informacji o dokumencie dla strony sieci Web. Używane z wywołaniami GetDocumentInfo(UInt32, Object) .

__VSWBNAVIGATEFLAGS

Flagi nawigacji dla Navigate(String, UInt32, IVsWindowFrame) wywołań.

__VSWBPREVIEWOPTIONS

Używane w PreviewURLEx(IVsWebPreviewAction, String, UInt32, Int32, Int32) wywołaniach.

__VSWBREFRESHTYPE

Wskazuje akcję odświeżania, która ma być wykonywana za pomocą wywołań do Refresh(UInt32)elementu .

__VsWebProxyState

Określa sposób dołączania poświadczeń do internetowego serwera proxy.

__VSWIZARDTRUSTLEVEL

Określa poziomy zaufania kreatora.

__WindowFrameTypeFlags

Flagi określające typ ramki okna.

__WorkingFolderKind
__XMLMEMBERDATA_DEPRECATION_TYPE

Określa typ wycofania danych składowych XML.

__XMLMEMBERDATA_OPTIONS

Określa opcje elementów danych składowych XML.

__XMLMEMBERDATA_TAGTYPE

Określa typy tagów dla elementów danych składowych XML.

_AppContainerDeployOptions

Określa opcje wdrażania aplikacji ze Sklepu Windows.

_BROWSE_COMPONENT_SET_OPTIONS

Określa IVsBrowseComponentSet opcje listy do modyfikowania zachowania udostępnianego przez bibliotekę.

_BROWSE_COMPONENT_SET_TYPE

Określa ustawienia przeglądania typów składników.

_BuildSystemKindFlags

Określa typ lub rodzaj systemu kompilacji.

_BuildSystemKindFlags2

Określa typ lub rodzaj systemu kompilacji.

_DEBUG_LAUNCH_OPERATION2

Udostępnia dodatkowe elementy członkowskie do wyliczenia DEBUG_LAUNCH_OPERATION .

_DEBUG_LAUNCH_OPERATION3

Udostępnia dodatkowe elementy członkowskie do wyliczenia DEBUG_LAUNCH_OPERATION .

_DEBUG_LAUNCH_OPERATION4

Udostępnia dodatkowe elementy członkowskie do wyliczenia DEBUG_LAUNCH_OPERATION .

_DevLicenseCheckOptions

PRZESTARZAŁE.

_EDITORREGFLAGS

Flagi rejestrowania niewidocznego edytora za pomocą polecenia RegisterInvisibleEditor(String, IVsProject, UInt32, IVsSimpleDocFactory, IVsInvisibleEditor).

_LAUNCHPAD_FLAGS

Określa, czy jest używany tryb wyboru strumienia lub pola.

_LAUNCHPAD_FLAGS2

Określa, czy narzędzie wiersza polecenia i dane wyjściowe pliku wsadowego są traktowane jako Unicode.

_LIB_ADDREMOVEOPTIONS

Określa opcje dodawania składnika do kontenera przeglądania.

_LIB_CATEGORY2

Udostępnia dodatkowe elementy członkowskie do wyliczenia LIB_CATEGORY . Definiuje kategorie elementów listy Menedżera biblioteki (do użycia w domenach atrybutów elementu listy dostawcy symboli).

_LIB_FLAGS

Określa atrybuty biblioteki.

_LIB_FLAGS2

Udostępnia dodatkowe elementy członkowskie do wyliczania LIB_FLAG. Wylicza flagi biblioteki zwrócone z IGetLibFlags2(UInt32).

_LIB_LISTCAPABILITIES

Określa możliwości listy obiektów.

_LIB_LISTCAPABILITIES2

Flagi listy biblioteki zwrócone z GetCapabilities2(UInt32)elementu .

_LIB_LISTFLAGS

Określa kontrolki do zaimplementowania wyszukiwania na liście obiektów.

_LIB_LISTTYPE

Określa typ listy obiektów.

_LIB_LISTTYPE2

Udostępnia dodatkowe elementy członkowskie do wyliczenia _LIB_LISTTYPE .

_LIBCAT_ACTIVEPROJECT

Określa atrybut ActiveProject elementu biblioteki.

_LIBCAT_CLASSACCESS

Określa tryb ClassAccess elementu biblioteki.

_LIBCAT_CLASSTYPE

Określa typ klasy elementu biblioteki.

_LIBCAT_CLASSTYPE2

Udostępnia dodatkowe elementy członkowskie do wyliczenia _LIBCAT_CLASSTYPE .

_LIBCAT_HIERARCHYTYPE

Określa typ elementu hierarchii.

_LIBCAT_HIERARCHYTYPE2

Udostępnia dodatkowe elementy członkowskie do wyliczenia _LIBCAT_HIERARCHYTYPE .

_LIBCAT_MEMBERACCESS

Określa tryb MemberAccess elementu biblioteki.

_LIBCAT_MEMBERINHERITANCE

Określa opcje dziedziczenia dla elementów członkowskich libcat.

_LIBCAT_MEMBERTYPE

Określa typ elementu biblioteki.

_LIBCAT_MEMBERTYPE2

Udostępnia dodatkowe elementy członkowskie do wyliczenia _LIBCAT_MEMBERTYPE .

_LIBCAT_MODIFIERTYPE

Określa modyfikatorType elementu biblioteki.

_LIBCAT_NODETYPE

Określa typ węzła listy drzewa.

_LIBCAT_PHYSICALCONTAINERTYPE

Określa typ kontenera fizycznego.

_LIBCAT_SEARCHMATCHTYPE

Określa typy dopasowania menedżera biblioteki.

_LIBCAT_VISIBILITY

Określa widoczność elementu biblioteki.

_LIMITTOPICSOURCE

Określa limity wyszukiwania słów kluczowych pod kątem pomocy kontekstowej (w których IVsUserContextwyszukiwane są słowa kluczowe).

_NoFrameworkDialogState

Reprezentuje wartości używane dla VSPROPID_NoFrameworkDialogStateelementu .

_OLELOOP2

Wylicza typy pętli komunikatów używanych na formularzach.

_PersistStorageType

Określa trwałą lokalizację dla IVsBuildPropertyStorage i IPersistXMLFragment.

_ProjectLoadSecurityDialogState

Określa stan okna dialogowego zabezpieczeń.

_SqlAddNewReferenceFlags

Określa flagi do wywoływania nowych odwołań.

_SqlReferenceUpdateAction

Określa akcje usługi aktualizacji odwołań SQL.

_SqlReferenceUpdateFlags

Określa sposób aktualizowania odwołań SQL.

_VHS_COMMANDS

Określa polecenia systemu pomocy dla IVsHelpSystem metod.

_VSCIPPROPID

Określa identyfikator dostawcy elementu kontekstu i GetProperty(Int32, Object)SetProperty(Int32, Object) wywołania.

_VsDocumentRestoreBehavior
_VSFILECHANGEFLAGS

Zawiera informacje o atrybutach dotyczące pliku, który został zmieniony.

_VsHelpErrors

Określa błędy zwracane w Reserved(VHS_COMMAND, VsHelpErrors) wywołaniach.

_VSLONGIDLEREASON

Określa przyczynę długiego bezczynności.

_VSOBJCFFLAGS

Określa flagę schowka pojedynczego lub wielokrotnego wyboru.

_VSOBJCLIPFORMATOPTIONS

Określa format schowka złożonego.

_VSOBJDESCOPTIONS

Określa opcje tekstowe opisu przeglądarki obiektów.

_VSOBJLISTELEMPROPID

Określa właściwości elementu listy obiektów w GetProperty(UInt32, Int32, Object) wywołaniach.

_VSOBJLISTOWNERCACHEDDATAKINDS

Określa rodzaj buforowanych danych w wywołaniach do ClearCachedData(UInt32).

_VSOBJLISTOWNEROTPIONS

Określa opcje właściciela listy w GetOptions(UInt32) wywołaniach.

_VSOBJOPFLAGS

Określa flagi operacji zmiany nazwy i usuwania.

_VSOBSEARCHOPTIONS

Określa atrybuty żądania wyszukiwania.

_VSOBSEARCHOPTIONS2

Udostępnia dodatkowe elementy członkowskie do wyliczenia _VSOBSEARCHOPTIONS .

_VSProjectLoadPriority

Nieaktualne. Ten interfejs API stał się przestarzały, aby zoptymalizować wydajność ładowania rozwiązania.

_VSProjectUnloadStatus

Przedstawia różne przyczyny zwalniania projektu. Używany w elemecie UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus2

Przedstawia różne przyczyny zwalniania projektu. Używany w elemecie UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus3
_VSQuickCheckAnswer

Określa, kiedy funkcja jest włączona.

_VSRDTFLAGS

Określa opcje dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS2

Określa dodatkowe opcje dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS3

Określa dodatkowe opcje dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS4

Określa opcje dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS5
_VSRELOADDOCDATA

Określa, czy należy zignorować kolejną zmianę pliku.

_vstaskbitmap

Określa opcje obrazu mapy bitowej skojarzonego z elementem zadania.

_vstaskpriority

Określa mapę bitową używaną do wskazywania poziomu priorytetu elementu zadania.

_VSTREEDISPLAYMASK

Określa pola zainteresowania strukturą VSTREEDISPLAYDATA .

_VSTREEDISPLAYSTATE

Określa pola bitowe zainteresowania w elemencie VSTREEDISPLAYDATA członkowskim państwa struktury.

_VSTREEFLAGS

Określa atrybuty listy drzewa.

_VSTREEFLAGS2

Dodaje flagę do wyliczenia _VSTREEFLAGS .

_VSTREEFLAGS3

Określa atrybuty listy drzewa.

_VSTREEITEMCHANGESMASK

Określa sposób zmiany listy drzewa.

_VSTREESTATECHANGEREFRESH

Określa, które elementy listy drzew mają być odświeżane. Jest to przeznaczone do użycia w przyszłości.

AppToastCapability

Określa wyskakujące możliwości.

AppxManifestDesignerTab

Określa kartę projektanta manifestu aplikacji, która ma zostać otwarta przez metodę OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) .

AppxManifestDesignerTab2

Określa kartę projektanta manifestu aplikacji, która ma być otwierana przez metodę OpenAppxManifestDesigner(IVsDocumentLockHolder, AppxManifestDesignerTab) .

ATTRVALUETYPE

Określa typ wartości atrybutów w i GetAttributeStatusVal(String, ATTRVALUETYPE, Int32)GetAttributeValue(Int32, ATTRVALUETYPE, String) wywołania.

BLDGETFLAGS

Określa opcje podczas żądania konstruktora.

BLDPROMPTOPT

Określa monit użytkownika używany do wybierania konstruktora.

BootstrapMode

Określa typ trybu uruchamiania.

BootstrappingArchitecture
BootstrappingMode
BuildableProjectCfgOpts

Nieaktualne. Określa opcje konfiguracji projektu możliwego do kompilacji.

BuildableProjectCfgOpts2

Określa dodatkowe opcje konfiguracji projektu kompilowalnego.

COMMANDWINDOWMODE

Określa tryb polecenia dla SetMode(COMMANDWINDOWMODE) wywołań.

CompEnum

Określa typ kategorii składników, które są przekazywane do IVsComponentEnumeratorFactory2.

Constants

Różne kolekcje stałych zdefiniowanych w różnych idlach.

CTLBLDTYPE

Określa typ konstruktora.

DBGMODE

Ustawia żądany tryb debugera.

DEBUG_LAUNCH_OPERATION

Wyliczenie DEBUG_LAUNCH_OPERATION jest elementem członkowskim VsDebugTargetInfo struktury, parametrem wywołań LaunchDebugTargets(UInt32, IntPtr) .

DEBUG_REMOTE_DISCOVERY_FLAGS

Określa flagi używane przez okno dialogowe odnajdywania zdalnego do znajdowania maszyn zdalnych w podsieci lokalnej.

DEBUG_REMOTE_DISCOVERY_FLAGS2
DevLicenseStatus

PRZESTARZAŁE. Określa stan licencji dewelopera.

DiscoveryNodeType

Określa typ węzła odnajdywania w GetNodeType(DiscoveryNodeType[]) wywołaniach.

ENC_BUILD_STATE

Określa bieżący stan kompilacji Edytuj i Kontynuuj.

ENC_REASON

Określa dokładną przyczynę wywołania metody BelongToProject(String, ENC_REASON, Int32).

ENC_RETURNCODES

Określa edytuj i kontynuuj kody powrotne.

enum_ASINFO

Określa informacje o stanie instrukcji Edytuj i Kontynuuj aktywne.

enum_ENC_BREAKSTATE_REASON

Określa przyczynę wystąpienia stanu przerwania Edytuj i Kontynuuj.

enum_POSITION_TYPE

Określa typ położenia instrukcji Edytuj i Kontynuuj aktywną.

EXPANDFLAGS

Steruje stanem lub wyglądem elementów w hierarchii lub samej hierarchii.

HOSTPROPID

Określa identyfikator właściwości hosta.

INTELLIPROJSTATUS

Określa stan projektu IntelliSense.

LIB_CATEGORY

Określa kategorie elementów biblioteki, które można dalej sparametryzować.

LIB_CHECKSTATE

Określa stan sprawdzony elementu biblioteki.

LIB_PERSISTTYPE

Określa sposób utrwalania elementu biblioteki.

LOGTOFILEOPTION

Określa, gdzie rejestrować polecenia polecenia polecenia i dane wyjściowe.

OLEACTIVATE

Określa typ aktywowanego okna w odpowiedzi na zdarzenie aktywacji okna.

OLECOMPFLAG

Określa flagi używane do kontrolowania interakcji między obiektem VSPackage w miejscu, jego kontenerem i środowiskiem.

OLEHELPCMD

Określa typ pomocy żądanej dla elementu ShowHelp(UInt32, Guid, POINT, UInt32, String, UInt32). To wyliczenie daje prawidłowe wartości parametru dwHelpCmd .

OLEIPCSTATE

Określa identyfikatory stanów przekazane do IOleInPlaceComponent::OnEnterState(UInt32, Int32), OnUIComponentEnterState(UInt32, UInt32, UInt32), FOnUIComponentExitState(UInt32, UInt32, UInt32)i FUIComponentInState(UInt32).

OLEMENU

Określa sposób, w jaki menu należące do aktywnego obiektu interfejsu użytkownika ma być używane z menu kontenera składnika.

OLEMSGBUTTON

Określa przycisk do wyświetlenia z komunikatem.

OLEMSGDEFBUTTON

Określa, który przycisk w grupie przycisków jest domyślny.

OLEMSGICON

Steruje ikoną wyświetlaną w komunikacie i wskazuje typ komunikatu.

OLEROLE

Określa sposób, w jaki składnik jest używany w odniesieniu do hosta.

OLEUIEVENTFREQ

Określa częstotliwość, z jaką zwykle występuje zdarzenie interfejsu użytkownika w składniku

OLEUIEVENTSTATUS

Określa stan zdarzenia interfejsu użytkownika.

PFF_RESULTS

Określa utrwalanie wyników formatu pliku.

PREPARECOMMANDRESULT

Stałe do pracy z poleceniami. Używane z wywołaniami PrepareCommand(String, Guid, UInt32, IntPtr, PREPARECOMMANDRESULT[]) .

REFERENCECHANGETYPE

Określa typ zmiany odwołania, która wystąpiła w projekcie.

RemoveBFDirection

Określa kierunek usuwania elementu nawigacji. Używane z wywołaniami RemoveAdjacentBFNavigationItem(RemoveBFDirection) i .RemoveCurrentNavigationDupes(RemoveBFDirection)

SccToolsOptionsEnum

Opcje, które można wyświetlić lub zaktualizować dla narzędzi kontroli źródła. Używane wyłącznie przez metody w interfejsie IVsSccToolsOptions .

STATUSBARCONSTS

Określa stałe ikony animacji paska stanu. Używane z wywołaniami Animation(Int32, Object)

tagCreateClassLibFlags

Reprezentuje opcje tworzenia bibliotek klas.

tagVSQEQSFlags

Określa sposób obsługi atrybutów plików przez IVsQueryEditQuerySave2 interfejs.

tagVSQueryEditFlags

Wyliczenie określa flagi, które kontrolują sposób edytowania plików w pamięci. Te flagi są przekazywane do QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) metody .

tagVSQueryEditResult

Ta wyliczenie określa wartości zwracane z QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) metody wskazujące, czy sesja edycji pliku została pomyślnie ukończona, czy anulowana.

tagVSQueryEditResultFlags

Ta wyliczenie określa bitflags zwrócone z QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) metody, które informują, czy plik został wyewidencjonowany i/lub zmieniony.

tagVSQueryEditResultFlags2

Ta wyliczenie określa bitflags zwrócone z QueryEditFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32, UInt32) metody, które informują, czy plik został wyewidencjonowany i/lub zmieniony.

tagVSQuerySaveFlags

Ta wyliczenie określa wartości QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) metody i określa, czy ta metoda pokazuje dowolny interfejs użytkownika.

tagVSQuerySaveResult

Wyliczenie określa wartości, które można zwrócić z QuerySaveFile(String, UInt32, VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) metody i QuerySaveFiles(UInt32, Int32, String[], UInt32[], VSQEQS_FILE_ATTRIBUTE_DATA[], UInt32) metody .

tagVSQuerySaveResultFlags

Określa wyniki operacji QuerySave.

tagVsSccFilesFlags

Wyliczenie określa flagi zwracane przez wywołanie metody GetSccFiles(UInt32, CALPOLESTR[], CADWORD[]) .

tagVsSccSpecialFilesFlags

Flagi skojarzone z specjalnymi plikami kontroli źródła, które są zwracane przez GetSccSpecialFiles(UInt32, String, CALPOLESTR[], CADWORD[]).

VHS_COMMAND

Określa polecenia systemu pomocy.

VSADDCOMPOPERATION

Identyfikuje właściwości dodawania składnika.

VSADDCOMPRESULT

Określa wyniki dodawania składnika.

VSADDDIRECTORYFLAGS

Wskazuje flagi skojarzone z OnAfterAddDirectoriesEx(IVsProject, Int32, String[], VSADDDIRECTORYFLAGS[])

VSADDFILEFLAGS

Flagi używane w OnAfterAddFilesEx(Int32, Int32, IVsProject[], Int32[], String[], VSADDFILEFLAGS[]) systemach i OnAfterAddFilesEx(IVsProject, Int32, String[], VSADDFILEFLAGS[]).

VSADDITEMOPERATION

Steruje akcją wykonywaną na nowym elemencie dodanym do projektu.

VSADDRESULT

Wskazuje, czy element został pomyślnie dodany do projektu.

VsAppPackagePlatform

Określa platformę docelową aplikacji.

VSBUILDMANAGERRESOURCE

Określa typ zasobu kompilacji, który ma zostać uzyskany z usługi BuildManagerAccessor.

VSCMDNAMEOPTS

Określa angielskie i/lub zlokalizowane nazwy kanoniczne.

VSCOMPONENTTYPE

Określa typ składnika.

VSDESIGNER_FUNCTIONVISIBILITY

Określa poziom dostępu funkcji projektanta.

VSDESIGNER_VARIABLENAMING

Steruje konwencją nazewnictwa zmiennych.

VSDOCUMENTPRIORITY

Określa poziom priorytetu dokumentu w projekcie.

VSEDITORPRIORITY

Określa priorytet różnych edytorów. Używane przez pakiety implementujące typ edytora za pomocą polecenia IVsRegisterEditors.

VSErrorCodes

Kody błędów programu Visual Studio.

VSErrorCodes80

Kody błędów programu Visual Studio.

VSEXTENDSHIERARCHY

Wylicza wartości rozszerzenia interfejsu IVsParentHierarchy .

VSFILTERKEYSFLAGS

Flagi wskazujące akcję do wykonania dla kontrolek filtrujących komunikaty zdarzeń klawiatury.

VSFRAMEMODE

Steruje trybem wyświetlania okna narzędzia.

VSFRAMEMODE2

Określa dodatkowe elementy członkowskie dla wyliczenia VSFRAMEMODE .

VsHelpErrors

Określa błędy unikatowe dla IVsHelpSystemelementu .

VSIME_ERR

Wylicza błędy interfejsu IVsIME edytora metod wejściowych (IME).

VSMESELCMD

Określa polecenia zmiany wyboru.

VSOBDESCRIPTIONSECTION

Określa element ciągu tekstowego opisu elementu przeglądarki obiektu.

VSOBJGOTOSRCTYPE

Określa typ elementu kodu źródłowego do przejścia do.

VSOBSEARCHTYPE

Określa część nazwy, którą reprezentuje ciąg.

VSOLECMDEXECOPT_HIWORD

Określa opcje parametru Exec(Guid, UInt32, UInt32, IntPtr, IntPtr) opcji exec polecenia. Wartości są pobierane z wyliczenia VSOLECMDEXECOPT_HIWORD .

VSOUTLINECAPTION

Określa ustawienia konspektu dokumentu podpis.

VSOVERLAYICON

Określa ikonę nakładki zwróconą przez hierarchię po wyświetleniu monitu VSHPROPID_OverlayIconIndex za pomocą elementu w __VSHPROPIDelemecie . Ta ikona jest niewidocznie rysowana na wierzchu normalnej ikony elementu, aby wskazać, że stan uległ zmianie.

VSPREVIEWRESOLUTION

Określa rozdzielczość standardowego podglądu. Używane w OpenStandardPreviewer(UInt32, String, VSPREVIEWRESOLUTION, UInt32) wywołaniach.

VSPROFILERPROCESSARCHTYPE

Określa typ architektury procesora profilera.

VSPROPERTYSTREAMPROPERTYTYPE

Określa strumień właściwości prostej lub podrzędnej.

VSQUERYADDDIRECTORYFLAGS

Flagi określające opcje wywołujące dla katalogu. Flagi są skojarzone z elementami OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) i OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]), które są wywoływane przez projekt w celu określenia, czy katalogi można dodać do projektu.

VSQUERYADDDIRECTORYRESULTS

Flagi skojarzone z i OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[])OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]).

VSQUERYADDFILEFLAGS

Używane w metodach OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) i OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) do wskazywania typu pliku, który zostanie dodany do projektu.

VSQUERYADDFILERESULTS

Flagi zwracane przez środowisko w metodach OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) i OnQueryAddFiles(IVsProject, Int32, String[], VSQUERYADDFILEFLAGS[], VSQUERYADDFILERESULTS[], VSQUERYADDFILERESULTS[]) . Te flagi wskazują, czy projekt może dodać plik do projektu.

VSQUERYREMOVEDIRECTORYFLAGS

Flagi określające opcje wywołujące dla katalogu. Flagi są skojarzone z elementami OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) i OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]), które są wywoływane przez projekt w celu określenia, czy katalogi można usunąć z projektu.

VSQUERYREMOVEDIRECTORYRESULTS

Flagi skojarzone z i OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[])OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

VSQUERYREMOVEFILEFLAGS

Flagi skojarzone z i OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[])OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYREMOVEFILERESULTS

Flagi skojarzone z i OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[])OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYRENAMEDIRECTORYFLAGS

Flagi określające opcje wywołujące dla katalogu. Flagi są skojarzone z elementami OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) i OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]), które są wywoływane przez projekt w celu określenia, czy można zmienić nazwy katalogów.

VSQUERYRENAMEDIRECTORYRESULTS

Flagi skojarzone z i OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[])OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]).

VSQUERYRENAMEFILEFLAGS

Flagi skojarzone z i OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[])OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYRENAMEFILERESULTS

Flagi skojarzone z i OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[])OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYSAVESLNPROPS

Zwraca stan właściwości rozwiązania.

VSRECORDMODE

Określa tryb rejestratora makr środowiska.

VSRECORDSTATE

Określa stan rejestratora makr środowiska.

VSRELOADOPTION

Określa sposób reagowania na dokumenty zmodyfikowane zewnętrznie.

VSREMOVEDIRECTORYFLAGS

Flagi używane przez OnAfterRemoveDirectories(IVsProject, Int32, String[], VSREMOVEDIRECTORYFLAGS[])program .

VSREMOVEFILEFLAGS

Flagi używane w elemecie OnAfterRemoveFiles(IVsProject, Int32, String[], VSREMOVEFILEFLAGS[]).

VSRENAMEDIRECTORYFLAGS

Flagi skojarzone z OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[])programem .

VSRENAMEFILEFLAGS

Flagi skojarzone z OnAfterRenameFiles(IVsProject, Int32, String[], String[], VSRENAMEFILEFLAGS[]), OnAfterRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS)i OnQueryRenameFile(IVsProject, String, String, VSRENAMEFILEFLAGS, Int32).

VSSAVEFLAGS

Określa opcje zapisywania plików.

VSSCCENLISTMENTCHOICE

Te wartości wskazują gotowość projektu do pracy z wybraniem rejestracji (lokalna kopia robocza projektu lub rozwiązania, które jest pod kontrolą źródła). Możliwość wybrania rejestracji umożliwia użytkownikowi zmianę lokalizacji przechowywanego projektu podczas ściągania z kontroli źródła.

VSSCCPROVIDERBINDING

Są to opcje, które projekt może zwrócić wskazującą gotowość do pracy z niestandardowym pakietem kontroli źródła.

VsScriptJmcCodeType

Reprezentuje typ kodu.

VSSEARCHPROGRESSTYPE

Określa typ postępu wyświetlany przez kontrolkę wyszukiwania.

VSSEARCHSTARTTYPE

Określa, kiedy rozpocznie się wyszukiwanie.

VSSETFRAMEPOS

Ustawia położenie ramki okna.

VSSOLNBUILDQUERYRESULTS

Identyfikuje wyniki kompilacji rozwiązania.

VSSOLNBUILDUPDATEFLAGS

Identyfikuje aktualizacje kompilacji rozwiązania.

VSSOLNBUILDUPDATEFLAGS2

Udostępnia dodatkowe elementy członkowskie do wyliczenia VSSOLNBUILDUPDATEFLAGS .

VSSOLNBUILDUPDATEFLAGS3
VsStateIcon

Określa indeksy dla glyphs kontroli źródła.

VSSYSCOLOR

Ta wyliczenie jest przestarzałe. Zamiast tego użyj polecenia __VSSYSCOLOREX

VSTASKCATEGORY

Określa kategorię elementu zadania.

VSTASKFIELD

Określa pole elementu zadania.

VSTASKPRIORITY

Określa mapę bitową używaną do wskazywania poziomu priorytetu elementu zadania.

VSTBXTABVIEW

Określa typ widoku dla karty Przybornik.

VSTDTYPE

Tylko w przypadku testów wewnętrznych. Nie używaj.

VSTREECLOSEACTIONS

Określa możliwe akcje po zwinięciu węzła widoku drzewa, co powoduje zamknięcie listy drzewa podrzędnego.

VSTREETEXTOPTIONS

Określa typ żądanego tekstu.

VSTREETEXTOPTIONS2

Określa typ żądanego tekstu.

VSTREETOOLTIPTYPE

Określa typ tekstu porad narzędzia do wyświetlenia.

VSTWT_LOCATION

Określa lokalizację paska narzędzi okna narzędzi.

VSUPDATEPROJREFREASON

Zwraca informacje o aktualizacji dla odwołania do projektu.

VsUpToDateCheckFlags

Określa przyczynę sprawdzania flag.

VsUpToDateCheckFlags2

Flagi przekazywane do AreProjectsUpToDate(UInt32) i QueryStartUpToDateCheck(UInt32, Int32[], Int32[])StartUpToDateCheck(IVsOutputWindowPane, UInt32) wskazujące, że operacja na potrzeby określonego żądania kompilacji jest wykonywana.

VSUSERCONTEXTATTRIBUTEUSAGE

Określa, czy atrybut lub słowo kluczowe jest wypychane do torby kontekstowej.

VSUSERCONTEXTPRIORITY

Określa priorytet atrybutów lub słów kluczowych w torbie kontekstowej.

VSWINDOWSTATE

Steruje stanem wyświetlania lub wyglądem okna.

WellKnownTargetFrameworkVersions

Reprezentuje numer wersji platformy docelowej.