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의 설명 섹션에 추가 보안 고려 사항은 설명 합니다.