ISchemaType Interface
[This feature was only implemented for MSXML 6.0.]
Provides access to basic type information, and to a DOM representation of the type
object. You obtain an ISchemaType
object by using the types property of the ISchema
interface, the type
property of the ISchemaAttribute
interface, and the type
property of the ISchemaElement
interface.
Properties
baseTypes | Retrieves the collection of the base-types of the type. |
derivedBy | Retrieves the method by which the type definition was derived. |
enumeration | Retrieves the enumeration facet of the restriction. |
final | Retrieves the final value of the type definition. |
fractionDigits | Retrieves the fractionDigits facet of the restriction. |
length | Retrieves the length facet of the restriction. |
maxExclusive | Retrieves the maxExclusive facet of the restriction. |
maxInclusive | Retrieves the maxInclusive facet of the restriction. |
maxLength | Retrieves the maxLength facet of the restriction. |
minExclusive | Retrieves the minExclusive facet of the restriction. |
minInclusive | Retrieves the minInclusive facet of the restriction. |
minLength | Retrieves the minLength facet of the restriction. |
patterns | Retrieves a string collection that contains the pattern facets of the restriction. |
totalDigits | Retrieves the totalDigits facet of the restriction. |
variety | Retrieves the value of the variety attribute for the type definition. |
whiteSpace | Retrieves the whitespace facet of the restriction. |
Methods
isValid | Checks whether the value that has been passed in is a valid instance of this type. |
JScript Syntax
var oSchemaTypes = oSchema.types;
var oSchemaType = oSchemaTypes.item(index)
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
Visual Basic Syntax
Set oSchemaTypes = oSchema.types
Set oSchemaType = oSchemaTypes.item
(index)
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
C/C++ Syntax
HRESULT get_types(ISchemaItemCollection** types);
HRESULT types->get_item(long index, ISchemaType** type);
Parameters
index
A long integer. An index of the item within the collection. The first item is zero.
Requirements
Implementation: msxml6.dll, msxml6.lib
Header and LIB files: msxml6.h, msxml6.lib, msxml6.idl
Inheritance: Inherits from the ISchemaItem interface.
Versioning
Implemented in: MSXML 6.0
See Also
types Property
type Property (ISchemaAttribute)
type Property (ISchemaElement)
Parts of Data Types
Data Type Facets
SOM Reference