메시지를 취하고 다른 파트를 동적으로 (디스 어셈블 단계에서) 추가하는 사용자 지정 파이프 라인 구성 요소를 만들려고했습니다. BizTalk가 처리하려고하는 것을 볼 수 있도록 보내기 포트를 설정하지 않았습니다. 나는 신체 부분 만 볼 수 있고, 추가 부분은 나타나지 않는다. 사용 된 코드입니다.수신 파이프 라인에 동적으로 메시지 파트 추가
var part = pc.GetMessageFactory().CreateMessagePart();
part.Data = new MemoryStream(new byte[] {1, 2, 3, 4, 5});
inmsg.AddPart("another_part", part, false);
고맙습니다.
흥미롭게도 MIME 인코더를 사용하는 사용자 지정 파이프 라인이있는 송신 포트를 추가했습니다.이 두 섹션 (body 및 another_part)은 string64 형식으로 전송되었습니다. 나는 그것이 추가 부분을 가지고 어딘가로 보내야한다고 추정한다? 이것은 메시지가 실패한 경우 모든 부분을보고 싶기 때문에 송신 포트라고 할 수 있으므로 이치에 맞지 않습니다. 생각? –