이 설명서는 보관되지만 유지 되지 않습니다.

MaxInclusive 요소의 바인딩 지원

이 항목은 레거시 기술과 관련된 것입니다. 이제 XML Web services와 XML Web services 클라이언트는 다음을 사용하여 만들어야 합니다. Windows Communication Foundation .

.NET Framework에서는 <maxInclusive> 요소에 대한 바인딩 지원을 제공하지 않습니다.

<enumeration> 패싯을 제외하고 .NET Framework의 클래스 정의와 XML 스키마 패싯을 사용하는 단순 형식 제한 사이에는 바인딩이 없습니다.

XML 스키마 정의 언어에서는 기본 단순 형식의 값을 제한하여 새 단순 형식을 파생시키기 위한 다양한 메커니즘을 제공합니다. 이러한 제약 조건을 패싯이라고 합니다. 이러한 제약 조건은 <simpleType>이나 <simpleContent> 정의에서 <restriction> 요소의 자식으로 지정되며 XPath simpleType/restriction/facetName을 통해 찾을 수 있습니다. 여기서 facetName은 특정 패싯을 나타냅니다. <maxInclusive> 요소는 이러한 패싯 하나를 지정합니다.

<enumeration> 패싯을 제외하고 .NET Framework의 클래스 정의와 XML 스키마 패싯을 사용하는 단순 형식 제한 사이에는 바인딩이 없습니다. 이것은 다음을 의미합니다.

  • XML 스키마 문서에서 소스 코드를 생성하는 경우 Xsd.exe는 단순 형식에 대한 제한을 무시하고 단지 기본 단순 형식에 해당하는 .NET Framework 형식을 생성합니다. 한 가지 예외인 <enumeration> 요소는 문자열 기반 단순 형식에 적용되는 경우에만 인식됩니다.

  • XmlSerializer 클래스는 개체를 XML로 serialize하고 XML에서 deserialize할 때 이러한 제한을 무시합니다.

스키마 개체 모델의 경우 System.Xml.Schema 네임스페이스에는 XmlSchemaMaxInclusiveFacet 클래스를 비롯하여 각 XML 스키마 제한 패싯에 대한 클래스가 있습니다. 이러한 클래스의 개체를 사용하여, 패싯을 통해 제한하는 스키마 개체 모델을 프로그래밍 방식으로 만들 수 있습니다.

가능한 특성 바인딩 지원

fixed

.NET Framework는 <maxInclusive> 요소를 바인딩하지 않으므로 요소의 특성도 바인딩하지 않습니다.

fixed 특성을 참조하십시오.

id

.NET Framework는 <maxInclusive> 요소를 바인딩하지 않으므로 요소의 특성도 바인딩하지 않습니다.

value

.NET Framework는 <maxInclusive> 요소를 바인딩하지 않으므로 요소의 특성도 바인딩하지 않습니다.

Value 특성의 바인딩 지원 특성을 참조하십시오.

가능한 부모 요소: <restriction>

가능한 자식 요소: <annotation>

표시: