


## 클래스

| 클래스 | 설명 |
| --- | --- |
| [IXmlSchemaInfo](./ixmlschemainfo/) | 검증된 XML 노드의 스키마 검증 후 정보 집합을 정의합니다. |
| [ValidationEventArgs](./validationeventargs/) | [ValidationEventHandler](./validationeventhandler/)와 관련된 자세한 정보를 반환합니다. |
| [XmlAtomicValue](./xmlatomicvalue/) | 검증된 XML 요소 또는 속성의 형식화된 값을 나타냅니다. [XmlAtomicValue](./xmlatomicvalue/) 클래스는 상속될 수 없습니다. |
| [XmlSchema](./xmlschema/) | XML [Schema](./)의 메모리 내 표현으로, World Wide [Web](../system.web/) Consortium (W3C) [XML Schema Part 1: Structures](https://www.w3.org/TR/xmlschema-1/) 및 [XML Schema Part 2: Datatypes](https://www.w3.org/TR/xmlschema-2/)에 지정된 대로입니다. |
| [XmlSchemaAll](./xmlschemaall/) | World Wide [Web](../system.web/) Consortium (W3C)의 **all** 요소(구성자)를 나타냅니다. |
| [XmlSchemaAnnotated](./xmlschemaannotated/) | 주석 요소를 포함할 수 있는 모든 요소의 기본 클래스입니다. |
| [XmlSchemaAnnotation](./xmlschemaannotation/) | World Wide [Web](../system.web/) Consortium (W3C)의 **annotation** 요소를 나타냅니다. |
| [XmlSchemaAny](./xmlschemaany/) | World Wide [Web](../system.web/) Consortium (W3C)의 **any** 요소를 나타냅니다. |
| [XmlSchemaAnyAttribute](./xmlschemaanyattribute/) | World Wide [Web](../system.web/) Consortium (W3C)의 **anyAttribute** 요소를 나타냅니다. |
| [XmlSchemaAppInfo](./xmlschemaappinfo/) | World Wide [Web](../system.web/) Consortium (W3C)의 **appinfo** 요소를 나타냅니다. |
| [XmlSchemaAttribute](./xmlschemaattribute/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **attribute** 요소를 나타냅니다. 속성은 다른 문서 요소에 대한 추가 정보를 제공합니다. 속성 태그는 스키마를 위한 문서 요소의 태그 사이에 중첩됩니다. XML 문서는 속성을 요소의 시작 태그에 명명된 항목으로 표시합니다. |
| [XmlSchemaAttributeGroup](./xmlschemaattributegroup/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **attributeGroup** 요소를 나타냅니다. AttributesGroups는 속성 선언 집합을 그룹화하여 복합 유형 정의에 그룹으로 포함할 수 있는 메커니즘을 제공합니다. |
| [XmlSchemaAttributeGroupRef](./xmlschemaattributegroupref/) | XML [Schema](./)에서 [World Wide Web Consortium (W3C)](https://go.microsoft.com/fwlink/?LinkId=49454)이 지정한 **ref** 속성을 가진 **attributeGroup** 요소를 나타냅니다. AttributesGroupRef는 attributeGroup에 대한 참조이며, name 속성은 참조되는 속성 그룹을 포함합니다. |
| [XmlSchemaChoice](./xmlschemachoice/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **choice** 요소(구성자)를 나타냅니다. **choice**는 인스턴스에서 자식 중 하나만 나타날 수 있도록 합니다. |
| [XmlSchemaCollection](./xmlschemacollection/) | XML [Schema](./) 정의 언어(XSD) 및 XML-Data Reduced (XDR) 스키마의 캐시를 포함합니다. |
| [XmlSchemaCollectionEnumerator](./xmlschemacollectionenumerator/) | 컬렉션에 대한 간단한 반복을 지원합니다. 이 클래스는 상속될 수 없습니다. |
| [XmlSchemaCompilationSettings](./xmlschemacompilationsettings/) | [XmlSchemaSet](./xmlschemaset/) 클래스에 대한 스키마 컴파일 옵션을 제공합니다. 이 클래스는 상속될 수 없습니다. |
| [XmlSchemaComplexContent](./xmlschemacomplexcontent/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **complexContent** 요소를 나타냅니다. 이 클래스는 복합 유형에 대한 복합 콘텐츠 모델을 나타냅니다. 요소만 있거나 혼합 콘텐츠를 가진 복합 유형에 대한 확장 또는 제한을 포함합니다. |
| [XmlSchemaComplexContentExtension](./xmlschemacomplexcontentextension/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **extension** 요소를 나타냅니다. 이 클래스는 확장에 의해 파생된 복합 콘텐츠 모델을 가진 복합 유형을 위한 것입니다. 속성이나 요소를 추가하여 복합 유형을 확장합니다. |
| [XmlSchemaComplexContentRestriction](./xmlschemacomplexcontentrestriction/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **restriction** 요소를 나타냅니다. 이 클래스는 제한에 의해 파생된 복합 콘텐츠 모델을 가진 복합 유형을 위한 것입니다. 상속된 복합 유형의 하위 집합으로 복합 유형의 내용을 제한합니다. |
| [XmlSchemaComplexType](./xmlschemacomplextype/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **complexType** 요소를 나타냅니다. 이 클래스는 요소의 속성 및 콘텐츠 집합을 결정하는 복합 유형을 정의합니다. |
| [XmlSchemaContent](./xmlschemacontent/) | 스키마 콘텐츠에 대한 추상 클래스입니다. |
| [XmlSchemaContentModel](./xmlschemacontentmodel/) | 형식의 자식 요소들의 순서와 구조를 지정합니다. |
| [XmlSchemaDatatype](./xmlschemadatatype/) | [XmlSchemaDatatype](./xmlschemadatatype/) 클래스는 XML [Schema](./) 정의 언어(XSD) 유형을 런타임 유형에 매핑하기 위한 추상 클래스입니다. |
| [XmlSchemaDocumentation](./xmlschemadocumentation/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **documentation** 요소를 나타냅니다. 이 클래스는 **annotation** 내에서 인간이 읽거나 사용할 정보를 지정합니다. |
| [XmlSchemaElement](./xmlschemaelement/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **element** 요소를 나타냅니다. 이 클래스는 모든 파티클 유형의 기본 클래스이며 XML 문서에서 요소를 설명하는 데 사용됩니다. |
| [XmlSchemaEnumerationFacet](./xmlschemaenumerationfacet/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **enumeration** facet을 나타냅니다. 이 클래스는 simpleType 요소에 대한 유효한 값 목록을 지정합니다. 선언은 **restriction** 선언 안에 포함됩니다. |
| [XmlSchemaExternal](./xmlschemaexternal/) | 포함된 스키마에 대한 정보를 제공합니다. |
| [XmlSchemaFacet](./xmlschemafacet/) | 제한에 의해 단순 유형이 파생될 때 사용되는 모든 facet의 기본 클래스입니다. |
| [XmlSchemaFractionDigitsFacet](./xmlschemafractiondigitsfacet/) | simpleType 요소의 소수값에 입력할 수 있는 자리수에 대한 제한을 지정합니다. fractionDigits 값은 양의 정수여야 합니다. World Wide [Web](../system.web/) Consortium (W3C) **fractionDigits** facet을 나타냅니다. |
| [XmlSchemaGroup](./xmlschemagroup/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **group** 요소를 나타냅니다. 이 클래스는 복합 유형에서 참조되는 **schema** 수준에서 그룹을 정의합니다. 요소 선언 집합을 그룹화하여 복합 유형 정의에 그룹으로 포함될 수 있도록 합니다. |
| [XmlSchemaGroupBase](./xmlschemagroupbase/) | [XmlSchemaAll](./xmlschemaall/), [XmlSchemaChoice](./xmlschemachoice/), 또는 [XmlSchemaSequence](./xmlschemasequence/)에 대한 추상 클래스입니다. |
| [XmlSchemaGroupRef](./xmlschemagroupref/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **ref** 속성을 가진 **group** 요소를 나타냅니다. 이 클래스는 **schema** 수준에서 정의된 **group**을 참조하는 복합 유형 내에서 사용됩니다. |
| [XmlSchemaIdentityConstraint](./xmlschemaidentityconstraint/) | **key**, **keyref**, 및 **unique** 요소에 대한 식별 제약 클래스입니다. |
| [XmlSchemaImport](./xmlschemaimport/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **import** 요소를 나타냅니다. 이 클래스는 다른 스키마에서 스키마 구성 요소를 가져오는 데 사용됩니다. |
| [XmlSchemaInclude](./xmlschemainclude/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **include** 요소를 나타냅니다. 이 클래스는 외부 스키마의 선언 및 정의를 포함하는 데 사용됩니다. 포함된 선언 및 정의는 포함하는 스키마에서 처리할 수 있게 됩니다. |
| [XmlSchemaInference](./xmlschemainference/) | XML 문서에서 XML [Schema](./) 정의 언어 (XSD) 스키마를 추론합니다. [XmlSchemaInference](./xmlschemainference/) 클래스는 상속될 수 없습니다. |
| [XmlSchemaInfo](./xmlschemainfo/) | 검증된 XML 노드의 스키마 검증 후 인포셋을 나타냅니다. |
| [XmlSchemaKey](./xmlschemakey/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XMLSchema의 **key** 요소를 나타내는 클래스입니다. |
| [XmlSchemaKeyref](./xmlschemakeyref/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XMLSchema의 **keyref** 요소를 나타내는 클래스입니다. |
| [XmlSchemaLengthFacet](./xmlschemalengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **length** facet을 나타냅니다. 이 클래스는 데이터 유형의 **simpleType** 요소 길이에 대한 제한을 지정하는 데 사용할 수 있습니다. |
| [XmlSchemaMaxExclusiveFacet](./xmlschemamaxexclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **maxExclusive** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소의 최대값에 대한 제한을 지정하는 데 사용할 수 있습니다. 요소 값은 **maxExclusive** 요소 값보다 작아야 합니다. |
| [XmlSchemaMaxInclusiveFacet](./xmlschemamaxinclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **maxInclusive** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소의 최대값에 대한 제한을 지정하는 데 사용할 수 있습니다. 요소 값은 **maxInclusive** 요소 값보다 작거나 같아야 합니다. |
| [XmlSchemaMaxLengthFacet](./xmlschemamaxlengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **maxLength** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소 데이터 값의 최대 길이에 대한 제한을 지정하는 데 사용할 수 있습니다. 길이는 **maxLength** 요소 값보다 작아야 합니다. |
| [XmlSchemaMinExclusiveFacet](./xmlschemaminexclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **minExclusive** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소의 최소값에 대한 제한을 지정하는 데 사용할 수 있습니다. 요소 값은 **minExclusive** 요소 값보다 커야 합니다. |
| [XmlSchemaMinInclusiveFacet](./xmlschemamininclusivefacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **minInclusive** 요소를 나타냅니다. 이 클래스는 simpleType 요소의 최소값에 대한 제한을 지정하는 데 사용할 수 있습니다. 요소 값은 **minInclusive** 요소 값보다 크거나 같아야 합니다. |
| [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **minLength** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소 데이터 값의 최소 길이에 대한 제한을 지정하는 데 사용할 수 있습니다. 길이는 **minLength** 요소 값보다 커야 합니다. |
| [XmlSchemaNotation](./xmlschemanotation/) | World Wide [Web](../system.web/) Consortium (W3C)에서 지정한 XML [Schema](./)의 **notation** 요소를 나타냅니다. XML [Schema](./)**notation** 선언은 **XML** 1.0 NOTATION 선언을 재구성한 것입니다. notation의 목적은 XML 문서 내의 비 XML 데이터 형식을 설명하는 것입니다. |
| [XmlSchemaNumericFacet](./xmlschemanumericfacet/) | numeric facets를 정의하기 위한 기본 클래스입니다. 이 클래스는 [XmlSchemaMinLengthFacet](./xmlschemaminlengthfacet/)와 같은 numeric facet 클래스의 기본 클래스입니다. |
| [XmlSchemaObject](./xmlschemaobject/) | [Xml](../system.xml/) 스키마 객체 모델 계층의 루트 클래스를 나타내며 [XmlSchema](./xmlschema/) 클래스와 같은 클래스의 기본 클래스로 사용됩니다. |
| [XmlSchemaObjectCollection](./xmlschemaobjectcollection/) | XmlSchemaObjects 컬렉션입니다. |
| [XmlSchemaObjectEnumerator](./xmlschemaobjectenumerator/) | [XmlSchemaObjectCollection](./xmlschemaobjectcollection/)에 대한 열거자를 나타냅니다. |
| [XmlSchemaObjectTable](./xmlschemaobjecttable/) | [XmlSchema](./xmlschema/) 클래스에 포함된 요소들의 컬렉션을 제공합니다(예: Attributes, AttributeGroups, Elements 등). |
| [XmlSchemaParticle](./xmlschemaparticle/) | 그에 대한 기본 클래스는 모든 파티클 유형에 대한 기본 클래스입니다 (예: [XmlSchemaAny](./xmlschemaany/)). |
| [XmlSchemaPatternFacet](./xmlschemapatternfacet/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **pattern** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소에 입력된 값에 대한 제한을 지정하는 데 사용할 수 있습니다. |
| [XmlSchemaRedefine](./xmlschemaredefine/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **redefine** 요소를 나타냅니다. 이 클래스는 외부 스키마 파일의 단순 및 복합 유형, 그룹 및 속성 그룹을 현재 스키마에서 재정의하도록 허용하는 데 사용할 수 있습니다. 또한 이 클래스는 스키마 요소에 대한 버전 관리를 제공하는 데 사용할 수 있습니다. |
| [XmlSchemaSequence](./xmlschemasequence/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **sequence** 요소(구성자)를 나타냅니다. **sequence**는 그룹 내의 요소들이 포함 요소 안에서 지정된 순서대로 나타나야 함을 요구합니다. |
| [XmlSchemaSet](./xmlschemaset/) | XML [Schema](./) 정의 언어(XSD) 스키마의 캐시를 포함합니다. |
| [XmlSchemaSimpleContent](./xmlschemasimplecontent/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **simpleContent** 요소를 나타냅니다. 이 클래스는 단순 콘텐츠 모델을 가진 단순 및 복합 유형에 사용됩니다. |
| [XmlSchemaSimpleContentExtension](./xmlschemasimplecontentextension/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 단순 콘텐츠용 **extension** 요소를 나타냅니다. 이 클래스는 확장을 통해 단순 유형을 파생시키는 데 사용할 수 있습니다. 이러한 파생은 속성을 추가하여 요소의 단순 유형 콘텐츠를 확장하는 데 사용됩니다. |
| [XmlSchemaSimpleContentRestriction](./xmlschemasimplecontentrestriction/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 단순 콘텐츠용 **restriction** 요소를 나타냅니다. 이 클래스는 제한을 통해 단순 유형을 파생시키는 데 사용할 수 있습니다. 이러한 파생은 상속된 단순 유형에 지정된 값의 하위 집합으로 요소 값의 범위를 제한하는 데 사용됩니다. |
| [XmlSchemaSimpleType](./xmlschemasimpletype/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 단순 콘텐츠용 **simpleType** 요소를 나타냅니다. 이 클래스는 단순 유형을 정의합니다. 단순 유형은 텍스트 전용 콘텐츠를 가진 속성이나 요소의 값에 대한 정보와 제약을 지정할 수 있습니다. |
| [XmlSchemaSimpleTypeContent](./xmlschemasimpletypecontent/) | 단순 유형 콘텐츠 클래스에 대한 기본 클래스입니다. |
| [XmlSchemaSimpleTypeList](./xmlschemasimpletypelist/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **list** 요소를 나타냅니다. 이 클래스는 지정된 데이터 유형의 값 목록으로 **simpleType** 요소를 정의하는 데 사용할 수 있습니다. |
| [XmlSchemaSimpleTypeRestriction](./xmlschemasimpletyperestriction/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 단순 유형용 **restriction** 요소를 나타냅니다. 이 클래스는 **simpleType** 요소를 제한하는 데 사용할 수 있습니다. |
| [XmlSchemaSimpleTypeUnion](./xmlschemasimpletypeunion/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 단순 유형용 **union** 요소를 나타냅니다. **union** 데이터 유형은 **simpleType**의 내용을 지정하는 데 사용할 수 있습니다. **simpleType** 요소의 값은 union에 지정된 대체 데이터 유형 집합 중 하나여야 합니다. Union 유형은 항상 파생 유형이며 최소 두 개 이상의 대체 데이터 유형을 포함해야 합니다. |
| [XmlSchemaTotalDigitsFacet](./xmlschematotaldigitsfacet/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **totalDigits** facet을 나타냅니다. 이 클래스는 **simpleType** 요소 값에 입력될 수 있는 자리수에 대한 제한을 지정하는 데 사용할 수 있습니다. **totalDigits** 값은 양의 정수여야 합니다. |
| [XmlSchemaType](./xmlschematype/) | 모든 단순 유형 및 복합 유형에 대한 기본 클래스입니다. |
| [XmlSchemaUnique](./xmlschemaunique/) | XML [Schema](./)에서 World Wide [Web](../system.web/) Consortium (W3C)이 지정한 **unique** 요소를 나타냅니다. 이 클래스는 요소 집합 중에서 고유 제약을 식별하는 데 사용할 수 있습니다. |
| [XmlSchemaValidator](./xmlschemavalidator/) | XML [Schema](./) 정의 언어(XSD) [Schema](./) 검증 엔진을 나타냅니다. [XmlSchemaValidator](./xmlschemavalidator/) 클래스는 상속할 수 없습니다. |
| [XmlSchemaWhiteSpaceFacet](./xmlschemawhitespacefacet/) | World Wide [Web](../system.web/) Consortium (W3C)의 **whiteSpace** facet을 나타냅니다. |
| [XmlSchemaXPath](./xmlschemaxpath/) | World Wide [Web](../system.web/) Consortium (W3C)의 **selector** 요소를 나타냅니다. |
## Enums

| 열거형 | 설명 |
| --- | --- |
| [XmlSchemaContentProcessing](./xmlschemacontentprocessing/) | **any** 및 **anyAttribute** 요소 대체에 대한 검증 모드 정보를 제공합니다. |
| [XmlSchemaContentType](./xmlschemacontenttype/) | 복합 유형의 콘텐츠 모델에 대한 열거형입니다. 이는 스키마 검증 후 정보 집합(infoset)에서의 콘텐츠를 나타냅니다. |
| [XmlSchemaDatatypeVariety](./xmlschemadatatypevariety/) | 유형의 W3C XML 스키마 데이터 유형 종류를 지정합니다. |
| [XmlSchemaDerivationMethod](./xmlschemaderivationmethod/) | 파생을 방지하기 위한 다양한 메서드를 제공합니다. |
| [XmlSchemaForm](./xmlschemaform/) | 속성 또는 요소에 네임스페이스 접두사가 필요할지 여부를 나타냅니다. |
| [XmlSchemaUse](./xmlschemause/) | 속성이 사용되는 방식을 나타내는 지시자입니다. |
| [XmlSchemaValidationFlags](./xmlschemavalidationflags/) | 스키마 검증 옵션을 지정합니다. 이 옵션은 [XmlSchemaValidator](./xmlschemavalidator/) 및 [XmlReader](../system.xml/xmlreader/) 클래스에서 사용됩니다. |
| [XmlSchemaValidity](./xmlschemavalidity/) | [XmlSchemaValidator](./xmlschemavalidator/) 클래스에 의해 검증된 XML 항목의 유효성을 나타냅니다. |
| [XmlSeverityType](./xmlseveritytype/) | 검증 이벤트의 심각도를 나타냅니다. |
| [XmlTypeCode](./xmltypecode/) | W3C XML [Schema](./) 정의 언어 (XSD) 스키마 유형을 나타냅니다. |
## Typedefs

| 타입 정의 | 설명 |
| --- | --- |
| [ValidationEventHandler](./validationeventhandler/) | XML 스키마 검증 이벤트와 [ValidationEventArgs](./validationeventargs/)를 처리할 콜백 메서드를 나타냅니다. |
| [XmlSchemaException](./xmlschemaexception/) |  |
| [XmlSchemaInferenceException](./xmlschemainferenceexception/) |  |
| [XmlValueGetter](./xmlvaluegetter/) | [XmlSchemaValidator](./xmlschemavalidator/) 클래스에서 사용되는 콜백으로, 속성, 텍스트 및 공백 값을 XML [Schema](./) 정의 언어 (XSD) 유형과 호환되는 런타임 유형으로 전달합니다. |
