C# Класс Mono.Util.MonoXSD

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddElement ( XmlSchemaSequence sequence, MemberInfo member, Type type ) : void

Populates element nodes inside a '' node.

GetQualifiedName ( Type type ) : XmlQualifiedName
GetQualifiedName ( string type ) : XmlQualifiedName
IsXmlAnyAttribute ( MemberInfo member ) : bool
IsXmlAttribute ( MemberInfo member ) : bool
OnSchemaValidation ( object sender, ValidationEventArgs args ) : void
PopulateSequence ( FieldInfo fields, PropertyInfo properties ) : XmlSchemaSequence
WriteArrayType ( Type type, MemberInfo member ) : XmlSchemaType
WriteComplexSchemaType ( ) : XmlSchemaType
WriteComplexSchemaType ( Type type ) : XmlSchemaType

Handle derivation by extension. If type is null, it'll create a new complexType with an XmlAny node in its sequence child node.

WriteEnumType ( Type type ) : XmlSchemaType
WriteSchema ( string assembly, string lookup_type, string output_dir ) : void

Writes a schema for each type in the assembly

WriteSchemaAttribute ( MemberInfo member, Type attribute_type ) : XmlSchemaAttribute
WriteSchemaElement ( Type type, XmlSchemaType schemaType ) : XmlSchemaElement

Given a Type and its associated schema type, add aa '' node to the schema.

WriteSchemaType ( Type type ) : XmlSchemaType

From a Type, create a corresponding ComplexType node to represent this Type.

Описание методов

AddElement() публичный Метод

Populates element nodes inside a '' node.
public AddElement ( XmlSchemaSequence sequence, MemberInfo member, Type type ) : void
sequence System.Xml.Schema.XmlSchemaSequence
member System.Reflection.MemberInfo
type System.Type
Результат void

GetQualifiedName() публичный Метод

public GetQualifiedName ( Type type ) : XmlQualifiedName
type System.Type
Результат System.Xml.XmlQualifiedName

GetQualifiedName() публичный Метод

public GetQualifiedName ( string type ) : XmlQualifiedName
type string
Результат System.Xml.XmlQualifiedName

IsXmlAnyAttribute() публичный Метод

public IsXmlAnyAttribute ( MemberInfo member ) : bool
member System.Reflection.MemberInfo
Результат bool

IsXmlAttribute() публичный Метод

public IsXmlAttribute ( MemberInfo member ) : bool
member System.Reflection.MemberInfo
Результат bool

OnSchemaValidation() публичный Метод

public OnSchemaValidation ( object sender, ValidationEventArgs args ) : void
sender object
args System.Xml.Schema.ValidationEventArgs
Результат void

PopulateSequence() публичный Метод

public PopulateSequence ( FieldInfo fields, PropertyInfo properties ) : XmlSchemaSequence
fields System.Reflection.FieldInfo
properties System.Reflection.PropertyInfo
Результат System.Xml.Schema.XmlSchemaSequence

WriteArrayType() публичный Метод

public WriteArrayType ( Type type, MemberInfo member ) : XmlSchemaType
type System.Type
member System.Reflection.MemberInfo
Результат System.Xml.Schema.XmlSchemaType

WriteComplexSchemaType() публичный Метод

public WriteComplexSchemaType ( ) : XmlSchemaType
Результат System.Xml.Schema.XmlSchemaType

WriteComplexSchemaType() публичный Метод

Handle derivation by extension. If type is null, it'll create a new complexType with an XmlAny node in its sequence child node.
public WriteComplexSchemaType ( Type type ) : XmlSchemaType
type System.Type
Результат System.Xml.Schema.XmlSchemaType

WriteEnumType() публичный Метод

public WriteEnumType ( Type type ) : XmlSchemaType
type System.Type
Результат System.Xml.Schema.XmlSchemaType

WriteSchema() публичный Метод

Writes a schema for each type in the assembly
public WriteSchema ( string assembly, string lookup_type, string output_dir ) : void
assembly string
lookup_type string
output_dir string
Результат void

WriteSchemaAttribute() публичный Метод

public WriteSchemaAttribute ( MemberInfo member, Type attribute_type ) : XmlSchemaAttribute
member System.Reflection.MemberInfo
attribute_type System.Type
Результат System.Xml.Schema.XmlSchemaAttribute

WriteSchemaElement() публичный Метод

Given a Type and its associated schema type, add aa '' node to the schema.
public WriteSchemaElement ( Type type, XmlSchemaType schemaType ) : XmlSchemaElement
type System.Type
schemaType System.Xml.Schema.XmlSchemaType
Результат System.Xml.Schema.XmlSchemaElement

WriteSchemaType() публичный Метод

From a Type, create a corresponding ComplexType node to represent this Type.
public WriteSchemaType ( Type type ) : XmlSchemaType
type System.Type
Результат System.Xml.Schema.XmlSchemaType