Returns a constant value in the form of a string. This string consists of a combination of the values in the table below. The values in the simple types and complex types columns indicate the method by which a simpleType
or a complexType
cannot be derived if it is to be used as a base type for another data type.
The final value can be any combination of the following types:
Simple Types | Description |
---|---|
SCHEMADERIVATIONMETHOD_EXTENSION | SimpleType cannot be used as a base type if derived by extension. |
SCHEMADERIVATIONMETHOD_LIST | SimpleType cannot be used as a base type if derived by list. |
SCHEMADERIVATIONMETHOD_UNION | SimpleType cannot be used as a base type if derived by union. |
SCHEMADERIVATIONMETHOD_RESTRICTION | SimpleType cannot be used as a base type if derived by restriction. |
SCHEMADERIVATIONMETHOD_ALL | SimpleType cannot be used as a base type. |
Complex types | Description |
---|---|
SCHEMADERIVATIONMETHOD_EXTENSION | ComplexType cannot be used as a base type if derived by extension. |
SCHEMADERIVATIONMETHOD_RESTRICTION | ComplexType cannot be used as a base type if derived by restriction. |
SCHEMADERIVATIONMETHOD_ALL | ComplexType cannot be used as a base type. |
var conFinal = oISchemaType.final;
None.
conFinal = oISchemaType.final
None.
HRESULT get_final(SCHEMADERIVATIONMETHOD* final);
final
parameter is NULL.The following table shows the enumerated list of numeric values that can be used for each of the types listed above.
Enumerated value | Value |
---|---|
SCHEMADERIVATIONMETHOD_EMPTY | 0x0000 |
SCHEMADERIVATIONMETHOD_SUBSTITUTION | 0x0001 |
SCHEMADERIVATIONMETHOD_EXTENSION | 0x0002 |
SCHEMADERIVATIONMETHOD_RESTRICTION | 0x0004 |
SCHEMADERIVATIONMETHOD_LIST | 0x0008 |
SCHEMADERIVATIONMETHOD_UNION | 0x0010 |
SCHEMADERIVATIONMETHOD_ALL | 0x00FF |
SCHEMADERIVATIONMETHOD_NONE | 0x0100 |
To view reference information for Visual Basic or C/C++ only, click the Language Filter button in the upper-left corner of the page.
Applies to: ISchemaType Interface