IXmlSerializer 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML Infoset의 serialization에 대한 인터페이스를 정의합니다.
[Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")]
public interface IXmlSerializer : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("org/xmlpull/v1/XmlSerializer", "", "Org.XmlPull.V1.IXmlSerializerInvoker")>]
type IXmlSerializer = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 특성
- 구현
설명
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. 직렬화된 XML이 XML 1.0 호환 텍스트이거나 XML 1.0 serialization의 다른 형식(예: WBXML과 같은 이진 XML)인 경우 이 인터페이스는 추상화됩니다.
<b>참고:</b> 이 인터페이스는 XmlPull 1.2 API의 일부가 됩니다. 그것은 토론의 기초로 포함되어 있습니다. 그것은 어떤 식으로든 변경 될 수 있습니다.
throw될 수 있는 예외는 다음과 같습니다. IOException 또는 런타임 예외(더 많은 런타임 예외는 throw될 수 있지만 선언되지 않으며 이 인터페이스에 대해 정의된 의미 체계가 없으므로): ul>li em IllegalArgumentException</em> - 거의 모든 메서드가 인수가 illegal <li><em>IllegalStateException</em>이라는 신호를 표시합니다.>><<< - 호출에 좋은 인수가 있지만 여기서는 예상되지 않음(계약 위반)을 알리고, 구현되지 않은 기능/속성 설정을 요청할 때 기능/속성에 대해(UnsupportedOperationException이 더 좋을 수 있지만 MIDP에 없음) </ul>
<b>참고:</b> 일부 구현에서 CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, PROCESSING_INSTRUCTION, COMMENT 및 DOCDECL을 작성하는 것은 지원되지 않을 수 있습니다(예: WBXML로 serialize하는 경우). 이러한 경우 IllegalStateException이 throw되고 선택적 기능을 사용하여 구현이 이러한 종류의 출력을 지원하지 않는다는 신호를 표시하는 것이 좋습니다.
에 대한 org.xmlpull.v1.XmlSerializer
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.
속성
Depth |
요소의 현재 깊이를 반환합니다. |
Handle |
기본 Android 개체의 JNI 값을 가져옵니다. (다음에서 상속됨 IJavaObject) |
JniIdentityHashCode |
래핑된 인스턴스의 |
JniManagedPeerState |
관리되는 피어의 상태입니다. (다음에서 상속됨 IJavaPeerable) |
JniPeerMembers |
멤버 액세스 및 호출 지원. (다음에서 상속됨 IJavaPeerable) |
Name |
startTag()에 의해 설정된 현재 요소의 이름을 반환합니다. |
Namespace |
startTag()에서 설정한 대로 현재 요소의 네임스페이스 URI를 반환합니다. |
PeerReference |
JniObjectReference 래핑된 Java 개체 인스턴스의 값을 반환합니다. (다음에서 상속됨 IJavaPeerable) |
메서드
Attribute(String, String, String) |
특성을 작성합니다. |
Cdsect(String) | |
Comment(String) | |
Disposed() |
인스턴스가 삭제되었을 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
DisposeUnlessReferenced() |
이 인스턴스에 대한 미해결 참조가 없으면 호출 |
Docdecl(String) | |
EndDocument() |
쓰기를 마칩니다. |
EndTag(String, String) |
끝 태그를 작성합니다. |
EntityRef(String) | |
Finalized() |
인스턴스가 종료될 때 호출됩니다. (다음에서 상속됨 IJavaPeerable) |
Flush() |
보류 중인 모든 출력을 스트림에 씁니다. |
GetFeature(String) |
지정된 이름을 사용하여 기능의 현재 값을 반환합니다. |
GetPrefix(String, Boolean) |
지정된 접두사에 해당하는 네임스페이스를 반환합니다. 이 네임스페이스에 바인딩된 접두사는 null을 반환하지 않지만 generatePrefix가 false이면 생성된 접두사를 반환합니다. |
GetProperty(String) |
속성 값을 조회합니다. |
IgnorableWhitespace(String) | |
ProcessingInstruction(String) | |
SetFeature(String, Boolean) |
이름으로 식별되는 기능을 설정합니다(고유성을 위해 URI로 권장됨). |
SetJniIdentityHashCode(Int32) |
에서 반환 |
SetJniManagedPeerState(JniManagedPeerStates) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. (다음에서 상속됨 IJavaPeerable) |
SetOutput(Stream, String) |
지정된 인코딩과 함께 이진 출력 스트림을 사용하도록 설정합니다. |
SetOutput(Writer) |
출력을 지정된 작성기에 설정합니다. |
SetPeerReference(JniObjectReference) |
에서 반환 |
SetPrefix(String, String) |
지정된 접두사를 지정된 네임스페이스에 바인딩합니다. |
SetProperty(String, Object) |
속성 값을 설정합니다. |
StartDocument(String, Boolean) |
쓰기 (< ) ?인코딩이 있는 xml 선언(null이 아닌 인코딩인 경우) 및 독립 실행형 플래그(독립 실행형이 null이 아닌 경우) 이 메서드는 setOutput 직후에만 호출할 수 있습니다. |
StartTag(String, String) |
지정된 네임스페이스와 이름을 사용하여 시작 태그를 작성합니다. |
Text(Char[], Int32, Int32) |
특수 XML 문자가 자동으로 이스케이프되는 텍스트를 씁니다. |
Text(String) |
특수 XML 문자가 자동으로 이스케이프되는 텍스트를 씁니다. |
UnregisterFromRuntime() |
런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 인스턴스의 등록을 취소합니다. (다음에서 상속됨 IJavaPeerable) |
확장 메서드
JavaCast<TResult>(IJavaObject) |
Android 런타임 확인 형식 변환을 수행합니다. |
JavaCast<TResult>(IJavaObject) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
GetJniTypeName(IJavaPeerable) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
AttributeAsync(IXmlSerializer, String, String, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
CdsectAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
CommentAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
DocdeclAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
EndDocumentAsync(IXmlSerializer) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
EndTagAsync(IXmlSerializer, String, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
EntityRefAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
FlushAsync(IXmlSerializer) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
IgnorableWhitespaceAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
ProcessingInstructionAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
StartDocumentAsync(IXmlSerializer, String, Boolean) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
StartTagAsync(IXmlSerializer, String, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
TextAsync(IXmlSerializer, Char[], Int32, Int32) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |
TextAsync(IXmlSerializer, String) |
XML Infoset의 serialization에 대한 인터페이스를 정의합니다. |