System.Xml.Schema 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XSD(XML 스키마 정의 언어) 스키마에 대한 표준 기반 지원을 제공하는 XML 클래스를 포함합니다.
클래스
| Name | Description |
|---|---|
| Extensions |
이 클래스에는 XSD 유효성 검사를 위한 LINQ to XML 확장 메서드가 포함되어 있습니다. |
| ValidationEventArgs |
에 관련된 자세한 정보를 반환합니다 |
| XmlAtomicValue |
유효성이 검사된 XML 요소 또는 특성의 형식화된 값을 나타냅니다. 클래스를 XmlAtomicValue 상속할 수 없습니다. |
| XmlSchema |
W3C(World Wide Web Consortium) XML 스키마 파트 1: 구조 및 XML 스키마 파트2: 데이터 형식]에 지정된 대로 XML 스키마의 메모리 내 표현입니다. |
| XmlSchemaAll |
W3C(World Wide Web Consortium) |
| XmlSchemaAnnotated |
주석 요소를 포함할 수 있는 요소의 기본 클래스입니다. |
| XmlSchemaAnnotation |
W3C(World Wide Web Consortium) |
| XmlSchemaAny |
W3C(World Wide Web Consortium) |
| XmlSchemaAnyAttribute |
W3C(World Wide Web Consortium) |
| XmlSchemaAppInfo |
W3C(World Wide Web Consortium) |
| XmlSchemaAttribute |
|
| XmlSchemaAttributeGroup |
|
| XmlSchemaAttributeGroupRef |
|
| XmlSchemaChoice |
|
| XmlSchemaCollection |
XSD(XML 스키마 정의 언어) 및 XDR(XML-Data 축소) 스키마의 캐시를 포함합니다. 클래스가 XmlSchemaCollection 사용되지 않습니다. XmlSchemaSet를 대신 사용하세요. |
| XmlSchemaCollectionEnumerator |
컬렉션에 대한 간단한 반복을 지원합니다. 이 클래스는 상속할 수 없습니다. |
| XmlSchemaCompilationSettings |
클래스에 XmlSchemaSet 대한 스키마 컴파일 옵션을 제공합니다. 이 클래스는 상속할 수 없습니다. |
| XmlSchemaComplexContent |
|
| XmlSchemaComplexContentExtension |
|
| XmlSchemaComplexContentRestriction |
|
| XmlSchemaComplexType |
|
| XmlSchemaContent |
스키마 콘텐츠에 대한 추상 클래스입니다. |
| XmlSchemaContentModel |
형식의 자식 요소의 순서와 구조를 지정합니다. |
| XmlSchemaDatatype |
클래스 XmlSchemaDatatype 는 XSD(XML 스키마 정의 언어) 형식을 CLR(공용 언어 런타임) 형식에 매핑하기 위한 추상 클래스입니다. |
| XmlSchemaDocumentation |
|
| XmlSchemaElement |
|
| XmlSchemaEnumerationFacet |
|
| XmlSchemaException |
스키마 예외에 대한 자세한 정보를 반환합니다. |
| XmlSchemaExternal |
추상 클래스입니다. 포함된 스키마에 대한 정보를 제공합니다. |
| XmlSchemaFacet |
단순 형식이 제한에 의해 파생될 때 사용되는 모든 패싯에 대한 추상 클래스입니다. |
| XmlSchemaFractionDigitsFacet |
simpleType 요소의 분수 값에 대해 입력할 수 있는 숫자 수에 대한 제한을 지정합니다. fractionDigits 값은 양의 정수여야 합니다. W3C(World Wide Web 컨소시엄) |
| XmlSchemaGroup |
|
| XmlSchemaGroupBase |
또는 XmlSchemaChoiceXmlSchemaSequence에 대한 XmlSchemaAll추상 클래스입니다. |
| XmlSchemaGroupRef |
|
| XmlSchemaIdentityConstraint |
ID 제약 조건에 대한 클래스: |
| XmlSchemaImport |
|
| XmlSchemaInclude |
|
| XmlSchemaInference |
XML 문서에서 XSD(XML 스키마 정의 언어) 스키마를 유추합니다. 클래스를 XmlSchemaInference 상속할 수 없습니다. |
| XmlSchemaInferenceException |
XML 문서에서 스키마를 XmlSchemaInference 유추하는 동안 클래스에서 발생한 오류에 대한 정보를 반환합니다. |
| XmlSchemaInfo |
유효성이 검사된 XML 노드의 스키마 유효성 검사 후 정보 세트를 나타냅니다. |
| XmlSchemaKey |
이 클래스는 |
| XmlSchemaKeyref |
이 클래스는 |
| XmlSchemaLengthFacet |
|
| XmlSchemaMaxExclusiveFacet |
|
| XmlSchemaMaxInclusiveFacet |
|
| XmlSchemaMaxLengthFacet |
|
| XmlSchemaMinExclusiveFacet |
|
| XmlSchemaMinInclusiveFacet |
|
| XmlSchemaMinLengthFacet |
|
| XmlSchemaNotation |
|
| XmlSchemaNumericFacet |
패싯을 정의하기 |
| XmlSchemaObject |
Xml 스키마 개체 모델 계층 구조의 루트 클래스를 나타내며 클래스와 같은 XmlSchema 클래스의 기본 클래스 역할을 합니다. |
| XmlSchemaObjectCollection |
s 컬렉션입니다 XmlSchemaObject. |
| XmlSchemaObjectEnumerator |
에 대한 XmlSchemaObjectCollection열거자를 나타냅니다. |
| XmlSchemaObjectTable |
클래스의 포함된 요소( XmlSchema 예: Attributes, AttributeGroups, Elements 등)에 대한 컬렉션을 제공합니다. |
| XmlSchemaParticle |
추상 클래스는 모든 파티클 형식(예: XmlSchemaAny)의 기본 클래스입니다. |
| XmlSchemaPatternFacet |
|
| XmlSchemaRedefine |
|
| XmlSchemaSequence |
|
| XmlSchemaSet |
XSD(XML 스키마 정의 언어) 스키마의 캐시를 포함합니다. |
| XmlSchemaSimpleContent |
|
| XmlSchemaSimpleContentExtension |
|
| XmlSchemaSimpleContentRestriction |
|
| XmlSchemaSimpleType |
|
| XmlSchemaSimpleTypeContent |
단순 형식 콘텐츠 클래스에 대한 추상 클래스입니다. |
| XmlSchemaSimpleTypeList |
|
| XmlSchemaSimpleTypeRestriction |
|
| XmlSchemaSimpleTypeUnion |
|
| XmlSchemaTotalDigitsFacet |
|
| XmlSchemaType |
모든 단순 형식 및 복합 형식에 대한 기본 클래스입니다. |
| XmlSchemaUnique |
|
| XmlSchemaValidationException |
유효성을 검사하는 XML 문서에서 XSD(XML 스키마 정의 언어) 스키마 유효성 검사 오류 및 경고가 발생할 때 throw되는 예외를 나타냅니다. |
| XmlSchemaValidator |
XSD(XML 스키마 정의 언어) 스키마 유효성 검사 엔진을 나타냅니다. 클래스를 XmlSchemaValidator 상속할 수 없습니다. |
| XmlSchemaWhiteSpaceFacet |
W3C(World Wide Web 컨소시엄) |
| XmlSchemaXPath |
W3C(World Wide Web Consortium) |
인터페이스
| Name | Description |
|---|---|
| IXmlSchemaInfo |
유효성이 검사된 XML 노드의 스키마 유효성 검사 후 정보 세트를 정의합니다. |
열거형
| Name | Description |
|---|---|
| XmlSchemaContentProcessing |
|
| XmlSchemaContentType |
복합 형식의 콘텐츠 모델에 대한 열거형입니다. 이는 스키마 유효성 검사 후 정보 집합(infoset)의 콘텐츠를 나타냅니다. |
| XmlSchemaDatatypeVariety |
W3C XML 스키마 데이터 형식의 다양한 형식을 지정합니다. |
| XmlSchemaDerivationMethod |
파생을 방지하기 위한 다양한 메서드를 제공합니다. |
| XmlSchemaForm |
네임스페이스 접두사를 사용하여 특성 또는 요소를 정규화해야 하는지 여부를 나타냅니다. |
| XmlSchemaInference.InferenceOption |
XML 문서의 요소 및 특성에 대해 XmlSchemaInference 클래스에서 유추한 발생 및 형식 정보에 영향을 줍니다. |
| XmlSchemaUse |
특성의 사용 방법에 대한 표시기입니다. |
| XmlSchemaValidationFlags |
XmlSchemaValidator 및 XmlReader 클래스에서 사용하는 스키마 유효성 검사 옵션을 지정합니다. |
| XmlSchemaValidity |
XmlSchemaValidator 클래스에서 유효성을 검사하는 XML 항목의 유효성을 나타냅니다. |
| XmlSeverityType |
유효성 검사 이벤트의 심각도를 나타냅니다. |
| XmlTypeCode |
W3C XML XSD(스키마 정의 언어) 스키마 형식을 나타냅니다. |
대리자
| Name | Description |
|---|---|
| ValidationEventHandler |
XML 스키마 유효성 검사 이벤트 및 을 처리할 콜백 메서드를 ValidationEventArgs나타냅니다. |
| XmlValueGetter |
|
설명
Important
- 알 수 없거나 신뢰할 수 없는 원본 또는 위치의 스키마를 사용하지 마세요. 이렇게 하면 코드의 보안이 손상됩니다.
- XML 스키마(인라인 스키마 포함)는 기본적으로 서비스 거부 공격에 취약합니다. 신뢰할 수 없는 시나리오에서는 허용하지 않습니다.
- 스키마 유효성 검사 오류 메시지 및 예외는 콘텐츠 모델 또는 스키마 파일에 대한 URI 경로에 대한 중요한 정보를 노출할 수 있습니다. 신뢰할 수 없는 호출자에게 이 정보를 노출하지 않도록 주의하세요.
- 추가 보안 고려 사항은 이 네임스페이스의 API 설명 섹션에서 다룹니다.