Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vlastní analyzátor marshalleru byl změněn tak, aby vyžadoval, aby všechny režimy marshalu zaměřené na elementy splňovaly jak spravované na nespravované, tak nespravované na spravované struktury.
Předchozí chování
Na míru upravené marshallery s MarshalMode.ElementIn potřebovaly pouze metodu ConvertToUnmanaged. Na míru upravené marshallery s MarshalMode.ElementOut potřebovaly pouze metodu ConvertToManaged.
Nové chování
S počátkem .NET 8 se SYSLIB1057 hlásí pro specifické maršálovače s MarshalMode.ElementIn nebo MarshalMode.ElementOut, které nemají jak metodu ConvertToUnmanaged, tak metodu ConvertToManaged.
Verze byla představena
.NET 8 RC 1
Typ zásadní změny
Tato změna může ovlivnit kompatibilitu zdroje.
Důvod změny
Se zavedením generovaného COM ze zdroje lze seřaďovače použít ve scénářích prvků jak ve spravovaných do nespravovaných, tak i nespravovaných do spravovaných scénářů. Tato změna aktualizuje analyzátor, aby se zajistilo, že uživatelem definované marshallery budou mít požadované členy pro všechny scénáře, ve kterých je možné použít marshaller.
Doporučená akce
Přidejte metodu ConvertToManaged i ConvertToUnmanaged do typu marshalleru.