API's verwijderd voor Visual Studio 2022 SDK
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.
IVsImageService
IBlockContextProvider
IToolTipProvider
-
IVsTextScanner
enIVsFullTextScanner
- Asynchrone oplossing laden en lichtgewicht
IVsDummy
Microsoft.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 IVsImageService
gebruikt, 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:
TryAssociateNameWithMoniker
GetImageMonikerForName
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_DemandLoadDependencies
VSHPROPID_IsProjectProvisioned
VSPROPID_IsInBackgroundIdleLoadProjectBatch
VSPROPID_IsInSyncDemandLoadProjectBatch
VSPROPID_ActiveSolutionLoadManager
UICONTEXT_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.