다음을 통해 공유


System.Xml.Schema 네임스페이스

XSD(XML 스키마 정의 언어) 스키마에 대한 표준 기반 지원을 제공하는 XML 클래스가 포함되어 있습니다.

클래스

Extensions

이 클래스에는 XSD 유효성 검사에 대한 LINQ to XML 확장 메서드가 포함됩니다.

ValidationEventArgs

ValidationEventHandler와 관련된 자세한 정보를 반환합니다.

XmlAtomicValue

유효성이 검사된 XML 요소나 특성의 형식화된 값을 나타냅니다. XmlAtomicValue 클래스는 상속될 수 없습니다.

XmlSchema

W3C(World Wide Web 컨소시엄) XML 스키마 파트 1: 구조XML 스키마 파트 2: 데이터 형식에서 지정한 XML 스키마의 메모리 내 표현입니다.

XmlSchemaAll

W3C(World Wide Web 컨소시엄) all 요소(compositor)를 나타냅니다.

XmlSchemaAnnotated

주석 요소를 포함할 수 있는 요소의 기본 클래스입니다.

XmlSchemaAnnotation

W3C(World Wide Web 컨소시엄) annotation 요소를 나타냅니다.

XmlSchemaAny

W3C(World Wide Web 컨소시엄) any 요소를 나타냅니다.

XmlSchemaAnyAttribute

W3C(World Wide Web 컨소시엄) anyAttribute 요소를 나타냅니다.

XmlSchemaAppInfo

W3C(World Wide Web 컨소시엄) appinfo 요소를 나타냅니다.

XmlSchemaAttribute

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 attribute 요소를 나타냅니다. 특성은 다른 문서 요소에 대한 추가 정보를 제공합니다. 특성 태그는 스키마에 대한 문서 요소의 태그 사이에 중첩됩니다. XML 문서에서는 특성이 요소의 여는 태그에 명명된 항목으로 표시됩니다.

XmlSchemaAttributeGroup

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 attributeGroup 요소를 나타냅니다. AttributesGroups는 복합 형식 정의에 그룹으로 통합할 수 있도록 특성 선언 집합을 그룹화하는 메커니즘을 제공합니다.

XmlSchemaAttributeGroupRef

W3C(World Wide Web 컨소시엄)에 지정된 XML 스키마의 ref 특성을 가진 attributeGroup 요소를 나타냅니다. AttributesGroupRef는 attributeGroup에 대한 참조이며 name 속성에는 참조되는 특성 그룹이 포함됩니다.

XmlSchemaChoice

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 choice 요소(작성자)를 나타냅니다. choice는 해당 자식 중 하나만 인스턴스에 나타나도록 합니다.

XmlSchemaCollection

XSD(XML 스키마 정의 언어)와 XDR(XML-Data Reduced) 스키마의 캐시를 포함합니다. XmlSchemaCollection 클래스는 사용되지 않습니다. 대신 XmlSchemaSet를 사용하세요.

XmlSchemaCollectionEnumerator

컬렉션에서 단순하게 반복할 수 있도록 지원합니다. 이 클래스는 상속될 수 없습니다.

XmlSchemaCompilationSettings

XmlSchemaSet 클래스에 대한 스키마 컴파일 옵션을 제공합니다. 이 클래스는 상속될 수 없습니다.

XmlSchemaComplexContent

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 complexContent 요소를 나타냅니다. 이 클래스는 복합 형식의 복합 콘텐츠 모델을 나타내며 혼합 콘텐츠나 요소만 있는 복합 형식에 대한 확장이나 제한을 포함합니다.

XmlSchemaComplexContentExtension

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 extension 요소를 나타냅니다. 이 클래스는 확장에 의해 파생된 복합 콘텐츠 모델을 포함하는 복합 형식용이며 특성 또는 요소를 추가하여 복합 형식을 확장합니다.

XmlSchemaComplexContentRestriction

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 restriction 요소를 나타냅니다. 이 클래스는 제한에 의해 파생된 복합 콘텐츠 모델을 포함하는 복합 형식용이며 복합 형식의 콘텐츠를 상속된 복합 형식의 하위 집합으로 제한합니다.

XmlSchemaComplexType

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 complexType 요소를 나타냅니다. 이 클래스는 요소의 콘텐츠 및 특성 집합을 결정하는 복합 형식을 정의합니다.

XmlSchemaContent

스키마 내용에 대한 추상 클래스입니다.

XmlSchemaContentModel

