Microsoft.VisualStudio.Shell Spazio dei nomi

Classi

AccountPickerOptions

Rappresenta le opzioni usate per creare una selezione account.

AccountPickerOptions2

Rappresenta le opzioni usate per creare una selezione account che funziona con il servizio identity.

ActivityLog

Classe che fornisce metodi gestiti pratici per la registrazione dei messaggi in IVsActivityLog.

AppliesToUIContextAttribute

Aggiunge metadati UIContext a un'esportazione MEF per indicare quando deve essere applicata l'esportazione.

AsyncOpenDocumentResult
AsyncPackage

Rappresenta un VSPackage che può gestire i servizi asincroni.

AsyncSaveResult

Rappresenta i risultati di un'operazione di salvataggio asincrona

AsyncServiceProvider

Provider di servizi asincroni.

BlockingTaskEventArgs

Argomento evento da usare con l'evento che passa le informazioni sulle attività di blocco. I parametri identificano l'attività in attesa nel thread dell'interfaccia utente (attività bloccata) e l'attività che blocca l'attesa (attività di blocco).

BulkFileOperation

BulkFileOperation offre funzionalità per eseguire in modo sicuro operazioni con la maggior parte dei file, attualmente aperti nella soluzione. Uno degli esempi è SCC. Prima che il consumer dell'operazione fornisca un set stimato di file e cartelle in cui sono previste modifiche. Questa classe si occupa della logica "mani-off" per tutti questi file. Una volta eseguita l'operazione BulkFileOperation, tutto il processo necessario per la logica "pratica" e prendere una decisione su cosa ricaricare (project/solution/nothing). L'ordine delle operazioni è il seguente: QueryBulkFileOperationAsync BeginAsync (facoltativo) EndAsync (facoltativo, ma BeginAsync è necessario per completare prima di questo) Dispose Questa API è molto rigorosa per l'utilizzo inappropriato, ad esempio chiamando EndAsync senza attendere BeginAsync o chiamando lo stesso metodo due volte e così via. In questo caso verrà generata un'eccezione.

CircularTaskDependencyException

Eccezione generata quando una dipendenza circolare provoca un deadlock durante un'operazione di attesa dell'attività richiesta.

CodeContainer

Classe fittizia per un contenitore di codice. Verrà rimosso quando un contenitore di codice è effettivamente disponibile: quando il Registro contenitori di codice è pronto.

CodeGeneratorRegistrationAttribute

Questo attributo aggiunge una voce del Registro di sistema del generatore di file personalizzata per un tipo di file specifico. Ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GenerateDesignTimeSource" = d'1'

CommandNavigationHelper

Salva e ripristina gli elementi da concentrare dopo l'interazione con menu e barre degli strumenti.

CommandSetRegistrationAttribute

Dichiara una classe come commandSet e specifica il nome e il servizio service broker associato per il set di comandi. Un set di comandi può fornire comandi con ProvideCommandAttribute.

CommonMessagePump

CommonMessagePump consente ai chiamanti di bloccare il thread corrente fino a quando non è stato segnalato un handle o un handle. Durante l'attesa l'IDE verrà inserito in uno stato modale per evitare la reentrancy. Se l'attesa richiede più di 2 secondi, viene visualizzata una finestra di dialogo di attesa che può essere annullata (per impostazione predefinita). I chiamanti possono chiamare il comportamento predefinito che mostrerà il testo predefinito nella finestra di dialogo o possono fornire valori personalizzati per gli elementi come il testo della finestra di dialogo, il testo della barra di stato, i valori di timeout e così via. I chiamanti possono anche fornire un'implementazione personalizzata di IVsCommonMessagePumpClientEvents che consente al client di eseguire codice quando si verificano determinati eventi, ad esempio i messaggi elaborati, il timeout o un handle segnalato. Questa interfaccia può essere usata anche per detemine se l'attesa deve continuare o restituire.

ComponentPickerPropertyPageAttribute

Questo attributo aggiunge la registrazione della pagina delle proprietà per il selettore Componente ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\ComponentPickerPages\My Component Page] @="#13925" "Package"="{B0002DC2-56EE-4931-93F7-70D6E9863940}" "Page"="{{0A9F3920-3881-4f50-8986-9EDEC7B33566}" "Sort"=dword:00000014 "AddToMru"=dword:00000000 "ComponentType"=".Net Assembly"

ComUtilities

Classe che fornisce metodi diversi usati durante l'interazione con i tipi di interoperabilità (oggetti COM) e codice non gestito

DefaultRegistryRootAttribute

Definisce la radice del Registro di sistema predefinita utilizzata per registrare le informazioni relative a un pacchetto VSPackage. La classe non può essere ereditata.

DesignPropertyDescriptor

Lo scopo di DesignPropertyDescriptor è quello di consentire di personalizzare il nome visualizzato della proprietà nella griglia delle proprietà. Nessuna delle implementazioni CLR di PropertyDescriptor consente di modificare DisplayName.

DialogContainerWithToolbar

Utilizzare questa classe per implementare i form modali in Visual Studio. L'implementazione consente al form di ospitare una barra dei comandi di Visual Studio in modo che partecipi al routing dei comandi standard.

DialogKeyEventArgs

Arg degli eventi usati da DialogKeyPendingEvent.

DialogPage

Fornisce una funzionalità standard della finestra di dialogo per l'implementazione di fogli delle proprietà della casella degli strumenti, pagine ToolsOptions o finestre di dialogo personalizzate dell'interfaccia utente, con il supporto per il modello di automazione di Visual Studio, la Windows Forms e la persistenza dello stato usando il meccanismo delle impostazioni di Visual Studio.

DialogPage.PageApplyEventArgs

Argomenti che consentono al metodo OnApply(DialogPage+PageApplyEventArgs) di indicare come gestire l'evento di applicazione.

EditorFactoryNotifyForProjectAttribute

Questo attributo aggiunge un'estensione file per un sistema di progetto in modo che il progetto chiami i metodi IVsEditorFactoryNotify quando un elemento di questo tipo viene aggiunto o rinominato.

EnumerableComCollection<TComEnumerator,TEnumerated>

Classe di base generica per i tipi che forniscono un wrapper IEnumerable intorno alle interfacce IEnumXXX in stile COM.

EnumerableHierarchiesCollection

Fornisce una classe di base che supporta un'iterazione semplice su una raccolta di gerarchie.

ErrorListProvider

Questo provider di attività viene usato per fornire attività per la finestra Elenco errori di Visual Studio.

ErrorTask

Rappresenta un'attività di errore nell'elenco attività. Questa classe implementa l'oggetto IVsErrorItem.

EventSinkCollection

Esegue il mapping degli oggetti a e dall'intero "cookie". Ciò consente di eseguire l'implementazione di interfacce VS che dispongono di metodi Advise/Unadvise, ad esempio IVsHierarchy, IVsCfgProvider2, IVsBuildableProjectCfg e così via.

ExceptionExtensions
ExtensionPointAsyncPackage
ExtensionPointPackage

Rappresenta una versione estesa della classe di base Package che implementa IVsPackageExtensionProvider.

ExtensionPointRegistrationAttribute

