Udostępnij za pośrednictwem


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ć widoczne dla kodu zarządzanego.

VsMSBuildTaskFileManagerClass

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

VSPIAImporterClass

Zaimplementowane przez wszystkie narzędzia opakowujące.

VsSymbolicNavigationManagerClass

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

WellKnownToolboxDataFormats

Reprezentuje format danych przybornika.

WellKnownToolboxStringMaps

Nadaje nazwę mapy ciągów dla danych wielowersyjnych.

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ę punktów odniesienia x,y.

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ądanie.

VSOBJCLIPFORMAT

Przechowuje atrybuty formatu schowka dla obiektu.

VSOBJECTINFO

Przechowuje atrybuty obiektu biblioteki.

VSOBNAVIGATIONINFO2

Przechowuje atrybuty na potrzeby 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 w przypadku struktury OPENFILENAMEW.

VsPrefetchedProjectInfo
VsProjectLoadInfo
VsPropertyBrowserState

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

VSPROPSHEETPAGE

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

VSQEQS_FILE_ATTRIBUTE_DATA

Struktura z atrybutami plików i danymi o rozmiarze.

VsResolvedAssemblyPath

Reprezentuje rozpoznaną ścieżkę zestawu, która jest używana w pliku ResolveAssemblyPathInTargetFx(String[], UInt32, VsResolvedAssemblyPath[], UInt32).

VSSAVEFILENAMEW

Zawiera informacje o nazwie pliku i 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żącą lokalizację adresu IP i położenie kursora na potrzeby szybkich watch, etykietek narzędzi 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ć, aby otworzyć obiekt DocData dostarczony przez Designer Manifestu, upewnić się, że jest on zarejestrowany w uruchomionej tabeli dokumentów (RDT) i zwrócić 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ć, aby otworzyć obiekt DocData dostarczony przez Designer Manifestu, upewnić się, że jest on zarejestrowany w uruchomionej tabeli dokumentów (RDT) i zwrócić 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 interfejsów.

IEnumHierarchyItems

Zaimplementowane przez środowisko do liczbowania elementów hierarchii.

IEnumPackages

Moduł wyliczający 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ę uruchomionych plików cookie tabeli 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 dla kart w przyborniku. Wystąpienie interfejsu można uzyskać przy użyciu EnumTabs(IEnumToolboxTabs) metody IVsToolbox i IVsToolbox2 interfejsów.

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 dokumentów. 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 pobrać z usługi SHelp (SID_SHelp).

ILicensedClassManager

Informuje program Visual Studio, które klasy pakietu wymagają za pomocą 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 ILocalRegistry2. 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 obiektom 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 używanie usługi obiektów VSPackage w miejscu jako w pełni zintegrowanego składnika środowiska SOleComponentUIManager .

IOleInPlaceComponentSite

Interfejs IOleInPlaceComponentSite nie jest obecnie obsługiwany. W przypadku obsługi zostanie zaimplementowany przez kontener obiektu VSPackage w miejscu, aby kontrolować tryb 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 do swoich konstruktorów i wykonuje konstruktorów. Konstruktor zwraca wartość lub wartości dla danej właściwości. Przykładem konstruktora jest konstruktor stylu kaskadowego arkusza stylów.

IPersistFileFormat

Uzyskuje informacje o formacie pliku dotyczące elementów wymagających 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 bezpłatnej.

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 IProfferService.Element mplementation musi być bezwątkowy.

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ą współtworzyć środowisko. Interfejs IProfferService jest częścią elementu SProfferService.

IProfferTypeLib

Umożliwia projektantowi ActiveX udostępnienie 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

Kontrolka sieci Web umożliwia podanie tekstu właściwości Alt i wskazanie, 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 tworzy 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 program SccManager jest ładowany.

ISchemaReferenceInfo

Zwraca docelową przestrzeń nazw schematu XML znalezionego w wyniku wyszukiwania odnajdywania usługi sieci Web. 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 zmiany 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 ustawień regionalnych interfejsu użytkownika hosta do zarządzania lokalizacją ciągu okna dialogowego.

IUIHostLocale2

Zapewnia dostęp do ustawień regionalnych interfejsu użytkownika hosta do 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 dotyczącymi sieci Web. Użyj w implementacjach projektu sieci Web. Wystąpienie interfejsu można uzyskać z SVsAddProjectItemDlg usługi (SID_SVsAddProjectItemDlg).

IVsAddProjectItemDlg

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

IVsAddProjectItemDlg2

Zapewnia 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 Tworzenie niestandardowych projektów w wersji.

IVsAppContainerBootstrapper

Reprezentuje program rozruchowy.

IVsAppContainerBootstrapper2

Reprezentuje program rozruchowy.

IVsAppContainerBootstrapper3

Reprezentuje program rozruchowy.

IVsAppContainerBootstrapper4
IVsAppContainerBootstrapper5
IVsAppContainerBootstrapper6
IVsAppContainerBootstrapperEvents

Reprezentuje zdarzenia programu bootstrapper.

IVsAppContainerBootstrapperLogger

Reprezentuje rejestrator bootstrapper.

IVsAppContainerBootstrapperResult

Reprezentuje wynik operacji uruchamiania kontenera aplikacji.

IVsAppContainerDeveloperLicensing

Zapewnia podstawową obsługę 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 platformy .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.

IVsAsyncCommandParameters

Wystąpienie tego interfejsu jest wysyłane jako argument wejściowy do poleceń za AsyncFromUIInvocationpomocą polecenia , gdy są wykonywane za pomocą gestu interfejsu użytkownika, takiego jak polecenie menu, przycisk paska narzędzi lub powiązanie klawisza.

IVsAsyncDataSourceFactory
IVsAsyncDeferredDocView
IVsAsyncDeferredDocView2
IVsAsyncDocViewResult
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 stan aprowizacji.

IVsAsyncOpenDocumentResult

Reprezentuje wynik asynchronicznej operacji otwierania dokumentu.

IVsAsyncPersistDocData
IVsAsyncPersistHierarchyItem
IVsAsyncRunningDocumentTable
IVsAsyncRunningDocumentTable2
IVsAsyncRunningDocumentTable3
IVsAsyncRunningDocumentTable4
IVsAsyncSaveResult

Wynik operacji zapisywania asynchronicznego. Jest to wartość zwracana z metody GetResult zwróconej IVsTaskprzez asynchroniczny zapis .

IVsAsyncShell
IVsAsyncShellOpenDocument

Interfejs usługi, który udostępnia zestaw metod do asynchronicznego otwierania dokumentów.

IVsAsyncSolution
IVsAsyncToolWindowFactory
IVsAsyncToolWindowFactoryProvider
IVsAsyncUIFactory
IVsBackForwardNavigation

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

IVsBackForwardNavigation2

Umożliwia okno, aby wrócić i przejść 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 ocenianie 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 GetService(Type) metodę za pomocą polecenia VsProjectCapabilityExpressionMatcher.

IVsBooleanSymbolExpressionEvaluator2

Zapewnia analizowanie i ocenianie wyrażeń względem testera trafień symboli logicznych w celu sprawdzenia, czy zestaw symboli powoduje, że wyrażenie ma wartość true. Jest on uzyskiwany 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

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

IVsBroadcastMessageEvents

Emituje komunikaty do klientów, którzy zarejestrowali się, aby otrzymywać powiadomienia 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 których można znaleźć lokalizację 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 z projektu ciągu skojarzonego z nazwą makra.

IVsBuildManagerAccessor