형식의 자식 요소에 대한 순서 및 구조를 지정합니다.

XmlSchemaDatatype

XmlSchemaDatatype 클래스는 XSD(XML 스키마 정의 언어) 형식을 CLR(공용 언어 런타임) 형식에 매핑하는 추상 클래스입니다.

XmlSchemaDocumentation

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 documentation 요소를 나타냅니다. 이 클래스는 annotation 내에서 사용자가 읽거나 사용할 정보를 지정합니다.

XmlSchemaElement

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 element 요소를 나타냅니다. 이 클래스는 모든 파티클 형식의 기본 클래스이며 XML 문서에서 요소를 설명하는 데 사용됩니다.

XmlSchemaEnumerationFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 enumeration 패싯을 나타냅니다. 이 클래스는 simpleType 요소에 대해 유효한 값 목록을 지정합니다. 선언은 restriction 선언 내에 포함됩니다.

XmlSchemaException

스키마 예외에 대한 자세한 정보를 반환합니다.

XmlSchemaExternal

추상 클래스입니다. 포함된 스키마에 대한 정보를 제공합니다.

XmlSchemaFacet

단순 형식이 제한으로 파생되는 경우 사용되는 모든 패싯에 대한 추상 클래스입니다.

XmlSchemaFractionDigitsFacet

simpleType 요소의 소수 값에 입력할 수 있는 자릿수에 대한 제한을 지정합니다. fractionDigits 값은 양의 정수여야 합니다. W3C(World Wide Web 컨소시엄) fractionDigits 패싯을 나타냅니다.

XmlSchemaGroup

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 group 요소를 나타냅니다. 이 클래스는 복합 형식에서 참조되는 schema 수준으로 그룹을 정의하며 복합 형식 정의에 그룹으로 통합할 수 있도록 요소 선언 집합을 그룹화합니다.

XmlSchemaGroupBase

XmlSchemaAll, XmlSchemaChoice 또는 XmlSchemaSequence에 대한 추상 클래스입니다.

XmlSchemaGroupRef

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 ref 특성을 가진 group 요소를 나타냅니다. 이 클래스는 group 수준에서 정의된 schema을 참조하는 복합 형식 내에서 사용됩니다.

XmlSchemaIdentityConstraint

identity 제약 조건인 key, keyrefunique 요소에 대한 클래스입니다.

XmlSchemaImport

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 import 요소를 나타냅니다. 이 클래스는 다른 스키마에서 스키마 구성 요소를 가져오는 데 사용됩니다.

XmlSchemaInclude

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 include 요소를 나타냅니다. 이 클래스를 사용하여 외부 스키마의 선언과 정의를 포함할 수 있습니다. 그러면 포함하는 스키마에서 포함된 선언과 정의를 처리할 수 있습니다.

XmlSchemaInference

XML 문서에서 XSD(XML 스키마 정의 언어) 스키마를 유추합니다. XmlSchemaInference 클래스는 상속될 수 없습니다.

XmlSchemaInferenceException

XML 문서에서 스키마를 유추하는 동안 XmlSchemaInference 클래스에서 발생한 오류에 대한 정보를 반환합니다.

XmlSchemaInfo

유효성이 검사된 XML 노드의 스키마 유효성 검사 이후 정보 집합을 나타냅니다.

XmlSchemaKey

이 클래스는 W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 key 요소를 나타냅니다.

XmlSchemaKeyref

이 클래스는 W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 keyref 요소를 나타냅니다.

XmlSchemaLengthFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 length 패싯을 나타냅니다. 이 클래스를 사용하여 데이터 형식에 simpleType 요소의 길이에 대한 제한을 지정할 수 있습니다.

XmlSchemaMaxExclusiveFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 maxExclusive 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최대값에 대한 제한을 지정할 수 있습니다. 요소 값은 maxExclusive 요소의 값보다 작아야 합니다.

XmlSchemaMaxInclusiveFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 maxInclusive 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최대값에 대한 제한을 지정할 수 있습니다. 요소 값은 maxInclusive 요소 값보다 작거나 같아야 합니다.

XmlSchemaMaxLengthFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 maxLength 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최대 데이터 값 길이에 대한 제한을 지정할 수 있습니다. 길이는 maxLength 요소 값보다 작아야 합니다.

XmlSchemaMinExclusiveFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 minExclusive 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최소값에 대한 제한을 지정할 수 있습니다. 요소 값은 minExclusive 요소의 값보다 커야 합니다.

XmlSchemaMinInclusiveFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 minInclusive 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최소값에 대한 제한을 지정할 수 있습니다. 요소 값은 minInclusive 요소 값보다 크거나 같아야 합니다.

XmlSchemaMinLengthFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 minLength 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 최소 데이터 값 길이에 대한 제한을 지정할 수 있습니다. 길이는 minLength 요소 값보다 커야 합니다.

XmlSchemaNotation

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 notation 요소를 나타냅니다. XML 스키마 notation 선언은 XML 1.0 NOTATION 선언을 재구성한 것입니다. 주석의 목적은 XML 문서 내의 XML이 아닌 데이터의 서식을 설명하는 것입니다.

XmlSchemaNumericFacet

numeric 패싯을 정의하는 추상 클래스입니다. 이 클래스는 숫자 패싯 클래스(예: XmlSchemaMinLengthFacet.)의 기본 클래스입니다.

XmlSchemaObject

XML 스키마 개체 모델 계층 구조의 루트 클래스를 나타내며 XmlSchema 클래스와 같은 클래스의 기본 클래스 역할을 합니다.

XmlSchemaObjectCollection

XmlSchemaObject의 컬렉션입니다.

XmlSchemaObjectEnumerator

XmlSchemaObjectCollection의 열거자를 나타냅니다.

XmlSchemaObjectTable

XmlSchema 클래스에 포함된 Attributes, AttributeGroups, Elements 등의 요소에 대한 컬렉션을 제공합니다.

XmlSchemaParticle

해당 추상 클래스는 모든 파티클 형식의 기본 클래스입니다(예: XmlSchemaAny).

XmlSchemaPatternFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 pattern 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소에 입력한 값에 대한 제한을 지정할 수 있습니다.

XmlSchemaRedefine

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 redefine 요소를 나타냅니다. 이 클래스를 사용하여 현재 스키마에서 단순 형식, 복합 형식, 그룹 및 외부 스키마 파일의 특성 그룹을 재정의할 수 있습니다. 스키마 요소에 대한 버전 관리를 제공하는 데도 이 클래스를 사용할 수 있습니다.

XmlSchemaSequence

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 sequence 요소(작성자)를 나타냅니다. sequence에서는 포함하는 요소 내에 지정된 시퀀스로 그룹의 요소가 나타나야 합니다.

XmlSchemaSet

XSD(XML 스키마 정의 언어) 스키마의 캐시를 포함합니다.

XmlSchemaSimpleContent

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 simpleContent 요소를 나타냅니다. 이 클래스는 단순 콘텐츠 모델의 단순 및 복합 형식용입니다.

XmlSchemaSimpleContentExtension

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 단순 내용에 대한 extension 요소를 나타냅니다. 이 클래스를 사용하여 확장으로 단순 형식을 파생시킬 수 있습니다. 이러한 파생은 특성을 추가하여 요소의 단순 형식 내용을 확장하는 데 사용됩니다.

XmlSchemaSimpleContentRestriction

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 단순 내용에 대한 restriction 요소를 나타냅니다. 이 클래스를 사용하여 제한으로 단순 형식을 파생시킬 수 있습니다. 이러한 파생을 통해 요소에 대한 값 범위를 상속된 단순 형식에 지정한 값의 하위 집합으로 제한할 수 있습니다.

XmlSchemaSimpleType

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 단순 내용에 대한 simpleType 요소를 나타냅니다. 이 클래스는 단순 형식을 정의합니다. 단순 형식은 내용에 텍스트만 있는 요소 또는 특성의 값에 대한 정보와 제약 조건을 지정할 수 있습니다.

XmlSchemaSimpleTypeContent

단순 형식 내용 클래스에 대한 추상 클래스입니다.

XmlSchemaSimpleTypeList

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 list 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소를 지정된 데이터 형식의 값 목록으로 정의할 수 있습니다.

XmlSchemaSimpleTypeRestriction

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 단순 형식에 대한 restriction 요소를 나타냅니다. 이 클래스를 사용하여 simpleType 요소를 제한할 수 있습니다.

XmlSchemaSimpleTypeUnion

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 단순 형식에 대한 union 요소를 나타냅니다. union 데이터 형식을 사용하여 simpleType의 내용을 지정할 수 있습니다. simpleType 요소의 값은 공용 구조체에 지정된 다른 데이터 형식의 집합 중 하나여야 합니다. 공용 구조체 형식은 항상 파생 형식이며 다른 데이터 형식을 두 개 이상 구성해야 합니다.

