ISafeSerializationData Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee kunt u serialisatie van aangepaste uitzonderingsgegevens in beveiligingstransparante code inschakelen.
public interface class ISafeSerializationData
public interface ISafeSerializationData
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Opmerkingen
In versies voorafgaand aan.NET Framework 4.0 is serialisatie van aangepaste gebruikersgegevens in een transparante beveiligingscode uitgevoerd met behulp van de methode GetObjectData. Vanaf .NET Framework 4.0 wordt die methode gemarkeerd met het kenmerk SecurityCriticalAttribute, waardoor de uitvoering in beveiligingstransparante code wordt voorkomen. Als u deze voorwaarde wilt omzeilen, implementeert u de ISafeSerializationData interface en voegt u aangepaste gegevens toe, zoals wordt weergegeven in het onderstaande voorbeeld.
De CompleteDeserialization methode wordt aangeroepen na serialisatie en gebruikt de SafeSerializationEventArgs methode om de aangepaste gegevens te herstellen.
Methoden
| Name | Description |
|---|---|
| CompleteDeserialization(Object) |
Deze methode wordt aangeroepen wanneer het exemplaar wordt gedeserialiseerd. |