Umożliwia niezarządzany kod umożliwiający uzyskanie dostępu do obiektu aparatu globalnego bez konieczności tworzenia wystąpienia kosztownego obiektu, takiego jak projekt. (Niezarządzany kod nie może uzyskać dostępu do aparatu.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

Zapewnia sposób synchronizowania dostępu do domyślnego menedżera kompilacji programu MSBuild.

IVsBuildManagerAccessor3

Zapewnia sposób synchronizowania 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 smaków dostępu do systemu właściwości MSBuild. Ten interfejs zapewnia większą elastyczność ustawiania właściwości niż IVsBuildPropertyStorage. Umożliwia dodanie nowej grupy właściwości warunkowej i nie powoduje ucieczki wartości.

IVsBuildPropertyStorage3

Zaimplementowane przez system projektu w celu udzielenia smaków dostępu do systemu właściwości MSBuild. Ten interfejs zapewnia większą elastyczność ustawiania właściwości niż IVsBuildPropertyStorage. Umożliwia dodanie nowej grupy właściwości warunkowej 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

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

IVsCfgProvider

Umożliwia projektom zarządzanie informacjami o konfiguracji.

IVsCfgProvider2

Umożliwia projektom zarządzanie informacjami o konfiguracji.

IVsCfgProviderEvents

Udostępnia powiadomienia o zdarzeniach konfiguracji.

IVsCfgProviderEventsHelper

Zaimplementowane przez środowisko, wywoływane przez projekty do użycia jako pomocnik implementując 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 podano 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ń, którą obsługuje 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 odpowiedzi programu Visual Studio podczas przetwarzania w tle. Interfejs można uzyskać za pośrednictwem SVsCommonMessagePumpFactory usługi.

IVsCommonMessagePumpClientEvents

Zapewnia niestandardową logikę obsługi zdarzeń oczekiwania, takich jak przekroczenie limitu czasu, sygnał dojścia lub komunikat okna przybywający. 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 pobrać 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 pobrać z SCompEnumService usługi (SID_SCompEnumService). Ten interfejs rozszerza się IVsComponentEnumeratorFactory 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 pobrać z SCompEnumService usługi (SID_SCompEnumService). Ten interfejs rozszerza funkcjonalność interfejsu IVsComponentEnumeratorFactory2, tworząc moduł wyliczający, który również zwraca informacje o środowisku uruchomieniowym. Nie dziedziczy jednak z klasy IVsComponentEnumeratorFactory2.

IVsComponentEnumeratorFactory4

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

IVsComponentModelHost

Uwidacznia informacje potrzebne do hostowania programu Visual Studio MEF. 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 klawiszy skrótu powłoki.

IVsDocumentLockHolder

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

IVsDocumentPreviewer

Zawiera informacje o podglądzie dokumentów.

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

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

IVsEditorFactoryNotify

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

IVsENCRebuildableProjectCfg
IVsENCRebuildableProjectCfg2
IVsEnhancedDataTip

Umożliwia 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 u dostawcy kryptografii. Kontener kluczy jest częścią bazy danych kluczy zawierającej wszystkie pary kluczy dla danego użytkownika. Zwracany przez metodę EnumContainers(String, IVsEnumCryptoProviderContainers) interfejsu IVsStrongNameKeys .

IVsEnumCryptoProviders

Udostępnia moduł wyliczający do wyświetlania listy dostawców usług kryptograficznych. Zwracany 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 dla IVsHierarchy obiektów.

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

Inumuje 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, oraz czy jest to błąd, ostrzeżenie, czy komunikat.

IVsErrorItem2

Zaimplementowane przez elementy listy błędów (oprócz elementu IVsTaskItem). Użyj tego interfejsu IVsErrorItem2 zamiast, jeśli 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 również usługę SVsErrorListIVsTaskList.

IVsExtensibility3

Nie jest przeznaczony do użytku bezpośrednio z kodu. Implementuje wiele funkcji obsługujących rozszerzalność, w tym inicjowanie różnych zdarzeń. Łączy starsze IVsExtensibility interfejsy i IVsExtensibility2 , które nie były możliwe do użycia z kodu zarządzanego, do interfejsu, którego można używać 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 kopia zapasowa powinna zostać utworzona. Odzyskiwanie plików programu Visual Studio wykonuje kopię zapasową wszystkich obiektów w tabeli uruchomionych dokumentów, które obsługują plik 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 operację scalania trzykierunkowego.

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 po , IVsFilterKeys.

IVsFilterNewProjectDlg

Umożliwia 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 projektowi, 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 projektowi, który zagnieżdża podprojekty w celu wyzwolenia tych zdarzeń. Rozszerza, ale nie dziedziczy po , IVsFireSolutionEvents.

IVsFireUpdateSolutionEvents

Zaimplementowane przez środowisko. Używane przez projekty, które zagnieżdżają podrzędne projekty. Te projekty muszą implementować interfejsY IVsParentProject. Ten interfejs umożliwia projektowi, który zagnieżdża podprojekty, uruchamia te same elementy UpdateSolutionEvent, 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 okna lub składnika 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: na stronie właściwości Czcionki i kolory okna dialogowego Opcje.

IVsFontAndColorEvents

Powiadamia pakiety VSPackage przy użyciu czcionek i informacji o kolorze zmian w ustawieniach czcionki i koloru.

IVsFontAndColorGroup

Zapewnia mechanizm, za pomocą którego pakiet VSPackage zapewniający obsługę czcionek i kolorów może określić grupę Elementów wyświetlania — superkategorii reprezentującą związek dwóch lub więcej 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 czcionek i kolorów programu Visual Studio.

IVsFrameworkMultiTargeting

Zapewnia podstawową obsługę rozszerzalnych platform wielowersyjnych.

IVsFrameworkMultiTargeting2

Zapewnia podstawową obsługę rozszerzalnych platform wielowersyjności w programie Visual Studio 2012.

IVsFrameworkRetargetingDlg

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

IVsFreeThreadedFileChangeEvents
IVsFreeThreadedFileChangeEvents2
IVsGeneratorProgress

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

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 Zamienia element, którego nie można używać 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 wychwytowania z wywołań z innych mieszkań COM, innymi słowy, z wątków tła.

IVsHasRelatedSaveItems

Włącza 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ą zapisać określone elementy 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ą dla pakietów VSPackage, które implementują hierarchie projektów.

IVsHierarchy2
IVsHierarchyDeleteHandler

Zarządza usuwaniem lub usuwaniem elementów hierarchii.

IVsHierarchyDeleteHandler2

Usuwa co najmniej jeden element w hierarchii rozwiązań. Interfejs rozszerza się, ale nie dziedziczy z , 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 elementy docelowe powyżej, poniżej i na elemencie. Ten interfejs jest implementowany przez element IVsHierarchy.

IVsHierarchyDropDataSource

Zawiera informacje o przeciąganym elemencie w odniesieniu do ź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 źródła danych podczas operacji przeciągania i upuszczania w oknie hierarchii. Interfejs rozszerza i dziedziczy z interfejsu IVsHierarchyDropDataSource . Jeśli potrzebujesz dodatkowych metod, wystarczy użyć klasy IVsHierarchyDropDataSource2.

IVsHierarchyDropDataTarget

Zawiera informacje o przeciąganym elemencie w odniesieniu do elementu 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

Determinicznie 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ę elementów 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 metody wejściowej Redaktor (IME). Metoda wprowadzania Redaktor oferuje elementy kandydujące w odpowiedzi na naciśnięcie 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 elementu IVsInfoBar, renderowany domyślnie jako hiperlink. Elementy akcji mogą mieć skojarzone dane kontekstowe i mają wywołanie zwrotne kliknięcia interfejsu IVsInfoBarUIEvents.

IVsInfoBarActionItemCollection

Reprezentuje kolekcję elementów akcji.

IVsInfoBarHost

Kontrolka hosta, która wie, jak ułożyć paski informacji. W przypadku elementów 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 dokument tekst sformatowany.

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żywane w klientach powłoki implementowania niektórych własnych funkcji. Wystąpienie interfejsu można pobrać 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 i IVsIntellisenseProjectHost przeznaczony do użytku z zawartymi językami.

IVsIntellisenseProjectEventSink

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

IVsIntellisenseProjectHost

Umożliwia węzłowi hierarchii projektu dostarczanie informacji o zagnieżdżonych projektach IntelliSense (projektach implementowanych IVsIntellisenseProject) w celu wyświetlania w etykietkach narzędzi IntelliSense. Używane 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ą elementy wyświetlane 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żywane z zawartymi językami.

IVsInvalidateCachedCommandState
IVsInvisibleEditor

Uzyskuje dane dokumentu dla pliku "pod edycją" przez niewidoczny obiekt edytora.

IVsInvisibleEditorManager

Służy do rejestrowania niewidocznego edytora.

IVsItemTypeResolutionService

Tworzy połączenia między przywołyżonymi projektami i zestawami w celu udostępnienia informacji o typie w węźle projektu.

IVsItemTypeResolutionSite

Udostępnia metody wywołania zwrotnego służące IVsItemTypeResolutionService do ś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

Zapewnia dodatkowe raportowanie błędów dla usługi językowej z systemem 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 w przypadku IVsLaunchPad metody , metoda ExecCommandEx(String, String, String, UInt32, IVsOutputWindowPane, UInt32, UInt32, String, IVsLaunchPadEvents, IVsLaunchPadOutputParser, UInt32[], String[]) umożliwia analizowanie ciągu wyjściowego w formacie nietypowym. 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 nietypowym.

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

IVsLaunchPad Tworzy obiekt, który może służyć do tworzenia narzędzi wiersza polecenia i plików wsadowych

IVsLaunchPadOutputParser

Analizuje wiersze danych wyjściowych 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 niego.

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 z , 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żywać 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óre chcą korzystać z udostępnionego edytora menu. Wystąpienie interfejsu można uzyskać z SVsMenuEditor usługi (SID_SVsMenuEditor).

IVsMenuEditorSite

Opisuje lokację 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 (gdy nic nie jest zaznaczone) i obsługuje implementację niestandardowych identyfikatorów wyboru. Rozszerza, ale nie dziedziczy po , IVsMonitorSelection.

IVsMonitorUserContext

Tworzy nowy kontekst lub worek podkontekstu.

IVsMRESearchProvider

Uwidacznia jednego ostatnio wykonanego dostawcę wyszukiwania poleceń.

IVsMRUItemsStore

Steruje 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 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ć KlasView 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

Deterministycznie 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ą odpowiednie 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ą odpowiednie 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 Search. Środowisko implementuje interfejs.

IVsObjectManager

Ten interfejs jest używany przez pakiet do rejestrowania i wyrejestrowania menedżera biblioteki z menedżerem obiektów. Uzyskaj interfejs IVsObjectManager, wywołując funkcję QueryService dla SVsObjectManager usługi. Ten interfejs jest używany przez pakiet do rejestrowania i wyrejestrowania menedżera biblioteki z menedżerem obiektów. Uzyskaj interfejs IVsObjectManager, wywołując funkcję QueryService dla SVsObjectManager usługi.

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 bibliotece lub zestawie, do których istnieje odwołanie.

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 projektom grupowanie danych wyjściowych zgodnie z użyciem.

IVsOutputGroup2

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

IVsOutputWindow

Zarządza funkcjami i steruje funkcjami 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 po , 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 danych wyjściowych.

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ą interfejs IVsOutputWindowPane, więc klienci, którzy potrzebują pisania bez pompy w oknie danych wyjściowych, powinni próbować rzutować do tego interfejsu i używać go, jeśli rzutowanie zakończy się powodzeniem, ale być przygotowanym do powrotu do wywołania funkcji IVsOutputWindowPane::OutputString, gdy rzutowanie 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 środowisku.

IVsPackage2

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

IVsPackageDynamicToolOwner

Umożliwia dynamiczne pokazywanie 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 gdy kontekst zostanie zmieniony.

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ć, wykonując zapytanie o wystąpienie 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

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

IVsPersistConnectedServices

Zaimplementowany przez system projektu obsługujący trwałość właściwości ConnectedServices. Użyj IVsHierarchy.GetProperty(VSHPROPID_ConnectedServicesPersistence, ...), aby pobrać iVsPersistConnectedServices z projektu.

IVsPersistDocData

Umożliwia działanie trwałości dla danych dokumentów zarządzanych przez bufor tekstu.

IVsPersistDocData2

Umożliwia działanie trwałości dla danych dokumentów zarządzanych przez bufor tekstu.

IVsPersistDocData3

Informuje dokument danych (obiekt implementujący IVsPersistDocData) o tym, czy zwolnić magazyn do zamknięcia lub ponownego załadowania. Rozszerza, ale nie dziedziczy z , 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 spoza użytkownika w pliku .sln rozwiązania.

IVsPersistSolutionProps2

Obsługuje zapisywanie właściwości rozwiązania w pliku rozwiązania (.sln), zapewniając metodę wywoływaną podczas ładowania rozwiązania kończy się niepowodzeniem. Zaimplementowane przez pakiet. Rozszerza, ale nie dziedziczy z IVsPersistSolutionPropsklasy .

IVsPlatformReference

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

IVsPlatformReferenceProviderContext

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

IVsPlatformReferenceProviderContext2

Rozszerza katalogi IVsPlatformReferenceProviderContext, aby uwidocznić katalogi 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 priorytetzie dla rozwiązania.

IVsPrioritizedSolutionEventsSink

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

IVsProfferCommands3

Dodaje, wyszukuje, zmienia nazwy 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

Żądania dołączania profilera do określonego identyfikatora procesu.

IVsProfilerLaunchBrowserTargetInfo

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

IVsProfilerLauncher

Zapewnia system projektu z możliwością uruchamiania obiektów docelowych w ramach profilowania.

IVsProfilerLaunchExeTargetInfo

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

IVsProfilerLaunchTargetInfo

Określa element docelowy, który zostanie uruchomiony przez profilera, a nie przez 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 niego.

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

Zapewnia możliwość usuwania i ponownego otwierania 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ć bardziej wydajne wykonywanie zapytań dotyczących informacji o projekcie.

IVsProject5

Zapewnia możliwość określenia, czy dokument znajduje się w projekcie.

IVsProjectAcquisitionSetupDriver

Reprezentuje sterownik konfiguracji.

IVsProjectAcquisitionSetupDriver2
IVsProjectAcquisitionSetupDriver3
IVsProjectAsyncOpen

Zapewnia możliwość asynchronicznego otwierania elementów w projekcie.

IVsProjectBuildMessageEvents

Udostępnia ujście zdarzeń dla IVsProjectBuildMessageReporterelementu .

IVsProjectBuildMessageReporter

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

IVsProjectBuildSystem

Zapewnia dostęp do obiektów systemowych MSBuild. Umożliwia wprowadzenie systemu kompilacji do trybu wsadowego w celu kontrolowania zaangażowania zmian. Podczas tworzenia pakietu VSPackage uzyskujesz implementację interfejsu.

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

Udostępnia połączenie danych dla debugera. Używane podczas przechodzenia przez dokument SQL.

IVsProjectDebugTargetProvider

Pobiera informacje o obiekcie docelowym debugowania, który został uruchomiony w debugerze. Zaimplementowano w projektach, które chcą kontrolować uruchamianie debugera. Należy zarejestrować implementację przy użyciu polecenia IVsRegisterProjectDebugTargetProvider.

IVsProjectDeployDependency

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

IVsProjectFactory

Tworzy projekty w rozwiązaniu.

IVsProjectFactory2

Udostępnia metodę wskazującą, czy środowisko może otworzyć projekt asynchronicznie. Rozszerza, ale nie dziedziczy z , 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 element IVsProjectFlavorCfg, aby zapewnić podtypowi projektu dostęp 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ływ na możliwość grupowania danych wyjściowych projektu zgodnie z użyciem.

IVsProjectFlavorCfgProvider

Funkcje jako fabryka obiektów konfiguracji podtypu projektu.

IVsProjectFlavorReferenceManager

Daje smak sposobu kontrolowania wywołania i obsługi menedżera odwołań.

IVsProjectFlavorReferences

Nadaje podtypowi projektu (smak) kontrolę nad odwołaniami i przywoływanym.

IVsProjectFlavorReferences2

Dodaje metodę do sprawdzania poprawności odwołań do projektu.

IVsProjectFlavorReferences3

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

IVsProjectFlavorUpgradeViaFactory

Uaktualnia projekty smakowe przy użyciu fabryki projektów.

IVsProjectFlavorUpgradeViaFactory2

Umożliwia fabryce projektów w programie 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 wyszuka warunek pszFilename i wyszuka warunek przekierowania obciążenia projektu przy użyciu starszego systemu projektu lub nowego systemu projektów.

IVsProjectServerHost

Umożliwia uruchomienie lub zatrzymanie serwera hostowanego przez projekt.

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 internetowymi. 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 wysyłania zapytań do fabryki projektu.

IVsProjectUpgradeViaFactory2

Rozszerza, ale nie dziedziczy z, IVsProjectUpgradeViaFactory udostępniając metodę wywoływania przy anulowaniu uaktualnienia projektu.

IVsProjectUpgradeViaFactory3

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

IVsProjectUpgradeViaFactory4

Uaktualnia projekt przy użyciu fabryki projektu. Używane przez rozwiązanie przed otwarciem projektu. Ten interfejs musi być dostępny za pośrednictwem wysyłania zapytań do fabryki projektu

IVsPropertiesInfo

Reprezentuje informacje o właściwościach.

IVsPropertyBag

Zarządza kolekcją par nazwa-wartość.

IVsPropertyBrowser

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

IVsPropertyFileIn

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

IVsPropertyFileOut

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

IVsPropertyPage

Zaimplementowane przez pakiety VSPackage 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 po , IVsPropertyPage.

IVsPropertyPageFrame

Zmienia początkowe wyświetlanie 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, że strona właściwości chce otrzymywać powiadomienia, gdy jest ona widoczna. Opcjonalny interfejs dla implementatorów elementu IVsPropertyPage.

IVsPropertyStreamIn

Odczytuje nazwę właściwości, typ i wartość ze 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ę podobną do transakcji dla danych wyjściowych. Zaimplementowane przez środowisko. Używany z interfejsem IVsStructuredFileIOHelper .

IVsProvideAsyncSaveState

Opcjonalny interfejs, który można zaimplementować za pomocą obiektów 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 platformy poza pasmem, umożliwiając istniejącym pakietom dostarczanie zaktualizowanej zawartości z nowych struktur po ich zainstalowaniu.

IVsProvideUserContext

Dostarcza kontekst elementu w kontenerze wyboru.

IVsProvideUserContext2

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

IVsProvideUserContextForObject

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

IVsProvisionalItem

Umożliwia rezygnację z tworzenia tymczasowego widoku elementu.

IVsPublishableProjectCfg

Umożliwia projektowi kontrolowanie publikacji. 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 w projekcie. Opcjonalny interfejs zaimplementowany w obiekcie konfiguracji projektu przez projekty, które mogą być uruchamiane projekty.

IVsQueryDebuggableProjectCfg2

Odpowiada na zapytania dotyczące sposobu uruchamiania debugera w projekcie. Zaimplementowany przez system projektu, który obsługuje uruchamianie debugowania (polecenie F5) i który musi zwrócić dodatkowe informacje, które nie są obsługiwane przez IVsQueryDebuggableProjectCfg2 interfejs.

IVsQueryEditQuerySave2

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

IVsQueryEditQuerySave3

Wskazuje ś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ę, która jest wywoływana raz, gdy jest w rzeczywistości czas stosowania wszelkich zmian, 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 filtry niestandardowe 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 IOleCommandTargetklasy ) jako programu obsługi poleceń o wysokim priorytcie. 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 na IVsProjectSelector lub bezpośrednio przez QueryService(IID_IVsProjectSelector). Używany przez pakiety implementujące selektory projektów. Funkcja RegisterProjectSelector jest zwykle wywoływana w pakietach IVsPackage::SetSite; UnregisterProjectGenerator jest wywoływany w folderze IVsPackage::Close.Note: Dla 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, gdy wywoływana jest funkcja IVsUIShellOpenDocument::SearchProjectsForRelativePath(UInt32, String, String[]) .

