ISafeSerializationData Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |