다음은 제 시나리오입니다. 다음 클래스가 있습니다. 생성자가 클래스의 일부 요소를 deserialize하도록하고 싶습니다. 나는 여기서 팩토리 메소드를 사용하지 않을 것이다.이미 존재하는 객체를 구성하기 위해 XML 스 니펫을 비 직렬화 할 수 있습니까?
public abstract class AccessLevelAgentBase : IAccessLevelAgent
{
public List<AccessLevel> AccessLevels { get; set; }
[XmlElement]
public string PasswordPrompt { get; set; }
[XmlElement]
public string GetAccessLevelKeystroke { get; set; }
[XmlElement]
public int Doohicky { get; set;}
public AccessLevelAgentBase(XElement agentElement)
{
// Some Mojo Here to take agentElement and serialize
// from the XML below to set the values of PasswordPrompt,
// GetAccessLevelKeystroke, and Doohicky.
}
}
는 XML :
<AccessLevelAgent>
<PasswordPrompt> Password ?: </PasswordPrompt>
<PromptCommand>Ctrl+X</PromptCommand>
<Doohicky>50</Doohicky>
</AccessLevelAgent>
찾으시는 것입니까? –
고마워, 내 잘못 :-P – Firoso
처음부터 완전히 직렬화 된 객체를 가져 오는 것을 방해하는 것이 있습니까? – canon