IVsResourceManager

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

IVsResourceManager2

Zarządza identyfikatorami zasobów.

IVsResourceView

Reprezentuje widok zasobów.

IVsRetargetProject

Udostępnia metody retargetingu projektów.

IVsRetargetProjectAsync

Zapewnia metody asynchronicznego retargetowania projektów.

IVsRunningDocTableEvents

Implementuje metody uruchamiane w odpowiedzi na zmiany w dokumentach w tabeli Running Document Table (RDT).

IVsRunningDocTableEvents2

Implementuje metody uruchamiane w odpowiedzi na zmiany w dokumentach w tabeli Running Document Table (RDT).

IVsRunningDocTableEvents3

Implementuje metody uruchamiane w odpowiedzi na zmiany w dokumentach w tabeli Running Document Table (RDT).

IVsRunningDocTableEvents4

Implementuje metody uruchamiane w odpowiedzi na zmiany w dokumentach w tabeli Running Document Table (RDT).

IVsRunningDocTableEvents5

Implementuje dodatkowe metody uruchamiane w odpowiedzi na zmiany w dokumentach w tabeli Uruchomiony dokument (RDT).

IVsRunningDocTableEvents6
IVsRunningDocTableEvents7
IVsRunningDocTableEvents8
IVsRunningDocumentTable

