C# Класс System.Xml.Schema.ParticleContentValidator

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

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

Метод Описание
AddChoice ( ) : void
AddLeafRange ( decimal min, decimal max ) : void
AddName ( XmlQualifiedName name, object particle ) : void
AddNamespaceList ( NamespaceList namespaceList, object particle ) : void
AddPlus ( ) : void
AddQMark ( ) : void
AddSequence ( ) : void
AddStar ( ) : void
CloseGroup ( ) : void
CompleteValidation ( ValidationState context ) : bool
Exists ( XmlQualifiedName name ) : bool
Finish ( ) : ContentValidator
Finish ( bool useDFA ) : ContentValidator
InitValidation ( ValidationState context ) : void
OpenGroup ( ) : void
ParticleContentValidator ( XmlSchemaContentType contentType ) : System
ParticleContentValidator ( XmlSchemaContentType contentType, bool enableUpaCheck ) : System
Start ( ) : void
ValidateElement ( XmlQualifiedName name, ValidationState context, int &errorCode ) : object

Приватные методы

Метод Описание
AddLeafNode ( SyntaxTreeNode node ) : void
BuildTransitionTable ( BitSet firstpos, BitSet followpos, int endMarkerPos ) : int[][]

Algorithm 3.5 Construction of a DFA from a regular expression

CalculateTotalFollowposForRangeNodes ( BitSet firstpos, BitSet followpos, BitSet &posWithRangeTerminals ) : System.Xml.Schema.BitSet[]
CheckCMUPAWithLeafRangeNodes ( BitSet curpos ) : void
CheckUniqueParticleAttribution ( BitSet curpos ) : void
CheckUniqueParticleAttribution ( BitSet firstpos, BitSet followpos ) : void
Closure ( InteriorNode node ) : void
Dump ( StringBuilder bb, BitSet followpos, int transitionTable ) : void
GetApplicableMinMaxFollowPos ( BitSet curpos, BitSet posWithRangeTerminals, BitSet minmaxFollowPos ) : BitSet

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

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

public AddChoice ( ) : void
Результат void

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

public AddLeafRange ( decimal min, decimal max ) : void
min decimal
max decimal
Результат void

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

public AddName ( XmlQualifiedName name, object particle ) : void
name XmlQualifiedName
particle object
Результат void

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

public AddNamespaceList ( NamespaceList namespaceList, object particle ) : void
namespaceList NamespaceList
particle object
Результат void

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

public AddPlus ( ) : void
Результат void

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

public AddQMark ( ) : void
Результат void

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

public AddSequence ( ) : void
Результат void

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

public AddStar ( ) : void
Результат void

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

public CloseGroup ( ) : void
Результат void

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

public CompleteValidation ( ValidationState context ) : bool
context ValidationState
Результат bool

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

public Exists ( XmlQualifiedName name ) : bool
name XmlQualifiedName
Результат bool

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

public Finish ( ) : ContentValidator
Результат ContentValidator

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

public Finish ( bool useDFA ) : ContentValidator
useDFA bool
Результат ContentValidator

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

public InitValidation ( ValidationState context ) : void
context ValidationState
Результат void

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

public OpenGroup ( ) : void
Результат void

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

public ParticleContentValidator ( XmlSchemaContentType contentType ) : System
contentType XmlSchemaContentType
Результат System

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

public ParticleContentValidator ( XmlSchemaContentType contentType, bool enableUpaCheck ) : System
contentType XmlSchemaContentType
enableUpaCheck bool
Результат System

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

public Start ( ) : void
Результат void

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

public ValidateElement ( XmlQualifiedName name, ValidationState context, int &errorCode ) : object
name XmlQualifiedName
context ValidationState
errorCode int
Результат object