System.Xml.Schema 네임스페이스

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

클래스

Name Description
Extensions

이 클래스에는 XSD 유효성 검사를 위한 LINQ to XML 확장 메서드가 포함되어 있습니다.

ValidationEventArgs

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

XmlAtomicValue

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

XmlSchema

W3C(World Wide Web Consortium) XML 스키마 파트 1: 구조 및 XML 스키마 파트2: 데이터 형식]에 지정된 대로 XML 스키마의 메모리 내 표현입니다.

XmlSchemaAll

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

XmlSchemaAnnotated

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

XmlSchemaAnnotation

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

XmlSchemaAny

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

XmlSchemaAnyAttribute

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

XmlSchemaAppInfo

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

XmlSchemaAttribute

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

XmlSchemaAttributeGroup

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

XmlSchemaAttributeGroupRef

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

XmlSchemaChoice

choice W3C(World Wide Web 컨소시엄)에서 지정한 XML 스키마의 요소(compositor)를 나타냅니다. 인스턴스 choice 에 자식 중 하나만 표시할 수 있습니다.

XmlSchemaCollection

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

XmlSchemaCollectionEnumerator

컬렉션에 대한 간단한 반복을 지원합니다. 이 클래스는 상속할 수 없습니다.

XmlSchemaCompilationSettings

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

XmlSchemaComplexContent

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

XmlSchemaComplexContentExtension

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

XmlSchemaComplexContentRestriction

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

XmlSchemaComplexType

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

XmlSchemaContent

스키마 콘텐츠에 대한 추상 클래스입니다.

XmlSchemaContentModel

형식의 자식 요소의 순서와 구조를 지정합니다.

XmlSchemaDatatype

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

XmlSchemaDocumentation

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

XmlSchemaElement

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

XmlSchemaEnumerationFacet

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

XmlSchemaException

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

XmlSchemaExternal

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

XmlSchemaFacet

단순 형식이 제한에 의해 파생될 때 사용되는 모든 패싯에 대한 추상 클래스입니다.

XmlSchemaFractionDigitsFacet

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

XmlSchemaGroup

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

XmlSchemaGroupBase

또는 XmlSchemaChoiceXmlSchemaSequence에 대한 XmlSchemaAll추상 클래스입니다.

XmlSchemaGroupRef

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

XmlSchemaIdentityConstraint

ID 제약 조건에 대한 클래스: key, keyrefunique 요소.

XmlSchemaImport

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

XmlSchemaInclude

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

XmlSchemaInference

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

XmlSchemaInferenceException

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

XmlSchemaInfo

유효성이 검사된 XML 노드의 스키마 유효성 검사 후 정보 세트를 나타냅니다.

XmlSchemaKey

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

XmlSchemaKeyref

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

XmlSchemaLengthFacet

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

XmlSchemaMaxExclusiveFacet

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

XmlSchemaMaxInclusiveFacet

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

XmlSchemaMaxLengthFacet

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

XmlSchemaMinExclusiveFacet

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

XmlSchemaMinInclusiveFacet

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

XmlSchemaMinLengthFacet

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

XmlSchemaNotation

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

XmlSchemaNumericFacet

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

XmlSchemaObject

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

XmlSchemaObjectCollection

s 컬렉션입니다 XmlSchemaObject.

XmlSchemaObjectEnumerator

에 대한 XmlSchemaObjectCollection열거자를 나타냅니다.

XmlSchemaObjectTable

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

XmlSchemaParticle

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

XmlSchemaPatternFacet

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

XmlSchemaRedefine

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

XmlSchemaSequence

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

XmlSchemaSet

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

XmlSchemaSimpleContent

simpleContent W3C(World Wide Web 컨소시엄)에서 지정한 XML 스키마의 요소를 나타냅니다. 이 클래스는 단순 콘텐츠 모델을 사용하여 단순하고 복잡한 형식을 위한 것입니다.

XmlSchemaSimpleContentExtension

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

XmlSchemaSimpleContentRestriction

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

XmlSchemaSimpleType

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

XmlSchemaSimpleTypeContent

단순 형식 콘텐츠 클래스에 대한 추상 클래스입니다.

XmlSchemaSimpleTypeList

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

XmlSchemaSimpleTypeRestriction

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

XmlSchemaSimpleTypeUnion

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

XmlSchemaTotalDigitsFacet

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

XmlSchemaType

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

XmlSchemaUnique

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

XmlSchemaValidationException

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

XmlSchemaValidator

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

XmlSchemaWhiteSpaceFacet

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

XmlSchemaXPath

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

인터페이스

Name Description
IXmlSchemaInfo

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

열거형

Name Description
XmlSchemaContentProcessing

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

XmlSchemaContentType

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

XmlSchemaDatatypeVariety

W3C XML 스키마 데이터 형식의 다양한 형식을 지정합니다.

XmlSchemaDerivationMethod

파생을 방지하기 위한 다양한 메서드를 제공합니다.

XmlSchemaForm

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

XmlSchemaInference.InferenceOption

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

XmlSchemaUse

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

XmlSchemaValidationFlags

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

XmlSchemaValidity

XmlSchemaValidator 클래스에서 유효성을 검사하는 XML 항목의 유효성을 나타냅니다.

XmlSeverityType

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

XmlTypeCode

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

대리자

Name Description
ValidationEventHandler

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

XmlValueGetter

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

설명

Important

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

추가 정보