은 가정하자 나는 하나의 필드에 주어진 본드 구조체 직렬화되어야 : 나는 (그 순서를 변경하지 않고) .bond 파일의 필드 이름을 변경 한 후 struct NameBond
{
1: string name;
}
그리고는 : struct NameBond
{
1: string displayName;
}
나는 아직도 있을까 그것을
혼란이 없으므로 본드 스키마에서 나온 컴파일 된 클래스를 사용하고있는 사람처럼 내 문제를 이야기 할 때 (즉, 나는 "struct"대신에 "class"를 사용한다. 나는 그것이 이런 식으로 생각하는 것이 더인지 적 감각을 느끼는 것처럼 느낍니다. 저는 Microsoft 본드를 사용하고 있으며 여러 속성이있는 기본 클래스가 있습니다. 그 중 하나는 파생 클래
MS 본드를 사용하는 방법과 관련이 있다고 생각되는 메모리 누수를 추적하려고합니다. 특히 while 루프 내부의 모든 반복에서 'new'ArraySegment 및 InputBuffer 객체가 생성되므로 구독자 측에서 문제가 발생할 수 있습니다. 다음과 내가 여기에 문제가 있다고 생각하지 않는 게시자 측에 이 코드는 대략 보이는 : 내가 생각하는 문제는 사실
입력 및 출력은 마이크로 소프트 본드 문서의 section 스트림 파일에서 역 직렬화하는이 샘플 코드 제공의 파일로 직렬화 : using (var stream = new FileStream("example.bin", FileMode.Open))
{
var input = new InputStream(stream);
var reader =
I've는 나에게 약간의 개체 및 서비스 정의를 작성하기 위해 채권 컴파일러 GBC을 사용 : [System.CodeDom.Compiler.GeneratedCode("gbc", "0.8.0.0")]
public abstract class SomeServiceServiceBase : ISomeService, global::Bond.Comm.IService
A 주어진 스키마를 serialize 한 다음 X이라는 새로운 nullable 필드를 추가하여 A' 스키마로 업데이트했다고 가정합니다. 스키마 A을 사용하여 직렬화 된 객체를 스키마 A'으로 역 직렬화 할 수 있습니까? 비 직렬화 후에, 새로운 필드의 값은 null입니까?
내 응용 프로그램에서 내부 serialization을 Jil에서 Bond으로 바꿨습니다. Ms Bond 속성을 사용하여 간단한 클래스를 바꾼다. DateTime을 얻을 때까지 모든 것이 잘 동작했다. 그때 나는 사전 KeyNotFound 예외 직렬화하는 동안 오류가 발생했습니다. 본드가 DateTime을 지원하지 않는다고 생각합니까? 그렇다면 구현되지 않은
Microsoft의 본드를 구축하려고합니다. 처음 CMake에서 내 부스트를 찾을 수 없습니다. Config.cmake에서 find_package (Boost ...)에서 OPTIONAL_COMPONENTS를 제거한 후 cmake가 내 부스트를 찾았습니다. 지금이 출력 오류가 후 Scanning dependencies of target gbc
[ 9%]