Zarządza zestawem aktualnie 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
IVsRunningDocumentTable7
IVsSaveOptionsDlg

Pokazuje okno dialogowe, z którego można wybrać dodatkowe opcje formatu zapisu 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
IVsSettingsStore3
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ę o nazwie po uaktualnieniu projektu.

IVsSolutionLoadEvents

Zaimplementowane przez klientów zainteresowanych zdarzeniami rozwiązania. Zasubskrybuj te zdarzenia za pośrednictwem 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), a z drugiej strony ładowanie właściwości i opcji z pliku.

IVsSolutionUIEvents

Filtruje zdarzenia w Eksplorator rozwiązań.

IVsSolutionUIHierarchyWindow

Zapewnia programowy dostęp 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 do raportowania zmian w procedurach SQL skompilowanych w zestawach.

IVsStartPageDownload

Zaimplementowana przez usługę pobierania strony początkowej. Umożliwia klientowi strony początkowej kopanie usługi pobierania dla strony początkowej w wątku w tle. Powinno to być używane 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 nazwy silnej nazwy. Wystąpienie tego interfejsu można uzyskać z SVsStrongNameKeys usługi (SID_SVsStrongNameKeys).

IVsStrongNameKeys2

Udostępnia dodatkowe metody narzędziowe o silnej nazwie.

IVsStructuredFileIO

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

IVsStructuredFileIOHelper

Umożliwia zastępowanie 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 przesyłanie elementu z jednego projektu do innego. Ten interfejs jest implementowany przez projekt, który przesyła element.

IVsSupportItemHandoff2