Registra un provider di punti di estensione del tipo specificato dalle classi derivate come ExtensionProviderType.

FocusChangeForCrossThreadClientEventArgs

Generato da un controllo nel thread dell'interfaccia utente di Visual Studio quando ha un elemento figlio Win32 HWND che appartiene a un thread diverso e ha acquisito lo stato attivo win32. Richiesto per il ripristino dello stato attivo appropriato quando Visual Studio perde/recupera l'attivazione.

HierarchyGraphNodeProperties
HierarchyItemCollectionChangedEventArgs
HierarchyItemEventArgs

Fornisce argomenti di evento utilizzati da eventi AfterInvalidateItems e OnItemAdded per indicare quale elemento specifico è stata invalidato o aggiunto.

HierarchyManipulationStateScope

Classe semplice per facilitare il ripristino deterministico di un IVsHierarchyManipulationStateContext.

HierarchyTreeFilterProvider

Classe base che implementa alcune delle parti boilerplate di un oggetto ISolutionTreeFilterProvider.

HierarchyTreeFilterProvider.HierarchyTreeFilter

Classe di base che implementa alcune delle parti boilerplate di un oggetto ISolutionTreeFilter. Ciò include il comportamento per garantire che gli elementi della gerarchia appena aggiunti siano sempre visibili tramite la visualizzazione filtrata, anche se tali elementi non corrispondono al filtro. I tipi derivati devono comunque implementare la logica per la costruzione del set di elementi inclusi.

InfoBarActionItem

Rappresenta un pulsante o un collegamento ipertestuale all'interno di un elemento di testo o azione di InfoBarModel.

InfoBarActionItemEventArgs

Argomenti di evento relativi a un'azione in un IVsInfoBarUIElement.

InfoBarButton

Rappresenta un pulsante all'interno dell'insieme ActionItems di InfoBarModel.

InfoBarEventArgs

Argomenti di evento relativi a un IVsInfoBarUIElement.

InfoBarHyperlink

Rappresenta un collegamento ipertestuale all'interno di un insieme ActionItems di InfoBarModel.

InfoBarModel

Crea un modello di dati che implementa IVsInfoBar, per l'uso con IVsInfoBarUIFactory.CreateInfoBar.

InfoBarTextSpan

Rappresenta un intervallo di testo all'interno di un InfoBarModel.

InstalledProductRegistrationAttribute

Questo attributo registra un 'prodotto installato' per il pacchetto.
Ciò consente al pacchetto di presentare informazioni sulla schermata iniziale di VS o sulla Guida.

InstalledToolboxItemInfo

Fornisce informazioni su un elemento presente nella casella degli strumenti.

KnownColorThemes

Temi di colore predefiniti, noti

KnownSettingsContainers

Elenchi i contenitori delle impostazioni note.

KnownUIContexts

Predefinito, noto UIContexts

LocalizableProperties

LocalizableProperties fornisce una classe che fornisce le informazioni sui tipi personalizzati nelle proprietà localizzabili per un oggetto.

LocDisplayNameAttribute

Specifica il nome visualizzato localizzabile per una proprietà, un evento o un metodo void pubblico che non accetta argomenti.

MsiComponentIdAttribute

Questo attributo definisce l'ID componente MSI usato dal programma di installazione msi. Questo ID componente viene usato per indicare il percorso di installazione di questo componente. Questa operazione deve essere inserita in una classe di pacchetto se il pacchetto deve essere installato da MSI.

MsiTokenAttribute

Definisce una stringa token per il programma di installazione MSI.

NewDocumentStateScope

Classe semplice per facilitare il ripristino deterministico di un IVsNewDocumentStateContext.

ObservableSettingsListBase<TValue>

Tipo di base per istanze osservabili ISettingsList di valori fortemente tipizzati.

OleDataObject

Fornisce una classe gestita che implementa l'interfaccia IOleDataObject.

OleMenuCmdEventArgs

Si tratta del set di argomenti passati a un oggetto OleMenuCommand quando viene chiamata la funzione Invoke

OleMenuCommand

Questa classe è un'espansione di MenuCommand.

OleMenuCommandService

Tale classe deriva dalla classe MenuCommandService e implementa IOleCommandTarget. MenuCommandService è la classe gestita utilizzata per aggiungere gestori per i comandi di menu e per definire i verbi.

OutputWindowTextWriter

Oggetto TextWriter il cui output passa a un riquadro della finestra di output di Visual Studio.

Package

Fornisce un'implementazione gestita delle interfacce richieste per creare un pacchetto VSPackage completamente funzionale.

Package.ProfferedService

Contiene un servizio che viene promosso a Visual Studio.

Package.ToolWindowCreationContext
PackageRegistrationAttribute

Modificare la classe che implementa l'oggetto IVsPackage utilizzando questo attributo in modo che lo strumento di registrazione, RegPkg.exe, cercherà altri attributi. Per altre informazioni, vedere Registrazione di VSPackage.

PackageUtilities

Set di utilità statiche per nomi di file, percorsi, conversioni di enumerazione/stringa, immagini e altre funzioni.

ProjectTabDesigner
PropertyPageTypeConverterAttribute

Definisce il convertitore di tipi.

ProvideAppCommandLineAttribute

Questo attributo aggiunge un'opzione della riga di comando a devenv per un tipo di pacchetto specfic. Ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AppCommandLine\MyAppCommand "Arguments"="*" "DemandLoad"=dword:1 "Package"="{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}" "HelpString"="#200"

ProvideAssemblyFilterAttribute

Descrive gli assembly che la classe IConfigureToolboxItem supporta.

ProvideAutoLoadAttribute

Questo attributo registra il pacchetto come estensione. Il GUID passato determina cosa viene esteso. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

ProvideAutomationObjectAttribute

Modificando la classe derivata Package con l'attributo dichiara che fornisce un oggetto di automazione particolare.

ProvideBindingPathAttribute

Questo attributo registra un percorso che deve essere risolto per gli assembly candidati in fase di caricamento dell'assembly.

Ad esempio: [...\VisualStudio\10.0\BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "$PackageFolder$"=""

In questo modo si registra il file "PackageFolder" (ovvero il percorso del file pkgdef) come directory da eseguire per il probe degli assembly da caricare.

ProvideBindingRedirectionAttribute

Questo attributo registra un set di valori che definiscono un reindirizzamento dell'associazione. Questi valori verranno uniti all'avvio nella configurazione del runtime CLR.

Ad esempio: [$RootKey$\RuntimeConfiguration\dependentAssembly\bindingRedirection{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"="AssemblyName" "PublicKeyToken"" ="19ab8cb7287f414" "Culture"="neutral" "CodeBase"="$PackageFolder$\AssemblyName.dll" "OldVersion"="1.0.0.0" "NewVersion"="2.0.0.0"

ProvideCodeBaseAttribute

Questo attributo registra un set di valori che definiscono un tag di assembly dipendente con CodeBase. Questi valori verranno uniti all'avvio nella configurazione del runtime CLR.

Ad esempio: [$RootKey$\RuntimeConfiguration\dependentAssembly\codeBase{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] "Name"=" AssemblyName" "PublicKeyToken"="19ab8cb7287f414" "Culture"="neutral" "Version"="2.0.0.0" "CodeBase"="$PackageFolder$\AssemblyName.dll"

ProvideCodeContainerProviderAttribute

Registra le informazioni sul provider di contenitori di codice. Esempio di utilizzo: [ProvideCodeContainerProvider(registeredName: "Test Provider", providerId: "{92f93057-f1fc-49df-870f-b3474046911a}" displayNamePackageGuid: "{92f93057-f1fc-49df-870f-b3474046911a}", imageMonikerGuid: "{92f93057-f1fc-49df-870f-b3474046911b}", imageMonikerId: 10, DisplayNameResourceId = "#100", DisplayDetailResourceId = "#110")]

ProvideCommandAttribute
ProvideComponentDiagnosticsAttribute

Registra un provider di diagnostica del componente e la relativa visualizzazione associata.

ProvideDependentAssemblyAttribute

Classe padre per attributi che generano voci dependentAssembly.

ProvideEditorAttributeBase
ProvideEditorExtensionAttribute

Associa un'estensione di file a una factory dell'editor quando viene applicato a una classe che eredita da Package o implementa l'interfaccia IVsPackage.

ProvideEditorFactoryAttribute

L'attributo dichiara che il pacchetto VSPackage fornisce un factory editor.

ProvideEditorFilenameAttribute

Associa un nome di file a una determinata factory dell'editor.

ProvideEditorLogicalViewAttribute

Questo attributo aggiunge una visualizzazione logica all'editor creato da una factory dell'editor.

ProvideEditorUIContextAttribute

Associa un oggetto UIContext a una determinata factory dell'editor. L'editor può essere creato solo quando l'interfaccia utenteContext è attiva.

ProvideExtenderAttribute

Questo attributo registra il pacchetto come estensione. Il GUID passato determina cosa viene esteso. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

ProvideExtensibleUIContextRuleAttribute

Questo attributo registra una regola di contesto dell'interfaccia utente

ProvideFileSystemProviderAttribute

Attributo che dichiara che un pacchetto fornisce un provider di file system. Vedere IFileSystemProvider.

ProvideFileSystemProviderAttribute.RegValueNames

Classe contenente i nomi dei valori del Registro di sistema per le voci di registrazione del provider di file system.

ProvideKeyBindingTableAttribute

Fornisce un GUID della tabella di associazione chiavi.

ProvideLanguageCodeExpansionAttribute

Registra il supporto del servizio di linguaggio per frammenti di codice.

ProvideLanguageEditorOptionPageAttribute

Fornire un metodo generale per impostare la pagina delle opzioni dello strumento dell'editor di un servizio di linguaggio.

ProvideLanguageEditorToolsOptionCategoryAttribute

Questo attributo viene usato per dichiarare una categoria Di opzioni strumenti per una lingua.

ProvideLanguageExtensionAttribute

Associa un'estensione di file con un servizio di linguaggio particolare.

ProvideLanguageServiceAttribute

Informa Visual Studio che un VSPackage fornisce un servizio di linguaggio. Utilizzato con Managed Package Framework (MPF).

ProvideLoadKeyAttribute

L'attributo fornisce una chiave di caricamento per il pacchetto. Non necessaria in Visual Studio 2010.

ProvideMenuResourceAttribute

Fornisce informazioni di registrazione sulle risorse di menu utilizzate in un pacchetto VSPackage. La classe non può essere ereditata.

ProvideMSBuildTargetsAttribute

Questo attributo registra i file con estensione destinazioni personalizzati nell'elenco delle destinazioni note e attendibili da MSBuild.

Le voci del Registro di sistema create sono: [%RegistryRoot%\MSBuild\SafeImports] "TargetsLabel"="PathToTheTheTargetsFile"

ProvideObjectAttribute

Informa Visual Studio che VSPackage fornisce un oggetto che può essere creato dall'interfaccia ILocalRegistry. La classe non può essere ereditata.

ProvideOptionDialogPageAttribute

La classe di base per tutti gli attributi utilizzati per registrare una pagina di opzioni.

ProvideOptionPageAttribute

Applicare questo attributo a oggetti indipendenti per consentire agli utenti di configurare VSPackage tramite una pagina Opzioni strumenti personalizzata.

ProvidePhysicalViewAttributesAttribute

Dichiara gli attributi per una visualizzazione fisica offerta da un editor.

ProvideProfileAttribute

Applicare questo attributo a oggetti indipendenti usati per implementare il supporto delle impostazioni di Visual Studio di VISUALPackage.

ProvideProjectFactoryAttribute

ProvideProjectFactoryAttribute dichiara che un pacchetto fornisce una factory di progetto.

ProvideProjectItemAttribute

Questo attributo registra gli elementi da includere nella finestra di dialogo Aggiungi nuovo elemento per il tipo di progetto specificato. Viene inserito in un pacchetto Visual Studio.

ProvideSearchProviderAttribute

Questo attributo registra il pacchetto come provider di ricerca (IVsSearchProvider).
Il tipo e il nome passati determina la registrazione del provider di ricerca.

ProvideServiceAttribute

L'attributo indica che il pacchetto fornisce un servizio quando viene applicato a una sottoclasse di Package o a una classe che implementa IVsPackage.

ProvideServiceAttributeBase

Dichiara che un pacchetto fornisce un determinato servizio quando viene applicato a una sottoclasse di Package o a una classe che implementa IVsPackage. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

ProvideServiceOverrideAttribute

L'attributo indica che il pacchetto offre una sostituzione per un servizio predefinito. L'attributo è incluso nella definizione di una sottoclasse di Package o di una classe che implementa IVsPackage.

ProvideSettingAttribute

Registra le impostazioni di proprietà di un pacchetto. Tutte le impostazioni registrate devono essere mantenute tramite SVsSettingsPersistenceManager. Le impostazioni persistenti con SVsSettingsPersistenceManager ma non registrate saranno private per impostazione predefinita.

ProvideSettingAttribute.DefaultValues
ProvideSettingAttribute.RegistryConstants
ProvideSettingAttribute.RegistryConstants.ValueNames
ProvideSourceControlProviderAttribute

Registra le informazioni del provider Scc. Esempio di utilizzo: [ProvideSourceControlProvider(registeredName: "Test Provider", displayNameResourceId: "#100", displayNamePackage: "{92f93057-f1fc-49df-870f-b3474046911a}", registeredProvider: "{92f93057-f1fc-49df-870f-b3474046911b}", sccProviderService: "{{92f93057-f1fc-49df-870f-b3474046911c}", IsPublishSupported = true)] Registrazione di esempio: [HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders{92f93057-f1fc-49df-870f-b3474046911b}] @="Provider di test "Service"="{92f93057-f1fc-49df-870f-b3474046911c}" "IsPublishSupported"=dword:00000001

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0_Config\SourceControlProviders\{92f93057-f1fc-49df-870f-b3474046911b}\Name]
@="#100"
"Package"="{92f93057-f1fc-49df-870f-b3474046911a}"

NOTA: tutti i Guids usati in precedenza sono solo a scopo di illustrazione. Si presuppone inoltre che la versione sia 14.0 precedente.

ProvideStaticToolboxGroupAttribute

L'attributo dichiara un gruppo della casella degli strumenti che verrà creato all'inizializzazione della casella degli strumenti.

ProvideStaticToolboxItemAttribute

L'attributo dichiara un elemento della casella degli strumenti, la quale lo leggerà dal Registro di sistema. Per ulteriori informazioni, vedere i commenti su IVsToolboxItemProvider.

ProvideToolboxFormatAttribute

Applicare questo attributo alle classi che implementano VSPackage per dichiarare che VSPackage fornisce elementi della casella degli strumenti con il formato degli Appunti specificato e per abilitare il supporto di trascinamento nella casella degli strumenti di Visual Studio.

ProvideToolboxItemConfigurationAttribute

Registra un pacchetto VSPackage come fornitore di un'implementazione specifica di IConfigureToolboxItem. Viene utilizzata insieme a ProvideAssemblyFilterAttribute.

ProvideToolboxItemDiscoveryAttribute

Definisce un tipo di elemento di casella degli strumenti. I tipi di elemento della casella degli strumenti vengono esposti come pagine nella finestra di dialogo Scegli elementi della casella degli strumenti (dove viene creata una pagina per ogni tipo).

ProvideToolboxItemsAttribute

Applicare questo attributo alle classi che implementano VSPackage per dichiarare se offrono un set di elementi alla casella degli strumenti di Visual Studio.

ProvideToolboxPageAttribute

Registra un VSPackage come specificare una o più pagine di dialogo nella finestra di dialogo Personalizza casella degli strumenti dell'IDE di Visual Studio.

ProvideToolWindowAttribute

Notifica a Visual Studio che un VSPackage possiede una finestra degli strumenti.

ProvideToolWindowVisibilityAttribute

Dichiara che una finestra degli strumenti deve essere visibile quando un determinato guid dell'interfaccia utente di comando diventa attivo.

ProvideUIContextRuleAttribute

Questo attributo registra una regola di contesto dell'interfaccia utente

ProvideViewAttribute

L'attributo dichiara che una classe factory editor offre una visualizzazione logica specifica.

ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Utilizzato per indicare che una finestra di progettazione XML personalizzata non deve consentire la modifica SxS con l'editor XML basato su testo standard.

ProvideXmlEditorChooserDesignerViewAttribute

Utilizzato per fornire informazioni di registrazione al selettore XML per una finestra di progettazione XML personalizzata.

ReadOnlyObservableSet<T>

Fornisce la classe di base per un oggetto IReadOnlyObservableSet generico.

RegisterAutoLoadAttribute

Questo attributo registra il pacchetto come estensione. Il GUID passato determina l'estensione. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

RegisterEditorExtensionAttribute

Vedere ProvideEditorExtensionAttribute. Registra un'estensione di file con una factory editor specificata. La classe non può essere ereditata.

RegisterEditorLogicalViewAttribute

Questo attributo aggiunge una visualizzazione logica all'editor creato da una factory dell'editor.

RegisterExtenderAttribute

Questo attributo registra il pacchetto come estensione. Il GUID passato determina l'estensione. Gli attributi in un pacchetto non controllano il comportamento del pacchetto, ma possono essere utilizzati dagli strumenti di registrazione per registrare le informazioni relative a Visual Studio.

RegisterLanguageExtensionAttribute

Registra un'estensione di file con un servizio di linguaggio specificato applicando l'attributo a un pacchetto VSPackage una volta registrato utilizzando uno strumento di registrazione come regpkg.exe. Per altre informazioni, vedere Registrazione di PACCHETTI VSPackage.

RegisterLoadKeyAttribute

L'attributo registra una chiave di caricamento per il pacchetto. Questo attributo è stato deprecato.

RegisterProjectItemAttribute

RegisterProjectItemAttribute è stato deprecato. In alternativa, utilizzare ProvideProjectItemAttribute.

RegistrationAttribute

Classe astratta per la registrazione di VSPackage. La classe RegistrationAttribute consente di aggiungere nuove informazioni di registrazione senza modificare gli strumenti di registrazione.

RegistrationAttribute.Key

Fornisce una classe astratta che rappresenta un codice di registrazione.

RegistrationAttribute.RegistrationContext

Classe base astratta che fornisce informazioni sul contesto da un'origine esterna a un attributo di registrazione.

RssCommands

Fornisce i comandi indirizzati supportati dal lettore feed RSS della shell di VS.

RunningDocumentTable

Fornisce l'accesso alla tabella dei documenti in esecuzione (RDT) che tiene traccia di tutti i documenti attualmente aperti in Visual Studio.

SelectionContainer

Fornisce un'interfaccia unificata per l'accesso a un set di oggetti selezionati.

ServiceBrokerExtensions

Metodi di estensione per IServiceBroker.

ServiceCollection<T>

Utilizzare questa raccolta per archiviare il mapping dal tipo di un servizio all'oggetto che lo fornisce in modo che sia a conoscenza dei tipi incorporati. L'operatore di confronto per questa raccolta eseguirà un confronto tra le proprietà Guid della chiave Type anziché eseguire un confronto di riferimento che avrà esito negativo negli scenari di incorporamento dei tipi.

Questa raccolta non è thread-safe.

ServiceExtensions
ServiceProgressData

Questa classe usata per propagare lo stato di avanzamento del carico del servizio o del pacchetto per il servizio asincrono e i messaggi e i valori passati tramite questa classe verranno visualizzati all'utente in modo appropriato dalla shell.

ServiceProvider

Fornisce un provider di servizi unificato per VSPackages gestito.

ServiceProviderHierarchy

Funge da provider di servizi gerarchico.

ServiceProviderHierarchyOrder

Fornisce un ordine di risoluzione di un servizio consigliato per provider di servizi comuni. Quando più provider di servizi vengono combinati in una gerarchia di provider di servizi, gli viene attribuito un ordine numerico.

ServiceUnavailableException

Generata se il servizio non è disponibile.

SettableOleDataObject

Rappresenta un oggetto dati compatibile con OLE.

SharedProjectUtilities

Metodi di utilità per progetti condivisi.

SharedSettingsAttribute

Questo attributo, se applicato alla classe restituita dalla proprietà AutomationObject di una sottoclasse DialogPage, consente di condividere le proprietà dell'oggetto con altre app e online.

SingleFileGeneratorSupportRegistrationAttribute

Questo attributo aggiunge una voce del Registro di sistema del generatore di file personalizzata per un tipo di file specifico. Ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

SingleTaskIdleManager

Esegue un'operazione di lunga durata con priorità idle sul thread UI. Per supportare la resa con frequenza, l'operazione deve restituire null il più frequentemente possibile per consentire al gestore componenti di pianificare altre attività e restituire operazioni con priorità più alta.

L'attività verrà eseguita ripetutamente fino all'eliminazione di SingleTaskIdleManager.

SolutionPersistenceRegistrationAttribute

Questo attributo aggiunge un nome di proprietà di persistenza della soluzione e un tipo Guid correlato. Ad esempio: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0Exp\SolutionPersistence\MyProperty] "Default"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

SolutionTreeFilterProviderAttribute

Fornisce informazioni per la visualizzazione del filtro Esplora soluzioni.

Task

Implementazione di IVsTaskItem, utilizzata per modificare l'aspetto e la funzionalità di un'attività nell'elenco attività.

TaskListItem
TaskProvider

Questa classe implementa l'oggetto IVsTaskProvider. Fornisce una modalità specifica per il framework per definire un provider di attività e i relativi servizi associati.

TaskProvider.TaskCollection

Contenitore per gli oggetti Task.

TaskSchedulingException

Eccezione generata quando una pianificazione delle attività non è riuscita e non è stato possibile ritentare.

TelemetryExtensions
ThemeResourceKey

Rappresenta una chiave utilizzata in resourceDictionary per l'accesso alle risorse colore del tema. Le risorse di colore del tema includono i pennelli e i colori associati a una categoria di colore e a un nome di colore specificati.

ThreadedWaitDialogHelper

Metodi di estensione per la finestra di dialogo di attesa threading che lo rende più utilizzabile usando modelli di codice gestiti comuni.

ThreadedWaitDialogHelper.Session

Offre comunicazioni bidirezionali con una finestra di dialogo di attesa thread visibile.

ThreadedWaitDialogProgressData

Contiene informazioni dettagliate sullo stato di avanzamento di un'operazione a esecuzione prolungata per l'aggiornamento di IVsThreadedWaitDialog.

ThreadHelper

Fornire un helper dispatcher generico per assicurarsi che venga richiamato un metodo nel thread principale dell'applicazione. Il dispatcher dell'applicazione corrente viene usato per identificare facilmente il thread principale. Si noti che questo significa che l'istanza dell'applicazione deve essere inizializzata. Attualmente, WindowManager lo inizializza. Tuttavia, non viene usato DispatcherOperation perché non sono compatibili con RPC. Ad esempio, se il thread dell'interfaccia utente si trova al centro di una chiamata RPC ed è necessario eseguire codice nel thread dell'interfaccia utente, DispatcherOperations non verrà eseguito. Ciò è dovuto al fatto che DispatcherOperations viene avviato pubblicando un messaggio nel thread dell'interfaccia utente e il thread dell'interfaccia utente deve inviare tale messaggio. Se il thread dell'interfaccia utente effettua una chiamata RPC, questi messaggi non verranno rimossi dalla coda. Il filtro messaggi OLE standard elabora solo un set limitato di messaggi dalla coda e anche il filtro messaggi di Visual Studio ignora la maggior parte degli altri. Passando attraverso il servizio UIThreadInvokerPrivate, l'operazione diventa una chiamata COM sul thread dell'interfaccia utente. Questa operazione verrà consentita tramite il filtro messaggi SE fa parte della stessa chiamata logica. Il filtro dei messaggi lo vedrà come una "chiamata nidificata" e potrebbe non rifiutarlo.

ToolWindowPane

Descrizione di riepilogo per ToolWindowPane.

UIContext

Rappresenta lo stato attivo di un oggetto UIContext.

UIContextChangedEventArgs

Argomenti per l'evento UIContextChanged.

UIElementDialogPage

Classe usata per ospitare facilmente il contenuto WPF all'interno di una finestra di dialogo nativa che esegue un ciclo di messaggi di tipo IsDialogMessage. UIElementDialogPage abilita il tabulazione all'interno e all'esterno dell'HWND figlio WPF e abilita lo spostamento tramite tastiera all'interno dell'HWND figlio WPF.

UIThreadReentrancyScope

Solo uso interno di Microsoft. Fornisce un punto di reinseguimento esplicito per ThreadHelper da richiamare sul thread dell'interfaccia utente (indipendentemente dal meccanismo di messaggio RPC COM).

Url

Questa classe esegue il wrapping della classe Uri e fornisce un carattere di escape "LocalPath" per l'URL del file e un AbsoluteUri senza caratteri di escape per altri schemi, oltre a restituire un risultato di escape non esadecimale da MakeRelative in modo che possa essere presentato all'utente.

ValueTokenizer

ValueTokenizer manterrà un elenco di token e valori che corrispondono a tali token. Questa classe viene usata per tokenizzare/annullare il token di una determinata stringa.

VsBrushes

Classe usata per eseguire il mapping tra __VSSYSCOLOREX gli identificatori (usati da GetVSSysColorEx(Int32, UInt32)) e le chiavi usate dagli oggetti WPF ResourceDictionary . Le chiavi fornite da questa classe possono essere usate per fare riferimento Brush a istanze che Visual Studio inserisce in Resources.

VsColors

Esegue il mapping tra gli identificatori __VSSYSCOLOREX (come utilizzati dal metodo GetVSSysColorEx(Int32, UInt32)) e le chiavi utilizzate dagli oggetti ResourceDictionary di Windows Presentation Foundation.

VSCommands

Fornisce i comandi indirizzati supportati dalla shell di Visual Studio.

VsEnumerable<TComEnumerator,TComEnumerated>

Classe di base per gli enumeratori di tipo VS che usano le interfacce dell'enumeratore Dev10 e precedenti che usano PreserveSig

VsEnumerable<TComEnumerator,TComEnumerated,TEnumerated>

Rappresenta un'enumerazione di tipo VS di oggetti TComEnumerated creati da un'enumerazione TEnumerated. Classe di base per gli enumeratori di tipo VS che usano le interfacce dell'enumeratore Dev10 e precedenti che usano PreserveSig

VsEnumerableEx<TComEnumerator,TComEnumerated>

Classe di base per enumeratori di tipo VS che usano Dev11 e interfacce enumeratori successive che non usano PreserveSig

VsExecutionContextTypes

Tipi di contesto usati nel tracker di esecuzione di Visual Studio.

VsFonts

Contiene i nomi delle risorse per i tipi di carattere Ambiente.

VsMenus

Include i comandi di menu GUID per Visual Studio.

VSRegistry

Classe helper per gestire il Registro di sistema dell'istanza di Visual Studio che ospita questo codice.

VsResourceKeys

Espone le chiavi di risorsa WPF per i valori Style e ControlTemplate che si applicano ai controlli WPF comuni.

VsSearchTask

VsSearchTask può essere usato come classe base per l'implementazione di finestre degli strumenti in grado di ricerca

VsServiceProviderWrapper

Esegue il wrapping di un'istanza del provider di servizi. La classe deve essere usata per esporre un valore del provider SVsService a un contenitore di composizione DI VS MEF.

VsShellUtilities

Fornisce metodi helper statici da usare con la shell di Visual Studio.

VsTaskLibraryHelper

Metodi helper per l'uso della libreria di attività di Visual Studio nel codice gestito.

WAProvideLanguagePropertyAttribute

Questa classe può essere usata per la registrazione di una proprietà applicazione Web per un progetto

WAProvideProjectFactoryAttribute

Questo attributo può essere usato per registrare informazioni su un sistema di progetto che supporta il tipo wap/sottotipo.

WAProvideProjectFactoryTemplateMappingAttribute

Questo attributo viene usato per dichiarare un nuovo sistema di progetto che supporta progetti applicazione Web e definire un mapping tra il sistema di progetto reale e quello "falso" definito solo per archiviare alcune proprietà specifiche di WAP nel Registro di sistema.

WebSiteProjectAttribute

Questo attributo aggiunge un oggetto ProjectSubType all'elenco predefinito di ProjectSubTypes per il progetto sito Web

WebSiteProjectRelatedFilesAttribute

Questo attributo consente al progetto sito Web di annidare un tipo di file (correlato) in un altro tipo di file (primario) in Esplora soluzioni

WindowPane

Rappresenta un riquadro finestra di Visual Studio.

WrapperPolicy

Struct

RunningDocumentInfo

Rappresenta informazioni su un documento in RunningDocumentTable. Include tutte le informazioni restituite dal metodo GetDocumentInfo(UInt32, UInt32, UInt32, UInt32, String, IVsHierarchy, UInt32, IntPtr).

StatefulReadOnlyList<TItem,TState>

Elenco di sola lettura con uno stato associato.

Interfacce

IAsyncAttachedCollectionSource

Rappresenta un oggetto IAttachedCollectionSource che può segnalare se la proprietà HasItems è attualmente in fase di inizializzazione e che genera un evento INotifyPropertyChanged quando il valore IsInitializingHasItems cambia.

IAsyncServiceContainer

Fornisce metodi per aggiungere e rimuovere i servizi.

IAsyncServiceProvider

Fornisce un metodo per ottenere un servizio in modo asincrono.

IAsyncServiceProvider2
IAttachedCollectionService

Rappresenta un servizio che può ottenere raccolte associate per un elemento in base a una relazione nota e che può enumerare le relazioni supportate per un elemento.

IAttachedCollectionSource

Rappresenta un'istanza dell'oggetto che può restituire una raccolta di elementi e che sa se esistono o meno elementi senza realizzare gli elementi stessi.

IAttachedCollectionSourceProvider

Rappresenta un servizio che può enumerare le relazioni esistenti per un oggetto che il servizio comprende e che può creare raccolte associate per una relazione e un oggetto che il servizio comprende.

IAttachedCollectionSourceProvider2

Rappresenta un servizio che può enumerare le relazioni esistenti per un oggetto che il servizio comprende e che può creare raccolte associate per una relazione e un oggetto che il servizio comprende.

IAttachedRelationship

Contiene metadati relativi a una relazione associata usata dall'oggetto IAttachedCollectionService per descrivere le relazioni tra oggetti.

IBuildCancellationAwareHostObject

Consente a un oggetto host di poter usare un CancellationToken oggetto attivato quando la compilazione viene annullata.

ICacheableAttachedCollectionSource

Rappresenta un oggetto IAttachedCollectionSource che può essere memorizzato nella cache. Le origini memorizzate nella cache non devono essere ricreate ogni volta che vengono richieste.

IClientRightsAdditionalMetadata

Questa interfaccia consiste nel passare tutti i metadati aggiuntivi dai diritti client.

ICodeContainerProvider

Informazioni su un provider in grado di acquisire una risorsa online in un computer locale.

IComEnumeratorRelay<TComEnumerator,TEnumerated>

Fornisce metodi di enumerazione digitati.

ICommentTaskToken

Questa interfaccia viene usata per ottenere informazioni su uno dei token usati per generare attività.

IConfigureToolboxItem

Consente di configurare dinamicamente gli oggetti ToolboxItem aggiungendo altri dati al dizionario delle proprietà dell'elemento della casella degli strumenti. Questi dati vengono quindi serializzati come parte permanente dell'elemento della casella degli strumenti.

IErrorList

Questa interfaccia viene usata per ottenere lo stato delle varie opzioni nella finestra dello strumento ErrorList.

IFilteredHierarchyItemSet

Fornisce un elenco bidimensionale di elementi della gerarchia che rappresenta tutti gli elementi nella gerarchia e genera eventi quando si aggiungono o si rimuovono elementi dalla gerarchia.

IInstalledToolboxItemInfo

Fornisce informazioni su un elemento presente nella casella degli strumenti.

IJoinableTaskFactoryAwareHostObject

Consente a un oggetto host di poter usare il thread principale senza bloccare una compilazione bloccata nel thread principale.

IMaintenanceTask

Un'interfaccia che può essere implementata ed esportata nel catalogo predefinito di Visual Studio per ricevere una possibilità per ogni sessione vs quando VS è inattiva per ottenere un lavoro periodico.

IMenuCommandInvokeEx

Consente di richiamare comandi di menu.

IMSDNChannel

interfaccia per le informazioni sul canale di sottoscrizione msdn.

INonClientArea

Questa interfaccia rappresenta un elemento visivo che può contenere logicamente un'area Win32 non client quando WM_NCHITTEST viene inviato a un HwndSource.

IOleMenuCommand

Rappresenta un comando di menu OLE.

IProfileManager

Interfaccia implementata dalle classi che supportano VSPackage per rendere persistenti le informazioni sullo stato tramite il meccanismo delle impostazioni di Visual Studio.

IProfileMigrator

Supporta la migrazione delle impostazioni utente tra versioni di Visual Studio.

IReadOnlyObservableSet

Raccolta osservabile di lettura che fornisce per la ricerca costante Contains.

IReadOnlyObservableSet<T>

Raccolta osservabile di lettura che fornisce per la ricerca costante Contains.

IResXResourceService

Livello di astrazione che consente ai client di controllare i reader e i writer RESX utilizzati in Visual Studio.

ISccUIClickedEventArgs

Argomenti passati attraverso diverse interfacce correlate ACC.

ISccUIClickedEventArgs2

Estensione per specificare ISccUIClickedEventArgs UIElement su cui è stato fatto clic.

ISelectedGraphNode

Contiene un riferimento a un oggetto GraphNode selezionato.

ISettingsMachineLocalityEvaluator

Questa interfaccia viene usata insieme a SharedSettingsAttribute per valutare se un valore della proprietà è locale del computer(ad esempio, non deve eseguire il roaming ad altri computer) in fase di esecuzione.

ISolutionSearchOptions

Rappresenta le opzioni che un provider di ricerca deve utilizzare per fornire risultati di ricerca per una ricerca della soluzione.

ISolutionSearchParameters

Rappresenta i parametri richiesti per fornire risultati di ricerca per una ricerca della soluzione.

ISolutionTreeFilter

Un filtro che controlla una raccolta di elementi da includere nell'albero filtrato. Quando gli Elementi inclusi vengono inseriti in un albero, questi elementi e i relativi predecessori verranno inclusi nell'albero e tutti gli altri elementi verranno esclusi. Quando il filtro non è più necessario, il controllo albero eliminerà il filtro.

ISolutionTreeFilterProvider

Factory usata per creare un oggetto ISolutionTreeFilter. ISolutionTreeFilter consente di fornire un elenco di elementi inclusi che devono essere inseriti nell'albero.

ISupportDisposalNotification

Rappresenta un oggetto che può essere eliminato e che può inviare notifiche ai listener delle modifiche allo stato di smaltimento. Gli oggetti che contengono riferimenti a un'istanza di ISupportDisposalNotification devono watch per le modifiche delle proprietà nella proprietà IsDisposed e devono rilasciare il riferimento quando il valore della proprietà diventa true.

ITaskList

Questa interfaccia viene usata per ottenere lo stato della finestra dello strumento TaskList.

IToolboxAppDomainControl

Questa interfaccia viene implementata dai client che vogliono controllare la creazione del dominio app in cui viene creata l'implementazione di IToolboxItemDiscovery. Se il pacchetto deriva da Microsoft.VisualStudio.Shell.Package, impostare la proprietà AppDomainCreatorType dell'oggetto ProvideToolboxItemDiscoveryAttribute sul tipo della classe che implementa questa interfaccia.

IToolboxAssemblyInfo

Fornisce informazioni su un assembly.

IToolboxExtensionsSdkInfo

Fornisce informazioni su un SDK di estensioni.

IToolboxExtensionsSdkInfo2

Fornisce informazioni aggiuntive dai manifesti dell'SDK.

IToolboxExtensionsSdkType

Rappresenta un tipo gestito da un SDK di estensioni.

IToolboxExtensionsSdkTypeByName

Rappresenta un tipo semplice da un SDK di estensioni.

IToolboxItemCreator

Crea nuovi elementi della casella degli strumenti e fornisce informazioni sugli elementi della casella degli strumenti esistenti.

IToolboxItemDiscovery

Fornisce informazioni sui tipi gestiti da cui è possibile creare elementi della casella degli strumenti.

IToolboxItemDiscoveryByName

Fornisce informazioni sui tipi da cui è possibile creare gli elementi della casella degli strumenti.

IToolboxItemDiscoveryFactory

Crea vari oggetti necessari per l'integrazione con la finestra di dialogo Scegli elementi della casella degli strumenti.

IToolboxItemDiscoveryWithContext

Fornisce informazioni sui tipi gestiti da cui è possibile creare elementi della casella degli strumenti.

IToolboxItemInfo

Fornisce informazioni su un tipo gestito da cui è possibile creare un elemento della casella degli strumenti.

IToolboxPlatformInfo

Fornisce informazioni su una piattaforma, ad esempio Windows v8.0.

IToolboxPlatformType

Rappresenta un tipo gestito con una piattaforma associata. Altre interfacce derivano da questo per aggiungere metadati aggiuntivi.

IToolboxPlatformTypeByName

Rappresenta un tipo semplice con una piattaforma associata. Altre interfacce derivano da questo per aggiungere metadati aggiuntivi.

IToolboxType

Rappresenta un tipo gestito semplice. Altre interfacce derivano da questo per aggiungere metadati aggiuntivi.

IToolboxTypeByName

Rappresenta un tipo semplice.

IVsAccountManagementService

Rappresenta il servizio di gestione degli account di Visual Studio.

IVsAsyncFileChangeEx

Metodi asincroni per il servizio di modifica file VS (SVsFileChange).

IVsAsyncFileChangeEx2

Metodi asincroni per il servizio di modifica file VS (SVsFileChange).

IVsHierarchyItem

Contiene le informazioni sulle proprietà dell'istanza per un singolo elemento in IVsUIHierarchyWindow.

IVsHierarchyItemCollectionProvider

Fornisce una raccolta di sola lettura di elementi della gerarchia che rappresentano un subset di tutti gli elementi di una gerarchia specificata.

IVsHierarchyItemIdentity

Contiene le informazioni necessarie per definire un elemento in IVsUIHierarchyWindow.

IVsHierarchyItemManager

Accede al modello di dati utilizzato da IVsUIHierarchyWindow (ad esempio Esplora soluzioni).

IVsManagedImageService

Interfaccia profferata da SVsImageService che consente l'aggiunta diretta di bitmap WPF alla libreria di immagini.

IVsManagedSettingsChangeEventSource

Fornisce un evento per le impostazioni modificate.

IVsProjectSecrets

Un'interfaccia implementata da un sistema di progetto per archiviare i segreti a cui l'applicazione viene compilata può accedere in fase di esecuzione.

IVsSccChanges

Interfaccia implementata da un provider di controllo del codice sorgente per tenere traccia del numero di modifiche in sospeso nel repository attualmente attivo e l'interazione dell'utente con le informazioni visualizzate.

IVsSccChangesDisplayInformation

Informazioni sulle modifiche in sospeso nel repository corrente del provider Scc attivo.

IVsSccChangesDisplayInformation2

Estensione IVsSccChangesDisplayInformation per consentire una maggiore flessibilità per SccProvider

  1. decidere quando mostrare il compartimento
  2. se visualizzare una freccia su sul compartimento o meno.
IVsSccCommitPendingChangesPrompt

Interfaccia implementata da un provider di controllo del codice sorgente per impostare un messaggio visualizzato agli utenti per richiedere loro di eseguire il commit delle modifiche in sospeso e spesso.

IVsSccCurrentBranch

Interfaccia implementata da un provider di controllo del codice sorgente per tenere traccia delle informazioni e dell'interazione dell'utente con le informazioni visualizzate sul ramo attualmente attivo in un repository.

IVsSccCurrentBranchDisplayInformation

Informazioni sul ramo corrente del provider Scc attivo.

IVsSccCurrentBranchDisplayInformation2

Estensione IVsSccCurrentBranchDisplayInformation per consentire una maggiore flessibilità per SccProvider

  1. decidere quando mostrare il compartimento
  2. se visualizzare una freccia su sul compartimento o meno.
IVsSccCurrentRepository

Interfaccia implementata da un provider di controllo del codice sorgente per tenere traccia del repository attualmente attivo e dell'interazione dell'utente con le informazioni visualizzate.

IVsSccCurrentRepositoryDisplayInformation

Informazioni sul repository corrente del provider Scc attivo.

IVsSccCurrentRepositoryDisplayInformation2

Estensione IVsSccCurrentRepositoryDisplayInformation per consentire una maggiore flessibilità per SccProvider

  1. decidere quando mostrare il compartimento
  2. se visualizzare una freccia su sul compartimento o meno.
IVsSccPublish

Interfaccia che supporta la pubblicazione del codice sorgente in un repository locale.

IVsSccSolution

Interfaccia che genera eventi correlati a una soluzione caricata e Scc.

IVsSccUnpublishedCommits

Interfaccia implementata da un provider di controllo del codice sorgente per tenere traccia del numero di commit non pubblicati nel repository attivo e l'interazione dell'utente con le informazioni visualizzate.

IVsSccUnpublishedCommitsDisplayInformation

Informazioni sui commit non pubblicati.

IVsSccUnpublishedCommitsDisplayInformation2

Estensione IVsSccUnpublishedCommitsDisplayInformation per consentire una maggiore flessibilità per SccProvider

  1. decidere quando mostrare il compartimento
  2. se visualizzare una freccia su sul compartimento o meno.
IVsTaskEvents

Interfaccia per gli eventi gestiti implementati da IVsTask.

IVsTaskJoinableTask

Interfaccia per collegare un singolo JoinableTask con un'istanza IVsTask.

IVsToolboxItemDiscoveryRegistrar

Implementato dal servizio SVsToolboxItemDiscoveryRegistrar, fornito dalla shell. I pacchetti che desiderano fornire elementi della casella degli strumenti dai tipi gestiti devono chiamare RegisterItemDiscovery quando vengono caricati. I pacchetti derivati da Microsoft.VisualStudio.Shell.Package ottengono questo comportamento per impostazione predefinita dalla classe base. In tal caso, il comportamento dell'oggetto è controllato dai parametri forniti a ProvideToolboxItemDiscoveryAttribute.

IWpfAccountPicker

Rappresenta il controllo selezione account Windows Presentation Foundation fornito da IVsAccountManagementService.

IWpfAccountPicker2

Rappresenta il controllo selezione account Windows Presentation Foundation fornito da IVsAccountManagementService.

SVsProjectLocalSecrets

ID del servizio per eseguire una query su per IServiceProvider ottenere un'implementazione di IVsProjectSecrets che archivia i segreti nel file di secrets.json di un progetto o file equivalente che non viene mai archiviato nel controllo del codice sorgente ed è locale per il singolo utente o computer.

SVsSccDisplayInformationService

ID del servizio in base al quale è possibile ottenere diverse interfacce SCC, tra cui: IVsSccCurrentBranchDisplayInformation, IVsSccCurrentRepositoryDisplayInformationIVsSccChangesDisplayInformation e IVsSccUnpublishedCommitsDisplayInformation.

SVsServiceProvider

Rappresenta un provider di servizi di Visual Studio e destinato all'individuazione dinamica di altri servizi di Visual Studio dai componenti MEF.

SVsToolboxItemDiscoveryRegistrar

Si tratta del servizio che implementa IVsToolboxItemDiscoveryRegistrar. Viene implementato dalla shell.

Enumerazioni

AuthenticationState

Stato di autenticazione.

CloseResult

Specifica i risultati dell'operazione di chiusura.

CommandNavigationHelper.CommandFocusMode

Valori per la proprietà associata CommandFocusMode, specificare il modo in cui il controllo su cui è impostato è registrato con CommandFocusManager per gestire il ripristino dello stato attivo e immettere la modalità di menu.

CommentTaskPriority

Valore che indica la priorità di un'attività nell'elenco di attività.

CommonMessagePumpExitCode

Rappresenta codici di uscita possibili per CommonMessagePump.

DialogPage.ApplyKind

Enumerazione che descrive il comportamento di applicazione della pagina della finestra di dialogo.

FilterDescendantBehavior

Specifica il comportamento discendente quando si includono elementi in un albero filtrato.

LogicalView

Questa enumerazione elenca le visualizzazioni logiche supportate.

PackageAutoLoadFlags

Specifica i tipi di comportamento di caricamento automatico.

ProfileMigrationType

Specifica l'azione di migrazione in MigrationType e in ProfileMigrationType.

QueryCloseResult

Specifica i risultati dell'operazione di esecuzione di una query e chiusura.

RegistrationMethod

Come deve essere registrato/individuato l'assembly.

SettingScope

Descrive i diversi ambiti di impostazione.

SettingStorage

Descrive dove vengono archiviate le impostazioni.

TaskCategory

Fornisce un set di categorie di attività che specificano il tipo di attività che deve essere eseguita.

TaskErrorCategory

Rappresenta una raccolta di valori che identificano i tipi o la gravità dei messaggi di errore che possono essere visualizzati nella finestra dell'attività Opzioni elenco errori.

TaskPriority

Fornisce valori per le priorità di attività.

ThemeResourceKeyType

Specifica il tipo di risorsa a cui un oggetto ThemeResourceKey fa riferimento.

ToolboxItemDiscoveryContext

Indica il contesto in cui GetItemInfo(IToolboxType, ToolboxItemDiscoveryContext) viene chiamato .

ToolWindowOrientation

Questa enumerazione fornisce alcuni orientamenti possibili della finestra degli strumenti rispetto a una finestra ancorata.

UnlockResult

Specifica i risultati dell'operazione di sblocco.

VsCreateEditorFlags

__VSCREATEEDITORFLAGS, __VSCREATEEDITORFLAGS2, __VSCREATEEDITORFLAGS3

VsDockStyle

Definisce costanti per l'orientamento della finestra degli strumenti.

VsFrameMode

VSFRAMEMODE, VSFRAMEMODE2

VsFramePropID

__VSFPROPID, __VSFPROPID2, __VSFPROPID3, __VSFPROPID4, __VSFPROPID5

VsHierarchyPropID

__VSHPROPID, __VSHPROPID2, __VSHPROPID3, __VSHPROPID4

VsOpenSpecificEditorFlags

__VSOSPEFLAGS, __VSOSPEFLAGS2, __VSOSPEFLAGS3

VsQueryEditFlags

__VSQueryEditFlags, __VSQueryEditFlags2

VsQueryRemoveDirectoryFlags

VSQUERYREMOVEDIRECTORYFLAGS, VSQUERYREMOVEDIRECTORYFLAGS2

VsQueryRemoveFileFlags

VSQUERYREMOVEFILEFLAGS, VSQUERYREMOVEFILEFLAGS2

VsQuerySaveFlags

tagVSQuerySaveFlags, __VSQuerySaveFlags2

VsRdtFlags

_VSRDTFLAGS, _VSRDTFLAGS2

VsRdtSaveOptions

__VSRDTSAVEOPTIONS, __VSRDTSAVEOPTIONS2

VsRemoveDirectoryFlags

VSREMOVEDIRECTORYFLAGS, VSREMOVEDIRECTORYFLAGS2

VsRemoveFileFlags

VSREMOVEFILEFLAGS, VSREMOVEFILEFLAGS2

VsSolutionPropID

__VSPROPID, __VSPROPID52, __VSPROPID53, __VSPROPID54, __VSPROPID5

VsTaskContinuationOptions

Definizione gestita di __VSTASKCONTINUATIONOPTIONS/__VSTASKCONTINUATIONOPTIONS2.

VsTaskCreationOptions

Definizione gestita di __VSTASKCREATIONOPTIONS/__VSTASKCREATIONOPTIONS2.

VsTaskRunContext

Definizione gestita di __VSTASKRUNCONTEXT.

VsTaskWaitOptions

Definizione gestita di __VSTASKWAITOPTIONS.

WindowPane.PaneInitializationMode

Rappresenta gli stati possibili di inizializzazione di un oggetto WindowPane.

Delegati

AsyncServiceCreatorCallback

Callback per l'autore del servizio asincrono.

AsyncServiceCreatorWithProgressCallback

Callback richiamato quando è necessaria un'istanza del servizio. Viene chiamato una sola volta e il risultato viene memorizzato nella cache.

OnIdleHandler

Delegato utilizzato dalla classe SingleTaskIdleManager . Quando si crea un'istanza della classe SingleTaskIdleManager , si passa il delegato, che viene chiamato in fase di inattività.

VsInvokableAsyncFunction<T>

Usato dall'helper della libreria di attività asincrona per accettare IVsTaskCompletionSource e restituire un'attività TPL (Task Parallel Library).

VsTaskBodyCallback

Utilizzato dalla libreria delle attività asincrone come tipo di metodo per un corpo dell'attività (cosa esegue l'attività). Gli utenti della libreria possono passare direttamente questo tipo di delegato o utilizzare uno dei metodi del wrapper che esegue il wrapping delle funzioni anonime più semplici in questo tipo di delegato.