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 aangepaste marshaller analyzer is gewijzigd om ervoor te zorgen dat alle elementgerichte marshalmodi zowel voldoen aan de vormen voor beheerd-naar-onbeheerd als onbeheerd-naar-beheerd.
Vorig gedrag
Aangepaste marshallers met MarshalMode.ElementIn hebben alleen een ConvertToUnmanaged methode nodig. Aangepaste marshallers met MarshalMode.ElementOut hebben alleen een ConvertToManaged methode nodig.
Nieuw gedrag
Vanaf .NET 8 wordt SYSLIB1057 gerapporteerd voor aangepaste marshallers met MarshalMode.ElementIn of MarshalMode.ElementOut die niet zowel een ConvertToUnmanaged- als een ConvertToManaged-methode hebben.
Geïntroduceerde versie
.NET 8 RC 1
Type van brekende verandering
Deze wijziging kan invloed hebben op broncompatibiliteit.
Reden voor wijziging
Met de introductie van bron-gegeneerde COM kunnen de marshallers worden gebruikt in elementscenario's voor zowel beheerde als onbeheerde omgevingen. Met deze wijziging wordt de analyse bijgewerkt om ervoor te zorgen dat door de gebruiker gedefinieerde marshallers de vereiste leden hebben voor alle scenario's waarin de marshaller kan worden gebruikt.
Aanbevolen actie
Voeg zowel een ConvertToManaged-methode als een ConvertToUnmanaged-methode toe aan het marshallertype.