Daje projekt odbiorcy szansę wykonania wszelkich niezbędnych czynności przetwarzania dokumentu do przekazania.

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, wywołując QueryService usługęSVsSymbolicNavigationManager.

IVsSymbolicNavigationNotify

Ułatwia przekierowywanie definicji Goto na symbolu kodu.

IVsTargetFrameworkAssemblies

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

IVsTask

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

IVsTask2

Rozszerza IVsTask, aby dodać obsługę 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żą do hermetyzacji treści pracy, która zostanie 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 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 pobrać 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

Udostępnia 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 okna.

IVsTaskProvider4

Udostępnia metody zadań.

IVsTaskProvider5

Zapewnia obsługę obrazów.

IVsTaskSchedulerService

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

IVsTaskSchedulerService2

Udostępnia metody planowania zadań.

IVsTemplateInfo
IVsTestLog

Udostępnia metodę rejestrowania czasu bezczynności.

IVsTextBufferProvider

Umożliwia delegowanie implementacji buforu tekstu (IVsTextLines) obiektu DocData.

IVsTextOut

Uwidacznia metody pomiaru tekstu unicode w edytorze podstawowym i metody wyświetlania. 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świetlenie 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 pośrednictwem 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świetlenie 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ładnym procentem.

IVsThreadedWaitDialog4

Udostępnia metody przesyłania rozmówców, czy okno dialogowe zostało uruchomione, czy po prostu bez operacji.

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 na pasku narzędzi.

IVsToolbox

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

IVsToolbox2

Służy do zarządzania przybornikiem.

IVsToolbox3

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

IVsToolbox4

Zapewnia obsługę trwałości i lokalizacji przybornika. Rozszerza, ale nie dziedziczy z , 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 przybornikiem.

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 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 pakiet VSPackage możliwość tworzenia wielu okien narzędzi.

IVsToolWindowToolbar

Pobiera rozmiar obramowania i ustawia przestrzeń obramowania dla okna narzędzia. Należy zaimplementować ten interfejs, aby przekazać informacje do paska narzędzi hostowanego w oknie narzędzi na temat 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 zwracanego parametru jako parametru wychodzącego 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.

IVsToolWindowToolbarHost4
IVsTrackBatchRetargetingEvents

Odbiera powiadomienie, gdy nastąpi ponowne pobieranie wsadowe.

IVsTrackProjectDocuments2

Używane przez projekty do wykonywania zapytań dotyczących środowiska w celu dodania, usunięcia lub zmiany 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ń dotyczących środowiska w celu usunięcia pliku lub katalogu w rozwiązaniu.

IVsTrackProjectDocumentsEvents2

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

IVsTrackProjectDocumentsEvents3

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

IVsTrackProjectDocumentsEvents4

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

IVsTrackProjectRetargeting

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

IVsTrackProjectRetargeting2

Udostępnia metody retargetingu projektów.

IVsTrackProjectRetargetingEvents

Odbiera powiadomienia po wystąpieniu zdarzeń retargetingu.

IVsTrackSelectionEx

Powiadamia środowisko zmiany w bieżącym zaznaczeniu i zapewnia dostęp do hierarchii i informacji o elemencie odnoszącym się do nowego zaznaczenia.

IVsTypeLibraryWrapper

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

IVsTypeLibraryWrapperBatchSupport

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

IVsTypeLibraryWrapperCallback

Umożliwia narzędziom otoki komunikowanie się z powrotem do systemu 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 po zmianie 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 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 okien, w tym dostępu do okien narzędzi i okien dokumentów oraz tworzenia ich.

IVsUIShellArrangeWindows

Udostępnia metody zmian rozmiaru okna obliczeniowego.

IVsUIShellDocumentWindowMgr

Zapisuje i pobiera ze strumienia, pozycji 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, ale nie dziedziczy z IVsUIShellOpenDocumentklasy .

IVsUIShellOpenDocument3

Steruje stanem otwartych dokumentów w środowisku.

IVsUIShellOpenDocument4

Udostępnia dodatkowe metody otwierania dokumentów.

IVsUISimpleDataSource

Reprezentuje podstawowy interfejs dla Microsoft.VisualStudio.IVsUIDataSourcePropertyChangeEvents i Microsoft.VisualStudio.IVsUICollectionChangeEvents.

IVsUIWin32Bitmap

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

IVsUIWin32Bitmap2
IVsUIWin32Element

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

IVsUIWin32Icon

Zarządza numerami 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 pakiet VSPackages w celu ujścia zdarzeń kompilacji dla kompilacji rozwiązań i projektów.

IVsUpdateSolutionEvents2

Zaimplementowane przez pakiet VSPackages 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 i IVsUpdateSolutionEvents2IVsUpdateSolutionEvents. Aby monitorować te zdarzenia, zaimplementuj interfejs i użyj go jako argument 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 argument AdviseUpdateSolutionEvents4(IVsUpdateSolutionEvents4, UInt32) metody .IVsSolutionBuildManager5

IVsUpdateSolutionEvents5
IVsUpdateSolutionEventsAsync

Ten interfejs jest implementowany przez klientów rozwiązania 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, co oznacza, że narzędzie SolutionBuildManager nie musi już czekać na nie. Służy to do umożliwienia klientom uniknięcia blokowania w przypadku potencjalnie długotrwałej pracy w wątku interfejsu użytkownika.

IVsUpdateSolutionEventsAsyncCallback

Udostępnia metodę asynchronicznych implementacji UpdateSolution_EndLastUpdateActionAsync w celu powiadamiania klasy SolutionBuildManager o 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 przy RegisterItemProvider(IVsUserContextItemProvider, UInt32) użyciu metody interfejsu IVsMonitorUserContext .

IVsUserContextUpdate

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

IVsUserSettings

Interfejs implementowany 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 należy zapisać jego ustawienia, czy nie.

IVsVba

Nieaktualne.

IVsWebAppMigration

Udostępnia metody migracji projektów internetowych.

IVsWebBrowser

Manipuluje przeglądarką sieci Web. Zwracany 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 możliwość kontrolowania hostowanej IVsWebBrowsingService kontrolki przeglądarki internetowej.

IVsWebBrowserUser2

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

IVsWebBrowsingService

Umożliwia pakietowi tworzenie i kontrolowanie sesji przeglądania sieci Web. 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świetlanie 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, które mają być 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ę internetową profferowaną przez projekt. Zarządzane w ramach 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 odnajdywania metadanych w czasie projektowania. Aby uzyskać dostęp do tego obiektu, jeśli jest to obsługiwane, wykonaj zapytanie (QueryInterface) z IVsWebService wystąpienia.

IVsWebServiceEndpoint

