C# 클래스 DynamicXml.DynamicXElementWriter

"Dynamic wrapper" around XElement for reading and writing xml content dynamically
We should distinqush reader and writer classes due to following issue: reader should throw exception accessing missing subelement, but writer should create this subelement instead. And because we don't know exactly what user wants from this line of code: dynamicElement.Element.Subelement whether he wants to read or write we should use two separate classes
상속: DynamicXElementBase
파일 보기 프로젝트 열기: SergeyTeplyakov/DynamicXml 1 사용 예제들

공개 메소드들

메소드 설명
CreateInstance ( System.Xml.Linq.XElement element ) : dynamic

Factory method made intended usage more clear because this class should be used only as dynamic.

SetAttributeValue ( System.Xml.Linq.XName name, object value ) : void

Changing curent XElement's attribute value

SetValue ( object value ) : void

Changing current XElement's value

TryGetMember ( GetMemberBinder binder, object &result ) : bool
TrySetMember ( SetMemberBinder binder, object value ) : bool
this ( System.Xml.Linq.XName name ) : dynamic

Indexer that returns XAttribute by XNode

this ( int idx ) : dynamic

Indexer that returns subelement by element index

비공개 메소드들

메소드 설명
DynamicXElementWriter ( System.Xml.Linq.XElement element ) : System

메소드 상세

CreateInstance() 공개 정적인 메소드

Factory method made intended usage more clear because this class should be used only as dynamic.
public static CreateInstance ( System.Xml.Linq.XElement element ) : dynamic
element System.Xml.Linq.XElement
리턴 dynamic

SetAttributeValue() 공개 메소드

Changing curent XElement's attribute value
public SetAttributeValue ( System.Xml.Linq.XName name, object value ) : void
name System.Xml.Linq.XName
value object
리턴 void

SetValue() 공개 메소드

Changing current XElement's value
public SetValue ( object value ) : void
value object
리턴 void

TryGetMember() 공개 메소드

public TryGetMember ( GetMemberBinder binder, object &result ) : bool
binder System.Dynamic.GetMemberBinder
result object
리턴 bool

TrySetMember() 공개 메소드

public TrySetMember ( SetMemberBinder binder, object value ) : bool
binder System.Dynamic.SetMemberBinder
value object
리턴 bool

this() 공개 메소드

Indexer that returns XAttribute by XNode
public this ( System.Xml.Linq.XName name ) : dynamic
name System.Xml.Linq.XName
리턴 dynamic

this() 공개 메소드

Indexer that returns subelement by element index
public this ( int idx ) : dynamic
idx int
리턴 dynamic