매개 변수없는 생성자가 없기 때문에 직렬화 할 수 없습니다일렬 예외 - 그것은 내가 <code>XMLSerializer</code>을 초기화 할 때 예외를 얻고합니다 (EWS의 API에서) 그것을 <code>Appointment</code>의 인스턴스를 전달하고있어
내 코드입니다 : (삭제 이후)Microsoft.Exchange을 .WebServices.Data.Appointment는 매개 변수없는 생성자가 없기 때문에 직렬화 할 수 없습니다. 여기
private static string FindAppointmentsAsXmlString(CalendarView calendar, ExchangeService serv)
{
FindItemsResults<Appointment> appointments = serv.FindAppointments(
WellKnownFolderName.Calendar, calendar);
List<Appointment> appointmentsList = appointments.ToList();
var serializer = new XmlSerializer(appointmentsList.GetType());
var writer = new StringWriter();
try
{
serializer.Serialize(writer, appointmentsList);
Console.WriteLine(writer.GetStringBuilder().ToString());
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine(ex);
Console.ReadLine();
}
return writer.GetStringBuilder().ToString();
}
@GrantWinney을 할 수있는 그 날을 데 어떻게 도움이되는지 -이 : – LKB
죄송합니다. 귀하의 것과 거의 같은 오류는 있지만 중요한 한마디 차이가 있습니다 ... 죄송합니다. –
오류나 복사/붙여 넣기를 입력 했습니까? 왜냐하면 _parameterless constructor_ 오류가 발생한다고 들었으나 _parameterized constructor_ 오류에 대해서는 아무것도 찾을 수 없습니다. –