Reprezentuje pojedynczy punkt końcowy dla usługi internetowej (niezależnie od tego, czy jest to punkt końcowy usługi, czy 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 do AdviseWebServiceEvents(IVsWebServiceEvents, UInt32) metody interfejsu IVsWebService .

IVsWebServiceProvider

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

IVsWebServiceProviderDebug

Umożliwia systemowi projektu dostosowanie sposobu debugowania procesu roboczego dla określonej usługi internetowej. Ten interfejs jest uzyskiwany przez wywołanie QueryInterface obiektu IVsWebServiceProvider .

IVsWebServiceProviderEvents

Definiuje metody wywoływane po dodaniu lub usunięciu 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 adresów URL ostatnio używanych (MRU) oraz 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 w oknach narzędzi i dokumentów.

IVsWindowFrame2

Umożliwia ramce okiennej 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 Programu Visual Studio na IVsWindowFrame4obiektach dla okien narzędzi i okien dokumentów. Ten interfejs może zostać pobrany przez element QueryInterface ze IVsWindowFrame wskaźnika.

IVsWindowFrame5

Zapewnia dostęp do zachowań i właściwości ramek okien środowiska w oknach narzędzi i dokumentów.

IVsWindowFrame6
IVsWindowFrameEvents

Udostępnia zdarzenia dla ramek okien.

IVsWindowFrameEvents2
IVsWindowFrameEvents3
IVsWindowFrameNotify

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

IVsWindowFrameNotify2

Powiadamia klientów o zamknięciu ramki okna.

IVsWindowFrameNotify3

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

IVsWindowFrameNotify4
IVsWindowFrameSwitcher

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

IVsWindowPane

Zapewnia podstawowe funkcje okienka okien.

IVsWindowPaneCommit

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

IVsWindowPaneCommitFilter

Włącza przechwytywanie polecenia, które będzie zatwierdzać zmiany 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. Gdy interfejs jest implementowany przez okno narzędzi w klasie IVsWindowPane lub w VSFPROPID_ViewHelper, zostanie wywołany przez powłokę w funkcji SearchEnabled, aby sprawdzić, czy wyszukiwanie jest włączone dla okna narzędzi. Powłoka automatycznie skonfiguruje hosta wyszukiwania skojarzonego z oknem przy użyciu domyślnego umieszczania kontrolki wyszukiwania w obszarze ramki powłoki/paska narzędzi.

IVsWindowSearchBooleanOption

Implementuje opcje logiczne dla wyskakującego okienka typowej kontrolki wyszukiwania.

IVsWindowSearchCommandOption

Udostępnia opcje interfejsu użytkownika dla typowych okien podręcznych kontrolki wyszukiwania.

IVsWindowSearchCustomFilter

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

IVsWindowSearchEvents

Powiadamia hosta okna o zmianach 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 dla 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). 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. Zwracany 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 po , IVsXMLMemberData. Wykonaj zapytanie dotyczące obiektu zwracającego IVsXMLMemberData , 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. Zwracany 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 element , 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 element , 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 uzyskać wyjaśnienie sposobu jego uzyskania.

SDTE

Przekazano element , aby GetGlobalService(Type) zwrócić odwołanie 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 jest wyświetlany 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 muszą zostać zapisane, a pliki nie mają koligacji do określonego projektu zasobów udostępnionych. Nowe pojedyncze wystąpienie tej hierarchii jest tworzone (w razie potrzeby) dla każdego rozwiązania i zamknięte po zamknięciu rozwiązania. Ta hierarchia jednotonowa zawsze ma taką samą wartość jak jego 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 dla udostępnionego karty Odwołania do 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 element , aby GetService(Type) zwrócić odwołanie 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 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 element , 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 być pobierana IVsBuildManagerAccessor.

SVsBuiltInServiceInfoQueryService
SVsCallBrowser

Przekazano element , 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 element , 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 element , aby GetService(Type) zwrócić odwołanie do interfejsu IVsCommandWindowsCollection .

SVsCommonMessagePumpFactory

Usługa, która umożliwia użytkownikom pobieranie 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 element , aby GetService(Type) zwrócić odwołanie do interfejsu IVsComponentSelectorDlg2 .

SVsConfigurationManagerDlg

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

SVsCreateAggregateProject

Przekazano element , 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 element , aby GetService(Type) zwrócić odwołanie do interfejsu IVsThreadedWaitDialog .

SVsThreadedWaitDialogFactory

Usługa, która udostępnia SVsThreadedWaitDialogFactory interfejs.

SVsThreadPool

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

SVsToolbox

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

SVsToolboxActiveXDataProvider

Przekazano element , 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

Klasa współklasowa interfejsów IVsMSBuildHostObject i IVsMSBuildTaskFileManager . Jest to standardowa implementacja, która zapewnia funkcję IntelliSense i obsługę czasu kompilacji dla zadań programu 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 procedur obsługi zarejestrowanych w zakresie projektu. Ten interfejs jest dostępny za pośrednictwem .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 wyliczenia COMMANDWINDOWMODE .

__DOCUMENTPREVIEWERTYPE

Określa typ podglądu dokumentu.

__DSI_FLAGS

Reprezentuje flagi wskazujące, jakie informacje o uruchamianiu mają być używane podczas tworzenia okna.

__EFNFLAGS

Redaktor Flagi powiadamiania fabryki.

__FCFONTFLAGS

Wyliczenie FCFONTFLAGS służy do określania właściwości wyświetlania czcionki, które nie są udostępniane 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 wyliczania 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.

__FCSTORAGEFLAGS2

Dodaje do __FCSTORAGEFLAGS enumaration.

__FILTERKEYSMESSAGES

Definiuje wartości pasujące do wartości WM_ i EN_ komunikatów wysyłanych do właścicieli pól kombi, którzy zastosowali flagę FilterKeys do ich kombi.

__FONTCOLORFLAGS

Wyliczenie FONTCOLORFLAGS służy do wskazania środowiska Visual Studio Environment sposobu obsługi zmian wprowadzonych na stronie właściwości Czcionki i kolory.

__FONTCOLORFLAGS2

Dodaje do wyliczenia __FONTCOLORFLAGS .

__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
__FRAMESHOW5
__FRD_FLAGS

Wylicza flagi retargettingu platformy.

__FRD_OUTCOME

Zawiera flagi okna dialogowego retargetingu 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 elementy docelowe upuszczania kierunkowego, których można użyć IVsHierarchyDirectionalDropDataTarget do określania wartości docelowych, powyżej i poniżej. Te cele porzucania można zaimplementować przez IVsHierarchy implementacje, aby umożliwić użytkownikowi zmienianie kolejności elementów w hierarchii.

__MENUEDITOR_TRANSACTION

Określa cofnij/wykonaj ponownie transakcje.

__PREVIEWCHANGESITEMCHECKSTATE

Określa stan kontrolny elementu.

__PREVIEWCHANGESWARNINGLEVEL

Udostępnia poziomy ostrzeżeń dotyczące 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, dla których można utworzyć lub wykonywać zapytania za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID2

Dodaje członków plików specjalnych projektu do __PSFFILEIDelementu .

__PSFFILEID3

Określa specjalne pliki projektu, dla których można utworzyć lub wykonywać zapytania za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID4

Określa specjalne pliki projektu, dla których można utworzyć lub wykonywać zapytania za pomocą polecenia GetFile(Int32, UInt32, UInt32, String).

__PSFFILEID5

Określa specjalne pliki projektu, dla których można utworzyć lub wykonywać zapytania 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 powinien 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 "object browser"/"class view", 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 elementu GetThemedColor(Guid, String, UInt32).

__UIHWINFLAGS

Steruje cechami 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.

__VSADDITEMFLAGS4
__VSADDNEWWEBITEMOPTIONS

Przekazano jako parametr wejściowy do okna dialogowego, aby ustawić te opcje.

__VSADDVPFLAGS

Określa, czy należy dodać nowy projekt wirtualny do okna Projekt.

__VSADDVPFLAGS2

Określa, czy należy dodać nowy projekt wirtualny do okna Projekt.

__VSADDVPFLAGS3

Określa, czy należy 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 wartości domyślnych systemu.

__VSASSEMBLYPROVIDERTAB

Określa zestaw kart, które mają być wyświetlane u 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 przeglądarki wywołań.

__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 __VSCFGPROPIDelementu .

__VSCOLORASPECT

Wskazuje, czy kolor używany w połączeniu z usługą Visual Studio Font and Color jest kolorem pierwszego planu lub tła.

__VSCOLORTYPE

Zawiera obsługiwaną reprezentację wartości kolorów.

__VSCOMHIEROPTIONS

Określa, czy rozwiązanie FindCommonSelectedHierarchy(UInt32, IVsUIHierarchy) może zwrócić 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ędzia.

