다음을 통해 공유


XmlReadMode 열거형

XML 데이터와 관계형 스키마를 DataSet으로 읽어오는 방법을 지정합니다.

네임스페이스: System.Data
어셈블리: System.Data(system.data.dll)

구문

‘선언
Public Enumeration XmlReadMode
‘사용 방법
Dim instance As XmlReadMode
public enum XmlReadMode
public enum class XmlReadMode
public enum XmlReadMode
public enum XmlReadMode

멤버

  멤버 이름 설명
Supported by the .NET Compact Framework Auto 기본값입니다.  

다음 중 가장 적절한 작업을 수행합니다.

데이터가 DiffGram이면 XmlReadMode를 DiffGram으로 설정합니다.

- 또는 -

데이터 집합에 스키마가 이미 있거나 문서에 인라인 스키마가 있으면 XmlReadMode를 ReadSchema로 설정합니다.

- 또는 -

데이터 집합에 스키마가 아직 없고 문서에 인라인 스키마가 없으면 XmlReadMode를 InferSchema로 설정합니다.

Supported by the .NET Compact Framework DiffGram DiffGram을 읽고 DiffGram의 변경 내용을 DataSet에 적용합니다. Merge 작업과 의미론이 같습니다. Merge 작업에서처럼 RowState 값이 유지됩니다. WriteXml의 출력을 DiffGram으로 사용해야 DiffGram을 사용한 ReadXml 입력을 가져올 수 있습니다. 

대상 DataSetWriteXml이 DiffGram으로 호출되는 DataSet과 같은 스키마가 있어야 합니다. 그렇지 않으면 DiffGram 병합 작업이 실패하고 예외가 throw됩니다.

Supported by the .NET Compact Framework Fragment FOR XML 쿼리를 실행하여 생성된 것과 같은 XML 단편을 SQL Server의 인스턴스에 대해 읽습니다. XmlReadModeFragment로 설정한 경우 기본 네임스페이스를 인라인 스키마로 읽습니다. 
Supported by the .NET Compact Framework IgnoreSchema 인라인 스키마를 무시하고 데이터를 기존 DataSet 스키마로 읽어옵니다. 데이터가 기존 스키마와 일치하지 않으면 DataSet에 정의된 다른 네임스페이스의 데이터와 함께 삭제됩니다. 데이터가 DiffGram이면 IgnoreSchemaDiffGram과 같은 기능을 가집니다. 
Supported by the .NET Compact Framework InferSchema 인라인 스키마를 무시하고 데이터로부터 스키마를 유추한 다음 해당 데이터를 로드합니다. DataSet에 스키마가 이미 있으면 새 테이블을 추가하거나 기존 테이블에 열을 추가하여 현재 스키마를 확장합니다. 유추된 테이블이 이미 있지만 네임스페이스가 다르거나 유추된 열 중에 기존 열과 충돌하는 열이 있으면 예외가 throw됩니다. 
Supported by the .NET Compact Framework InferTypedSchema 모든 인라인 스키마를 무시하고 데이터로부터 강력한 형식의 스키마를 유추한 다음 해당 데이터를 로드합니다. 데이터에서 형식을 유추할 수 없으면 이 형식은 문자열 데이터로 해석됩니다. DataSet에 이미 스키마가 있으면 새 테이블을 추가하거나 기존 테이블에 열을 추가하여 현재 스키마를 확장합니다. 유추된 테이블이 이미 있지만 네임스페이스가 다르거나 유추된 열 중에 기존 열과 충돌하는 열이 있으면 예외가 throw됩니다. 
Supported by the .NET Compact Framework ReadSchema 인라인 스키마를 읽고 데이터를 로드합니다. DataSet에 스키마가 이미 있으면 스키마에 새 테이블을 추가할 수 있지만 인라인 스키마의 테이블이 DataSet에 이미 있으면 예외가 throw됩니다. 

설명

ReadXml 메서드의 ReadMode 매개 변수를 설정할 때 이 열거형의 멤버를 사용합니다.

참고

Auto 모드는 XmlReadMode를 명시적 옵션으로 설정할 때보다 느릴 수 있습니다.

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

System.Data 네임스페이스