XmlSchemaTotalDigitsFacet

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 totalDigits 패싯을 나타냅니다. 이 클래스를 사용하여 simpleType 요소의 값으로 입력할 수 있는 자릿수에 대한 제한을 지정할 수 있습니다. totalDigits 값은 양의 정수여야 합니다.

XmlSchemaType

모든 단순 형식 및 복합 형식에 대한 기본 클래스입니다.

XmlSchemaUnique

W3C(World Wide Web 컨소시엄)에서 지정한 대로 XML 스키마의 unique 요소를 나타냅니다. 이 클래스를 사용하여 요소 집합 간의 고유 제약 조건을 식별할 수 있습니다.

XmlSchemaValidationException

유효성을 검사할 XML 문서에서 XSD(XML 스키마 정의 언어) 스키마 유효성 검사 오류 및 경고가 발생할 경우 throw되는 예외를 나타냅니다.

XmlSchemaValidator

XSD(XML 스키마 정의 언어) 스키마 유효성 검사 엔진을 나타냅니다. XmlSchemaValidator 클래스는 상속될 수 없습니다.

XmlSchemaWhiteSpaceFacet

W3C(World Wide Web 컨소시엄) whiteSpace 패싯을 나타냅니다.

XmlSchemaXPath

W3C(World Wide Web 컨소시엄) selector 요소를 나타냅니다.

인터페이스

IXmlSchemaInfo

유효성이 검사된 XML 노드의 스키마 유효성 검사 이후 정보 집합을 정의합니다.

열거형

XmlSchemaContentProcessing

anyanyAttribute 요소의 대체에 대한 유효성 검사 모드 정보를 제공합니다.

XmlSchemaContentType

복합 형식의 콘텐츠 모델에 대한 열거형입니다. 이것은 스키마 유효성 검사 이후 정보 집합(infoset)의 내용을 나타냅니다.

XmlSchemaDatatypeVariety

W3C XML 스키마 데이터 형식의 종류를 지정합니다.

XmlSchemaDerivationMethod

파생 방지를 위해 서로 다른 메서드를 제공합니다.

XmlSchemaForm

특성이나 요소를 네임스페이스 접두사로 한정해야 하는지 여부를 나타냅니다.

XmlSchemaInference.InferenceOption

XML 문서 내의 요소와 특성에 대해 XmlSchemaInference 클래스에서 유추하는 발생 및 형식 정보에 영향을 줍니다.

XmlSchemaUse

특성이 사용되는 방법에 대한 표시기입니다.

XmlSchemaValidationFlags

XmlSchemaValidatorXmlReader 클래스에서 사용하는 스키마 유효성 검사 옵션을 지정합니다.

XmlSchemaValidity

XmlSchemaValidator 클래스를 사용하여 유효성이 검사된 XML 항목의 유효성을 나타냅니다.

XmlSeverityType

유효성 검사 이벤트의 심각도를 나타냅니다.

XmlTypeCode

W3C XSD(XML 스키마 정의 언어) 스키마 형식을 나타냅니다.

대리자

ValidationEventHandler

XML 스키마 유효성 검사 이벤트와 ValidationEventArgs를 처리할 콜백 메서드를 나타냅니다.

XmlValueGetter

XmlSchemaValidator 클래스에서 특성, 텍스트 및 공백 값을 해당 특성, 텍스트 또는 공백의 XSD(XML 스키마 정의 언어) 형식과 호환되는 CLR(공용 언어 런타임) 형식으로 전달하는 데 사용하는 delegate입니다.

설명

중요

  • 알 수 없거나 신뢰할 수 없는 출처 또는 위치에서 스키마를 사용 하지 마세요. 이렇게 하면 코드의 보안이 손상 됩니다.
  • XML 스키마 (인라인 스키마 포함)는 서비스 거부 공격;에 기본적으로 취약 이러한 신뢰할 수 없는 시나리오에서 허용 하지 않습니다.
  • 스키마 유효성 검사 오류 메시지 및 예외 콘텐츠 모델 또는 스키마 파일에 URI 경로 대 한 중요 한 정보를 노출할 수 있습니다. 신뢰할 수 없는 호출자에 게이 정보를 노출 하지 않도록 주의 해야 합니다.
  • 이 네임 스페이스의 Api의 설명 섹션에 추가 보안 고려 사항은 설명 합니다.

추가 정보