구성 파일에서 올바르게 읽으려면 구성을 사용하는 데 도움이됩니다.
-
05-07-2019 - |
문제
구성 및 configurationElementCollection을 사용하여 구성 파일에서 읽을 클래스를 작성하려고하지만 어려운 시간이 있습니다.
구성의 예로 :
<PaymentMethodSettings>
<PaymentMethods>
<PaymentMethod name="blah blah" code="1"/>
<PaymentMethod name="blah blah" code="42"/>
<PaymentMethod name="blah blah" code="43"/>
<Paymentmethod name="Base blah">
<SubPaymentMethod name="blah blah" code="18"/>
<SubPaymentMethod name="blah blah" code="28"/>
<SubPaymentMethod name="blah blah" code="38"/>
</Paymentmethod>
</PaymentMethods>
</PaymentMethodSettings>
해결책
여기의 마법은 구성 클래스를 사용하는 것입니다.
이 클래스는 구성 스키마와 1 : 1과 일치하는 속성을 포함하면됩니다. 속성을 사용하여 .NET에 어떤 속성이 어떤 요소와 일치하는지 알려줍니다.
따라서 지불 메드를 만들고 구성에서 상속받을 수 있습니다.
그리고 당신은 서브 지불 메드를 만들고 configurationElement에서 상속받을 것입니다.
PaymentMethod는 속성으로 서브 지불 방법을 구성 할 수 있습니다. 즉, 복잡한 유형을 함께 연결하는 방법입니다.
자신의 XML 구문 분석 코드를 작성할 필요가 없습니다.
public class PaymentSection : ConfigurationSection
{
// Simple One
[ConfigurationProperty("name")]]
public String name
{
get { return this["name"]; }
set { this["name"] = value; }
}
}
등...
구성 할 수 있도록 구성 할 수 있도록 ConfigurationElementCollections를 작성하는 방법은 여기를 참조하십시오.
http://blogs.neudesic.com/blogs/jason_jung/archive/2006/08/08/208.aspx
다른 팁
이것 구성 섹션을 올바르게 작성하는 방법을 파악한 다음 읽는 방법을 알아내는 데 도움이됩니다.
제휴하지 않습니다 StackOverflow