5 types derived from ContentValidator
System.Xml (5)
System\Xml\Schema\ContentValidator.cs (5)
962sealed class ParticleContentValidator : ContentValidator { 1420sealed class DfaContentValidator : ContentValidator { 1518sealed class NfaContentValidator : ContentValidator { 1644sealed class RangeContentValidator : ContentValidator { 1918sealed class AllElementsContentValidator : ContentValidator {
4 instantiations of ContentValidator
System.Xml (4)
System\Xml\Schema\ContentValidator.cs (4)
874public static readonly ContentValidator Empty = new ContentValidator(XmlSchemaContentType.Empty); 875public static readonly ContentValidator TextOnly = new ContentValidator(XmlSchemaContentType.TextOnly, false, false); 876public static readonly ContentValidator Mixed = new ContentValidator(XmlSchemaContentType.Mixed); 877public static readonly ContentValidator Any = new ContentValidator(XmlSchemaContentType.Mixed, true, true);
41 references to ContentValidator
System.Xml (41)
System\Xml\Schema\BaseValidator.cs (1)
147ContentValidator contentValidator = context.ElementDecl.ContentValidator;
System\Xml\Schema\ContentValidator.cs (9)
874public static readonly ContentValidator Empty = new ContentValidator(XmlSchemaContentType.Empty); 875public static readonly ContentValidator TextOnly = new ContentValidator(XmlSchemaContentType.TextOnly, false, false); 876public static readonly ContentValidator Mixed = new ContentValidator(XmlSchemaContentType.Mixed); 877public static readonly ContentValidator Any = new ContentValidator(XmlSchemaContentType.Mixed, true, true); 1121public ContentValidator Finish() { 1125public ContentValidator Finish(bool useDFA) { 1131return IsOpen ? ContentValidator.Any : ContentValidator.TextOnly; 1136return ContentValidator.Empty;
System\Xml\Schema\DtdParser.cs (2)
931elementDecl.ContentValidator = ContentValidator.Empty; 934elementDecl.ContentValidator = ContentValidator.Any;
System\Xml\Schema\DtdParserAsync.cs (2)
576elementDecl.ContentValidator = ContentValidator.Empty; 579elementDecl.ContentValidator = ContentValidator.Any;
System\Xml\Schema\DtdValidator.cs (1)
108if (context.ElementDecl.ContentValidator == ContentValidator.Empty) {
System\Xml\Schema\SchemaCollectionCompiler.cs (6)
490decl.ContentValidator = ContentValidator.TextOnly; 1925private ContentValidator CompileComplexContent(XmlSchemaComplexType complexType) { 1927return ContentValidator.Empty; 1930return ContentValidator.TextOnly; 1935return ContentValidator.Empty; 1938return ContentValidator.Mixed;
System\Xml\Schema\SchemaElementDecl.cs (3)
27ContentValidator contentValidator; 45contentValidator = ContentValidator.TextOnly; 151internal ContentValidator ContentValidator {
System\Xml\Schema\SchemaSetCompiler.cs (6)
557decl.ContentValidator = ContentValidator.TextOnly; 2280private ContentValidator CompileComplexContent(XmlSchemaComplexType complexType) { 2282return ContentValidator.Empty; 2285return ContentValidator.TextOnly; 2290return ContentValidator.Empty; 2293return ContentValidator.Mixed;
System\Xml\Schema\XdrBuilder.cs (4)
774builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.TextOnly; 788builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.Empty; 861builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.Any; 1277builder._ElementDef._ElementDecl.ContentValidator = ContentValidator.TextOnly;
System\Xml\Schema\XmlSchemaComplexType.cs (2)
86ContentValidator anyContentValidator = contentValidator.Finish(true); 120internal static ContentValidator AnyTypeContentValidator {
System\Xml\Schema\XmlSchemaValidator.cs (5)
846ContentValidator.AddParticleToExpected(element, schemaSet, expected, true); 1129ContentValidator contentValidator = context.ElementDecl.ContentValidator; 2104ContentValidator contentValidator = context.ElementDecl.ContentValidator; 2106if (contentType == XmlSchemaContentType.ElementOnly || (contentType == XmlSchemaContentType.Mixed && contentValidator != ContentValidator.Mixed && contentValidator != ContentValidator.Any)) {