1
XML 또는 비누에서 수행 할 수있는 것처럼 이진 직렬화 된 객체 (또는 동일한 객체의 목록)의 데이터를 가져올 수 있습니까? 참고, 개체 구조 (개인 및 공개 필드, 등)에 대해 잘 모르나요? 이진 직렬화 된 객체의 데이터로 모든 필드의 값을 의미합니다.바이너리 직렬화 : 객체 데이터 얻기
XML 또는 비누에서 수행 할 수있는 것처럼 이진 직렬화 된 객체 (또는 동일한 객체의 목록)의 데이터를 가져올 수 있습니까? 참고, 개체 구조 (개인 및 공개 필드, 등)에 대해 잘 모르나요? 이진 직렬화 된 객체의 데이터로 모든 필드의 값을 의미합니다.바이너리 직렬화 : 객체 데이터 얻기
스트림이 있다고 가정 해 보겠습니다.
object yourData;
var SerializeBinaryFileName = @"C:\Temp\binary.bf";
using (Stream stream = File.Open(SerializeBinaryFileName, FileMode.Open))
{
BinaryFormatter bformatter = new BinaryFormatter();
yourData = bformatter.Deserialize(stream);
stream.Close();
}
그런 다음 yourData 변수에 개체 그래프가 있습니다. 다른 모든 개체 그래프를 읽을 수 있으므로 읽을 수 있습니다.
예를 들어 파일이 델파이에 의해 직렬화 되었다면 작동할까요? – seeker
물론 가능합니다. 객체 그래프를 직렬화 해제 한 다음 원하는대로 할 수 있습니다. 성취하고자하는 것에 대해 더 많이 작성하십시오. –
BF 데이터 덩어리가 있지만 클래스가 없으므로 데이터가 무엇을 나타내는 지 알고 싶습니다. 이 올바른지? –
물론 맞습니다. – seeker