다음을 통해 공유


BinaryFormatter 클래스

정의

주의

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

개체 또는 연결된 개체의 전체 그래프를 이진 형식으로 직렬화 및 역직렬화합니다.

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
상속
BinaryFormatter
특성
구현

설명

경고: BinaryFormatter는 안전하지 않으며 안전하게 만들 수 없습니다. 자세한 내용은 BinaryFormatter 보안 가이드System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 클래스를 참조하세요.

생성자

BinaryFormatter()
사용되지 않음.

기본값을 사용하여 BinaryFormatter 클래스의 새 인스턴스를 초기화합니다.

BinaryFormatter(ISurrogateSelector, StreamingContext)
사용되지 않음.

제공된 서로게이트 선택기와 스트리밍 컨텍스트를 사용하여 BinaryFormatter 클래스의 새 인스턴스를 초기화합니다.

속성

AssemblyFormat
사용되지 않음.

어셈블리를 찾고 로드하는 작업과 관련된 역직렬 변환기 동작을 가져오거나 설정합니다.

Binder
사용되지 않음.

(안전하지 않음) 특정 형식으로 직렬화된 개체의 바인딩을 제어하는 SerializationBinder 형식의 개체를 가져오거나 설정합니다.

Context
사용되지 않음.

이 포맷터에 대한 StreamingContext를 가져오거나 설정합니다.

FilterLevel
사용되지 않음.

TypeFilterLevel가 수행하는 자동 deserialization의 BinaryFormatter을 가져오거나 설정합니다.

SurrogateSelector
사용되지 않음.

serialization 및 deserialization을 수행하는 동안 형식 대체를 제어하는 ISurrogateSelector를 가져오거나 설정합니다.

TypeFormat
사용되지 않음.

serialize된 스트림에서 형식 설명을 레이아웃하는 형식을 가져오거나 설정합니다.

메서드

Deserialize(Stream)
사용되지 않음.

지정된 스트림을 개체 그래프로 역직렬화합니다.

Deserialize(Stream, HeaderHandler)
사용되지 않음.

지정된 스트림을 개체 그래프로 역직렬화합니다. 이렇게 되면 제공된 HeaderHandler가 해당 스트림의 모든 헤더를 처리합니다.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
사용되지 않음.

지정된 Stream의 원격 메서드 호출에 대한 응답을 역직렬화합니다.

Equals(Object)
사용되지 않음.

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()
사용되지 않음.

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()
사용되지 않음.

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()
사용되지 않음.

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Serialize(Stream, Object)
사용되지 않음.

개체나 지정된 최상위(루트)를 가진 개체의 그래프를 해당 스트림으로 serialize합니다.

Serialize(Stream, Object, Header[])
사용되지 않음.

개체나 지정된 최상위(루트)를 가진 개체의 그래프를 제공된 헤더가 첨부된 해당 스트림으로 serialize합니다.

ToString()
사용되지 않음.

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
UnsafeDeserialize(Stream, HeaderHandler)
사용되지 않음.

지정된 스트림을 개체 그래프로 역직렬화합니다. 이렇게 되면 제공된 HeaderHandler가 해당 스트림의 모든 헤더를 처리합니다.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
사용되지 않음.

지정된 Stream의 원격 메서드 호출에 대한 응답을 역직렬화합니다.

적용 대상