ISafeSerializationData Gränssnitt

Definition

Varning

Formatter-based serialization is obsolete and should not be used.

Möjliggör serialisering av anpassade undantagsdata i säkerhetstransparent kod.

public interface class ISafeSerializationData
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface ISafeSerializationData
public interface ISafeSerializationData
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ISafeSerializationData = interface
type ISafeSerializationData = interface
Public Interface ISafeSerializationData
Attribut

Kommentarer

I versioner som tidigare .NET Framework 4.0 utfördes serialisering av anpassade användardata i en säkerhetstransparent kod med hjälp av metoden GetObjectData. Från och med .NET Framework 4.0 markeras den metoden med attributet SecurityCriticalAttribute, vilket förhindrar körning i säkerhetstransparent kod. Om du vill kringgå det här villkoret implementerar du ISafeSerializationData gränssnittet och lägger till anpassade data enligt exemplet nedan.

Metoden CompleteDeserialization anropas efter serialisering och använder SafeSerializationEventArgs för att återställa anpassade data.

Metoder

Name Description
CompleteDeserialization(Object)
Föråldrad.

Den här metoden anropas när instansen deserialiseras.

Gäller för

Se även