__VSCREATETOOLWIN2

Określa sposób tworzenia nowego okna narzędzia.

__VSCREATEWEBBROWSER

Określa flagi tworzenia przeglądarki sieci Web przy użyciu metod IVsWebBrowsingService.

__VSCREATEWEBBROWSER2

Określa flagi tworzenia przeglądarki internetowej przy użyciu 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
__VSDBGLAUNCHFLAGS175
__VSDBGLAUNCHFLAGS2

Dodaje członków do programu 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 polecenia IVsHierarchyDeleteHandler3.

__VSDELETEITEMOPERATION

Określa sposób usuwania elementu z hierarchii.

__VSDESIGNER_HIDDENCODEGENERATION

Określa, jaki kod przechodzi do pliku ukrytego 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 do wyliczenia __VSDIRFLAGS .

__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. Służy OpenDocumentViaProject(String, Guid, IServiceProvider, IVsUIHierarchy, UInt32, IVsWindowFrame) do określania najlepszego projektu do otwarcia pliku. Jeśli chcesz, aby projekty wyraziły tę szczegółową wartość priorytetu, należy zaimplementować IsDocumentInProject2(String, Int32, Int32, UInt32) oprócz implementacji IsDocumentInProject(String, Int32, VSDOCUMENTPRIORITY[], UInt32).

__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 polecenia 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ócone w wyniku wykonywania zapytań dotyczących ujętych zakresów zawierających 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 IVsSolution::GetProjectEnum.

__VSERRORCATEGORY

Opisuje ważność komunikatów o błędach.

__VsErrorType

Definiuje typy błędów generowanych przez obciążenie rozwiązania. Używany przez .LogError(UInt32, String, String, Int32, Int32, String, String, String, String)

__VSFINDTOOLWIN

Znajduje okno narzędzia w środowisku.

__VSFORMATINDEX

Reprezentuje kodowanie formatu pliku.

__VSFPROPID

Określa identyfikatory właściwości ramek okien, ramek dokumentów i ramek okien narzędzi.

__VSFPROPID10
__VSFPROPID11
__VSFPROPID12
__VSFPROPID2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSFPROPID .

__VSFPROPID3

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSFPROPID .

__VSFPROPID4

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSFPROPID .

__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 IVsSolution::GetProjectFilesInSolution.

__VSGSIFLAGS

Zawiera informacje o elementach VSITEMSELECTION wyboru i strukturze.

__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. Rozszerzone przez __VSHPROPID2.

__VSHPROPID10
__VSHPROPID11
__VSHPROPID2

Dodaje członków do __VSHPROPID wyliczenia.

__VSHPROPID3

Dodaje członków do wyliczenia __VSHPROPID definiującego identyfikatory właściwości dla różnych aspektów środowiska programu Visual Studio.

__VSHPROPID4

Dodaje członków do wyliczenia __VSHPROPID 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 ikony monikers jako zastąpienie właściwości VSHPROPID_IconImgList i VSHPROPID_IconHandle. Projekty aggregatable powinny obsługiwać tę właściwość tylko wtedy, gdy są najbardziej zewnętrznymi agregacjami, 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 obiektu IVsLiteTree .

__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 uchwyt główny rejestru.

__VsLocalRegistryType

Reprezentuje ustawienie typu rejestru.

__VSMEINIT

Określa parametry inicjowania dla Redaktor menu.

__VSMEINIT2

Udostępnia dodatkowe elementy członkowskie do wyliczenia __VSMEINIT .

__VSMEPROPID

Określa identyfikatory właściwości menu Redaktor.

__VSMEPROPID2

Dodaje dodatkowe identyfikatory właściwości do wyliczenia __VSMEPROPID .

__VSMEUISTATE

Określa stan operacji w toku. Używane z wywołaniami GetUIState(UInt32) .

__VSNativeScrollbarThemeMode

Wskazuje, jak mają być stosowane motywy paska przewijania.

__VSNEWDOCUMENTSTATE

Określa stan nowego dokumentu.

__VSNEWDOCUMENTSTATE2

Określa sposób otwierania dokumentu.

__VSOBSEARCHFLAGS

Określa kryteria Search obiektu środowiska.

__VSOPENFROMSCCDLG

Wskazuje określony rodzaj okna dialogowego wyświetlanego użytkownikowi.

__VSOSEFLAGS

Określa najlepszy standardowy edytor, który ma być otwarty i czy w procesie ma być używane okno dialogowe.

__VSOSEFLAGS2

Dodaje dodatkowe identyfikatory właściwości do wyliczenia __VSOSEFLAGS .

__VSOSPEFLAGS

Określa akcje do wykonania podczas otwierania określonego edytora.

__VSOSPEFLAGS2

Dodaje dodatkowe identyfikatory właściwości do wyliczenia __VSOSPEFLAGS .

__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 do wyliczenia VSOVERLAYICON .

__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, aby pobrać właściwości na stronie.

__VSPPROJECTUPGRADEVIAFACTORYFLAGS

Określa akcję do podjęcia z wywołaniami OnAfterUpgradeProject(IVsHierarchy, UInt32, String, SYSTEMTIME, IVsUpgradeLogger) .

__VSPPROJECTUPGRADEVIAFACTORYREPAIRFLAGS

Określa proces uaktualniania projektu smakowego.

__VSPREFETCHFACTORYCAPABILITIES
__VSPROFILECATEGORYSECURITY

Określa bieżący poziom zabezpieczeń profilu użytkownika zwracany z wywołaniami do GetSecurityLevel(UInt32).

__VSPROFILECATEGORYSENSITIVITY

Określa poziom poufności 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ń.

__VsSettingsType2
__VsSetupPackageState
__VSShellMode
__VSSHOWCONTEXTMENUOPTS

Określa opcje wyświetlania menu kontekstowych.

__VSSHOWCONTEXTMENUOPTS2
__VSSHUTDOWNREASON
__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
__VSSPROPID13
__VSSPROPID14
__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 uaktualniania.

__VSUPGRADEPROJFLAGS

Używane w UpgradeProject(UInt32) wywołaniach.

__VSURLZONE
__VSVPROPID

Wyświetl identyfikatory propertiy dla wywołań do IVsWindowView metod.

__VSVPROPID2

Wyświetlanie identyfikatorów 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 z wywołaniami metody Refresh(UInt32).

__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 wycofywania 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, aby zmodyfikować zachowanie udostępniane 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 DEBUG_LAUNCH_OPERATION wyliczenia.

_DEBUG_LAUNCH_OPERATION3

Udostępnia dodatkowe elementy członkowskie do DEBUG_LAUNCH_OPERATION wyliczenia.

_DEBUG_LAUNCH_OPERATION4

Udostępnia dodatkowe elementy członkowskie do DEBUG_LAUNCH_OPERATION wyliczenia.

_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 LIB_CATEGORY wyliczenia. Definiuje kategorie elementów listy menedżera biblioteki (do użycia w domenach atrybutów elementu listy dostawców symboli).

_LIB_FLAGS

Określa atrybuty biblioteki.

_LIB_FLAGS2

Udostępnia dodatkowe elementy członkowskie dla wyliczenia LIB_FLAG. Wylicza flagi biblioteki zwrócone z IGetLibFlags2(UInt32).

_LIB_LISTCAPABILITIES

Określa możliwości listy obiektów.

_LIB_LISTCAPABILITIES2

Flagi listy bibliotek zwrócone z elementu GetCapabilities2(UInt32).

_LIB_LISTFLAGS

Określa kontrolki do zaimplementowania wyszukiwania listy obiektów.

_LIB_LISTTYPE

Określa typ listy obiektów.

_LIB_LISTTYPE2

Udostępnia dodatkowe elementy członkowskie do _LIB_LISTTYPE wyliczenia.

