0
강력한 형식의 클래스로 deserialize하려는 XML 문자열이 있습니다. 아래 코드는 샌드 박스 플러그인에 넣을 때까지 훌륭하게 작동합니다.이 플러그 인에서는, StringReader 클래스를 사용하기 때문에 FileIOPermissions 오류가 발생합니다. StringReader를 사용하지 않고 역 직렬화하려고 시도하는 데 문제가 있습니다. 누구든지 좋은 대안이 있습니까? 내 ViewSecurityConfiguration 클래스는 IDictionary를 활용하기 때문에CRM 2013 : 샌드 박스가있는 플러그인 내에서 비 직렬화
byte[] binary = Convert.FromBase64String(configurationWebResource.Attributes["content"].ToString());
resourceContent = UnicodeEncoding.UTF8.GetString(binary);
XmlSerializer serializer = new XmlSerializer(typeof(ViewSecurityConfiguration));
using (StringReader reader = new StringReader(resourceContent))
{
currentViewSecurityConfiguration = (ViewSecurityConfiguration)serializer.Deserialize(reader);
}
불행하게도 내가 XmlSerializer 클래스를 사용할 수 없습니다
– Zach