ISerializable.GetObjectData(SerializationInfo, StreamingContext) 方法

定義

警告

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

將序列化目標物件所需的資料填入 SerializationInfo

C#
public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
C#
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
C#
[System.Security.SecurityCritical]
public void GetObjectData(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);

參數

info
SerializationInfo

要以資料填入的 SerializationInfo

context
StreamingContext

這個序列化的目的端 (請參閱 StreamingContext)。

屬性

例外狀況

呼叫端沒有必要的權限。

備註

中包含的任何物件 SerializationInfo 都會由格式器自動追蹤和序列化。

注意

不保證此方法只會在序列化期間針對每個物件實例呼叫一次。 因此,方法應該以這種方式實作,無論呼叫的次數為何,其行為都會相同。

適用於

產品 版本 (已淘汰)
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8 (package-provided), 8, 9 (package-provided), 9)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另請參閱