Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De onderstaande API's zijn verwijderd uit de Visual Studio SDK en kunnen niet meer worden gebruikt. Raadpleeg elke sectie voor meer informatie over het bijwerken van uw code.
IVsImageServiceIBlockContextProviderIToolTipProvider-
IVsTextScannerenIVsFullTextScanner - Asynchrone oplossing laden en lichtgewicht
IVsDummyMicrosoft.VisualStudio.Shell.Task- Openen vanuit bronveilige
- nieuwe WPF XAML Designer voor .NET Framework
IVsImageService
De IVsImageService wordt verwijderd in Visual Studio 2022. Alle gebruikers van IVsImageService moeten in plaats daarvan naar IVsImageService2 gaan.
Aanbevolen updates
Als u IVsImageServicegebruikt, vervangt u aanroepen naar de methoden door aanroepen naar gelijkwaardige methoden op IVsImageService2:
| Methode IVsImageService | equivalente IVsImageService2-methode |
|---|---|
| Toevoegen | AddCustomImage |
| Toevoegen | GetImage |
| GetIconForFile | GetImageMonikerForFile |
| GetIconForFileEx | GetImageMonikerForFile |
IVsImageService's Add and Get-methoden verwijzen naar aangepaste afbeeldingen op naam (een tekenreeks) in plaats van een moniker. Het verdient de voorkeur dat u van code wisselt om alleen monikers te gebruiken om naar aangepaste afbeeldingen te verwijzen, maar als dit onpraktisch IVsImageService2 een aantal methoden heeft waarmee u een naam kunt koppelen aan een moniker:
TryAssociateNameWithMonikerGetImageMonikerForName
Met deze twee methoden kunt u doorgaan met het verwijzen naar afbeeldingen op naam.
IBlockContextProvider
De IBlockContextProvider en gerelateerde typen worden verwijderd in Visual Studio 2022. Alle gebruikers van IBlockContextProvider moeten in plaats daarvan naar IStructureContextSourceProvider gaan.
Aanbevolen updates
Gebruikers van IBlockContextProvider moeten in plaats daarvan IStructureContextSourceProvider gebruiken (documentatie).
IToolTipProvider
De IToolTipProvider en gerelateerde typen worden verwijderd in Visual Studio 2022. Alle gebruikers van IToolTipProvider moeten in plaats daarvan naar IToolTipService gaan.
Aanbevolen updates
Gebruikers van IToolTipProvider moeten in plaats daarvan IToolTipService gebruiken (documentatie).
IVsTextScanner en IVsFullTextScanner
De IVsTextScanner en IVsFullTextScanner worden verwijderd in Visual Studio 2022. Alle gebruikers van IVsTextScanner of IVsFullTextScanner moeten in plaats daarvan naar IVsTextLines gaan.
Aanbevolen updates
Gebruikers van IVsTextScanner of IVsFullTextScanner moeten in plaats daarvan IVsTextLines gebruiken (documentatie.
Asynchrone oplossing laden en lichtgewicht oplossingsbelasting
De Asynchrone oplossingsbelasting (ASL) en LSL-functies (Lightweight Solution Load) worden verwijderd in Visual Studio 2022, omdat de volgende methoden worden verwijderd:
Interfaces
-
IVsSolution4- Methoden:IsBackgroundSolutionLoadEnabled,EnsureProjectsAreLoaded,EnsureProjectIsLoaded,EnsureSolutionIsLoaded -
IVsSolutionLoadEvents- Methoden:OnBeforeBackgroundSolutionLoadBegins,OnQueryBackgroundLoadProjectBatch,OnBeforeLoadProjectBatch,OnAfterLoadProjectBatch -
IVsSolutionLoadManagerSupport- Volledige interface -
IVsSolutionLoadManager- Volledige interface -
IVsSccManager3- Volledige interface -
IVsAsynchronousProjectCreate- Volledige interface -
IVsAsynchronousProjectCreateUI- Volledige interface
Opsommingen, eigenschappen en UI-contexten
-
VSHPROPID_ProjectUnloadStatus- Enum:UNLOADSTATUS_LoadPendingIfNeeded VSHPROPID_DemandLoadDependenciesVSHPROPID_IsProjectProvisionedVSPROPID_IsInBackgroundIdleLoadProjectBatchVSPROPID_IsInSyncDemandLoadProjectBatchVSPROPID_ActiveSolutionLoadManagerUICONTEXT_BackgroundProjectLoad
Aanbevolen updates
Geen.
IVsDummy
De IVsDummy wordt verwijderd in Visual Studio 2022 en wordt niet vervangen.
Aanbevolen updates
Geen. Maar het zou geen invloed moeten hebben omdat de API niets heeft gedaan.
Microsoft.VisualStudio.Shell.Task
De Microsoft.VisualStudio.Shell.Task klasse is hernoemd in Microsoft.VisualStudio.Shell.TaskListItem om niet te conflicteren met de zeer populaire System.Threading.Tasks.Task klasse.
Openen vanuit bronkluis
Ondersteuning voor het openen van een oplossing uit bronveilig wordt verwijderd, zoals de volgende methoden, gebeurtenissen en constanten worden verwijderd.
Interfaces
-
IVsSCCProvider3- Volledige interface
Aanbevolen updates
Geen.
Nieuwe WPF XAML Designer voor .NET Framework
De huidige WPF XAML Designer voor .NET Framework is afgeschaft en wordt vervangen door een nieuwe WPF XAML Designer voor .NET Framework, op basis van dezelfde architectuur die wordt gebruikt voor de WPF XAML Designer voor .NET (.NET Core). Dit betekent ook dat het WPF .NET Framework-uitbreidbaarheidsmodel op basis van .design.dll en Microsoft.Windows.Design.Extensibility niet meer wordt ondersteund. De nieuwe WPF XAML Designer voor .NET Framework biedt hetzelfde uitbreidbaarheidsmodel als de WPF XAML Designer voor .NET (.NET Core). Als u al een .designtools.dll-extensie voor .NET (.NET Core) hebt gemaakt, werkt dezelfde extensie voor de nieuwe WPF XAML Designer voor .NET Framework. Raadpleeg de onderstaande migratiekoppeling voor meer informatie over het migreren naar het nieuwe uitbreidbaarheidsmodel voor WPF-platforms (.NET Framework en .NET Core) en UWP-platforms.