BinaryFormatter 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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로 설정합니다. 서로게이트가 필요하지 않은 경우 매개 변수null를 selector .로 설정합니다.