_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 dla _LIBCAT_CLASSTYPE wyliczenia.

_LIBCAT_HIERARCHYTYPE

Określa typ elementu hierarchii.

_LIBCAT_HIERARCHYTYPE2

Udostępnia dodatkowe elementy członkowskie dla _LIBCAT_HIERARCHYTYPE wyliczenia.

_LIBCAT_MEMBERACCESS

Określa tryb MemberAccess elementu biblioteki.

_LIBCAT_MEMBERINHERITANCE

Określa opcje dziedziczenia dla elementów członkowskich libcat.

_LIBCAT_MEMBERTYPE

Określa element MemberType elementu biblioteki.

_LIBCAT_MEMBERTYPE2

Udostępnia dodatkowe elementy członkowskie do _LIBCAT_MEMBERTYPE wyliczenia.

_LIBCAT_MODIFIERTYPE

Określa modifierType 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 elementu VSPROPID_NoFrameworkDialogState.

_OLELOOP2

Wylicza typy pętli komunikatów używanych w formularzach.

_PersistStorageType

Określa lokalizację trwałą 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 w 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 z pojedynczym lub wielokrotnym zaznaczeniem.

_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 danych buforowanych w wywołaniach metody 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 _VSOBSEARCHOPTIONS wyliczenia.

_VSProjectLoadPriority

Nieaktualne. Ten interfejs API stał się przestarzały, aby zoptymalizować wydajność ładowania rozwiązań.

_VSProjectUnloadStatus

Przedstawia różne przyczyny zwolnienia projektu. Używany w elemecie UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus2

Przedstawia różne przyczyny zwolnienia projektu. Używany w elemecie UnloadProject(Guid, UInt32).

_VSProjectUnloadStatus3
_VSQuickCheckAnswer

Określa, kiedy funkcja jest włączona.

_VSRDTFLAGS

Określa opcje dla dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS2

Określa dodatkowe opcje dla dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS3

Określa dodatkowe opcje dla dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS4

Określa opcje dla dokumentu w uruchomionej tabeli dokumentów (RDT).

_VSRDTFLAGS5
_VSRDTFLAGSUPPER

Flagi opisujące stan dokumentu w tabeli Uruchomiony dokument.

_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 interesujące pola struktury VSTREEDISPLAYDATA .

_VSTREEDISPLAYSTATE

Określa pola bitowe zainteresowania w państwie członkowskim VSTREEDISPLAYDATA struktury.

_VSTREEFLAGS

Określa atrybuty listy drzewa.

_VSTREEFLAGS2

Dodaje flagę do _VSTREEFLAGS wyliczenia.

_VSTREEFLAGS3

Określa atrybuty listy drzewa.

_VSTREEITEMCHANGESMASK

Określa sposób zmiany listy drzewa.

_VSTREESTATECHANGEREFRESH

Określa, które elementy listy drzewa mają być odświeżane. Jest to przeznaczone do użytku w przyszłości.

AppToastCapability

Określa wyskakujące możliwości.

AppxManifestDesignerTab

Określa kartę projektanta manifestu aplikacji, która ma być otwierana 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 mogą być dalej sparametryzowane.

LIB_CHECKSTATE

Określa sprawdzony stan elementu biblioteki.

LIB_PERSISTTYPE

Określa sposób utrwalania elementu biblioteki.

LOGTOFILEOPTION

Określa miejsce rejestrowania poleceń i poleceń wyjściowych.

MARKERTYPE4

To wyliczenie trwa od MARKERTYPE3. Zobacz MARKERTYPE3 dla wcześniejszych wartości.

OLEACTIVATE

Określa typ okna aktywowanego 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 ShowHelp(UInt32, Guid, POINT, UInt32, String, UInt32)elementu . Ta wyliczenie daje prawidłowe wartości parametru dwHelpCmd .

OLEIPCSTATE

Określa identyfikatory stanów przekazane do elementu 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 dla metody wejściowej Redaktor (IME).

VSMESELCMD

Określa polecenia zmiany wyboru.

VSOBDESCRIPTIONSECTION

Określa element ciągu tekstowego opisu elementu przeglądarki obiektów.

VSOBJGOTOSRCTYPE

Określa typ elementu kodu źródłowego, do nawigowania.

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 VSOLECMDEXECOPT_HIWORD wyliczenia.

VSOUTLINECAPTION

Określa ustawienia konspektu dokumentu podpis.

VSOVERLAYICON

Określa ikonę nakładki zwróconą przez hierarchię po wyświetleniu monitu za pomocą elementu w __VSHPROPIDelemecie VSHPROPID_OverlayIconIndex . Ta ikona jest niewidocznie rysowana na wierzchu zwykłej 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 prostych lub podrzędnych.

VSQUERYADDDIRECTORYFLAGS

Flagi określające opcje wywołujące dla każdego 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 OnQueryAddDirectories(IVsProject, Int32, String[], VSQUERYADDDIRECTORYFLAGS[], VSQUERYADDDIRECTORYRESULTS[], VSQUERYADDDIRECTORYRESULTS[]) i 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 każdego 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 OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]) i OnQueryRemoveDirectories(IVsProject, Int32, String[], VSQUERYREMOVEDIRECTORYFLAGS[], VSQUERYREMOVEDIRECTORYRESULTS[], VSQUERYREMOVEDIRECTORYRESULTS[]).

VSQUERYREMOVEFILEFLAGS

Flagi skojarzone z OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) i OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYREMOVEFILERESULTS

Flagi skojarzone z OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]) i OnQueryRemoveFiles(IVsProject, Int32, String[], VSQUERYREMOVEFILEFLAGS[], VSQUERYREMOVEFILERESULTS[], VSQUERYREMOVEFILERESULTS[]).

VSQUERYRENAMEDIRECTORYFLAGS

Flagi określające opcje wywołujące dla każdego 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 OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]) i OnQueryRenameDirectories(IVsProject, Int32, String[], String[], VSQUERYRENAMEDIRECTORYFLAGS[], VSQUERYRENAMEDIRECTORYRESULTS[], VSQUERYRENAMEDIRECTORYRESULTS[]).

VSQUERYRENAMEFILEFLAGS

Flagi skojarzone z OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) i OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]).

VSQUERYRENAMEFILERESULTS

Flagi skojarzone z OnQueryRenameFiles(IVsProject, Int32, String[], String[], VSQUERYRENAMEFILEFLAGS[], VSQUERYRENAMEFILERESULTS[], VSQUERYRENAMEFILERESULTS[]) i 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[]).

VSREMOVEFILEFLAGS

Flagi używane w programie OnAfterRemoveFiles(IVsProject, Int32, String[], VSREMOVEFILEFLAGS[]).

VSRENAMEDIRECTORYFLAGS

Flagi skojarzone z OnAfterRenameDirectories(IVsProject, Int32, String[], String[], VSRENAMEDIRECTORYFLAGS[]).

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 pliku.

VSSCCENLISTMENTCHOICE

Te wartości wskazują gotowość projektu do pracy z wybraniem rejestracji (lokalna kopia robocza projektu lub rozwiązania objętego 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 dla VSSOLNBUILDUPDATEFLAGS wyliczenia.

VSSOLNBUILDUPDATEFLAGS3
VsStateIcon

Określa indeksy dla glifów kontroli źródła.

VSSYSCOLOR

To 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 test wewnętrzny. Nie używaj.

VSTREECLOSEACTIONS

Określa możliwe akcje przy 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 AreProjectsUpToDate(UInt32) do elementu oraz QueryStartUpToDateCheck(UInt32, Int32[], Int32[])StartUpToDateCheck(IVsOutputWindowPane, UInt32) , aby wskazać, ż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.