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