BinaryFormatter 생성자

정의

BinaryFormatter 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

BinaryFormatter()

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

public:
 BinaryFormatter();
public BinaryFormatter();
Public Sub New ()

설명

Warning

BinaryFormatter는 안전하지 않으며 안전하게 할 수 없습니다. 자세한 내용은 BinaryFormatter 보안 가이드를 참조하세요.

이 생성자는 다음과 같이 개체의 BinaryFormatter 속성을 설정합니다.

속성 형식 Condition
SurrogateSelector null
Context StreamingContext 직렬화된 데이터를 다른 컨텍스트로 전송하거나 받을 수 있음을 나타내는 값이 있는 A입니다. (StreamingContextStates.All)

적용 대상

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

public:
 BinaryFormatter(System::Runtime::Serialization::ISurrogateSelector ^ selector, System::Runtime::Serialization::StreamingContext context);
public BinaryFormatter(System.Runtime.Serialization.ISurrogateSelector selector, System.Runtime.Serialization.StreamingContext context);
new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.ISurrogateSelector * System.Runtime.Serialization.StreamingContext -> System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
Public Sub New (selector As ISurrogateSelector, context As StreamingContext)

매개 변수

selector
ISurrogateSelector

ISurrogateSelector 사용할 수 있습니다. null일 수 있습니다.

context
StreamingContext

직렬화된 데이터의 원본 및 대상입니다.

설명

Warning

BinaryFormatter는 안전하지 않으며 안전하게 할 수 없습니다. 자세한 내용은 BinaryFormatter 보안 가이드를 참조하세요.

지정된 Stream개체의 직렬화 또는 역직렬화를 위한 새 BinaryFormatter 개체를 초기화합니다.

serialization 또는 deserialization 프로세스는 지정된 ISurrogateSelector 개체를 사용하여 역직렬화하려는 개체 형식에 대해 등록된 서로게이트를 검색합니다. 서로게이트는 특정 클래스의 개체를 직렬화하고 역직렬화하는 도우미입니다. 기본값 ISurrogateSelector 은 원격 목적으로 파생되는 개체의 serialization을 MarshalByRefObject 처리할 수 없습니다. 원격 상황에서 지정된 ISurrogateSelector 개체는 지정된 서로게이트 선택기에서 MarshalByRefObject serialize되는 개체로 ObjRef 바뀝니다. 따라서 원격 개체를 사용하려면 매개 변수를 selector 인스턴스 RemotingSurrogateSelector로 설정합니다. 서로게이트가 필요하지 않은 경우 매개 변수nullselector .로 설정합니다.

적용 대상