implements IDtdParser
0x00x00C8
Members 33
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | readerAdapter | IDtdParserAdapter | Private | — | |
| 0x08 | readerAdapterWithValidation | IDtdParserAdapterWithValidation | Private | — | |
| 0x08 | nameTable | XmlNameTable | Private | — | |
| 0x08 | schemaInfo | SchemaInfo | Private | — | |
| 0x08 | xmlCharType | XmlCharType | Private | — | |
| 0x08 | systemId | string | Private | — | |
| 0x08 | publicId | string | Private | — | |
| 0x01 | normalize | bool | Private | — | |
| 0x01 | validate | bool | Private | — | |
| 0x01 | supportNamespaces | bool | Private | — | |
| 0x01 | v1Compat | bool | Private | — | |
| 0x004C | 0x04 | padding / unreflected | |||
| 0x08 | chars | char[] | Private | — | |
| 0x04 | charsUsed | int | Private | — | |
| 0x04 | curPos | int | Private | — | |
| 0x04 | scanningFunction | ScanningFunction | Private | — | |
| 0x04 | nextScaningFunction | ScanningFunction | Private | — | |
| 0x04 | savedScanningFunction | ScanningFunction | Private | — | |
| 0x01 | whitespaceSeen | bool | Private | — | |
| 0x006D | 0x03 | padding / unreflected | |||
| 0x04 | tokenStartPos | int | Private | — | |
| 0x04 | colonPos | int | Private | — | |
| 0x08 | internalSubsetValueSb | StringBuilder | Private | — | |
| 0x04 | externalEntitiesDepth | int | Private | — | |
| 0x04 | currentEntityId | int | Private | — | |
| 0x01 | freeFloatingDtd | bool | Private | — | |
| 0x01 | hasFreeFloatingInternalSubset | bool | Private | — | |
| 0x008A | 0x06 | padding / unreflected | |||
| 0x08 | stringBuilder | StringBuilder | Private | — | |
| 0x04 | condSectionDepth | int | Private | — | |
| 0x08 | literalLineInfo | LineInfo | Private | — | |
| 0x02 | literalQuoteChar | ushort | Private | — | |
| 0x00A6 | 0x02 | padding / unreflected | |||
| 0x08 | documentBaseUri | string | Private | — | |
| 0x08 | externalDtdBaseUri | string | Private | — | |
| 0x08 | undeclaredNotations | Dictionary<System.String | Private | — | |
| 0x08 | condSectionEntityIds | int[] | Private | — | |
Functions 104
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Private+1 flags | — | 0x00 |
| IDtdParser Create() | Static+1 flags | — | 0x08 |
| void Initialize(IDtdParserAdapter readerAdapter) | Private | — | 0x08 |
| void InitializeFreeFloatingDtd(const string& baseUri, const string& docTypeName, const string& publicId, const string& systemId, const string& internalSubset, IDtdParserAdapter adapter) | Private | — | 0x08 |
| IDtdInfo System.Xml.IDtdParser.ParseInternalDtd(IDtdParserAdapter adapter, bool saveInternalSubset) | PrivateFinal+2 flags | 0x08 | |
| IDtdInfo System.Xml.IDtdParser.ParseFreeFloatingDtd(const string& baseUri, const string& docTypeName, const string& publicId, const string& systemId, const string& internalSubset, IDtdParserAdapter adapter) | PrivateFinal+2 flags | 0x08 | |
| bool get_ParsingInternalSubset() | Private+1 flags | 0x01 | |
| bool get_IgnoreEntityReferences() | Private+1 flags | 0x01 | |
| bool get_SaveInternalSubsetValue() | Private+1 flags | 0x01 | |
| bool get_ParsingTopLevelMarkup() | Private+1 flags | 0x01 | |
| bool get_SupportNamespaces() | Private+1 flags | 0x01 | |
| bool get_Normalize() | Private+1 flags | 0x01 | |
| void Parse(bool saveInternalSubset) | Private | 0x01 | |
| void ParseInDocumentDtd(bool saveInternalSubset) | Private | 0x01 | |
| void ParseFreeFloatingDtd() | Private | 0x00 | |
| void ParseInternalSubset() | Private | 0x00 | |
| void ParseExternalSubset() | Private | 0x00 | |
| void ParseSubset() | Private | 0x00 | |
| void ParseAttlistDecl() | Private | 0x00 | |
| void ParseAttlistType(SchemaAttDef attrDef, SchemaElementDecl elementDecl, bool ignoreErrors) | Private | 0x08 | |
| void ParseAttlistDefault(SchemaAttDef attrDef, bool ignoreErrors) | Private | 0x08 | |
| void ParseElementDecl() | Private | 0x00 | |
| void ParseElementOnlyContent(ParticleContentValidator pcv, int startParenEntityId) | Private | 0x08 | |
| void ParseHowMany(ParticleContentValidator pcv) | Private | 0x08 | |
| void ParseElementMixedContent(ParticleContentValidator pcv, int startParenEntityId) | Private | 0x08 | |
| void ParseEntityDecl() | Private | 0x00 | |
| void ParseNotationDecl() | Private | 0x00 | |
| void AddUndeclaredNotation(const string& notationName) | Private | 0x08 | |
| void ParseComment() | Private | 0x00 | |
| void ParsePI() | Private | 0x00 | |
| void ParseCondSection() | Private | 0x00 | |
| void ParseExternalId(const Token& idTokenType, const Token& declType, ref string& publicId, ref string& systemId) | Private | 0x08 | |
| Token GetToken(bool needWhiteSpace) | Private | 0x04 | |
| Token ScanSubsetContent() | Private | 0x04 | |
| Token ScanNameExpected() | Private | 0x04 | |
| Token ScanQNameExpected() | Private | 0x04 | |
| Token ScanNmtokenExpected() | Private | 0x04 | |
| Token ScanDoctype1() | Private | 0x04 | |
| Token ScanDoctype2() | Private | 0x04 | |
| Token ScanClosingTag() | Private | 0x04 | |
| Token ScanElement1() | Private | 0x04 | |
| Token ScanElement2() | Private | 0x04 | |
| Token ScanElement3() | Private | 0x04 | |
| Token ScanElement4() | Private | 0x04 | |
| Token ScanElement5() | Private | 0x04 | |
| Token ScanElement6() | Private | 0x04 | |
| Token ScanElement7() | Private | 0x04 | |
| Token ScanAttlist1() | Private | 0x04 | |
| Token ScanAttlist2() | Private | 0x04 | |
| Token ScanAttlist3() | Private | 0x04 | |
| Token ScanAttlist4() | Private | 0x04 | |
| Token ScanAttlist5() | Private | 0x04 | |
| Token ScanAttlist6() | Private | 0x04 | |
| Token ScanAttlist7() | Private | 0x04 | |
| Token ScanLiteral(const LiteralType& literalType) | Private | 0x04 | |
| XmlQualifiedName ScanEntityName() | Private | 0x08 | |
| Token ScanNotation1() | Private | 0x04 | |
| Token ScanSystemId() | Private | 0x04 | |
| Token ScanEntity1() | Private | 0x04 | |
| Token ScanEntity2() | Private | 0x04 | |
| Token ScanEntity3() | Private | 0x04 | |
| Token ScanPublicId1() | Private | 0x04 | |
| Token ScanPublicId2() | Private | 0x04 | |
| Token ScanCondSection1() | Private | 0x04 | |
| Token ScanCondSection2() | Private | 0x04 | |
| Token ScanCondSection3() | Private | 0x04 | |
| void ScanName() | Private | 0x00 | |
| void ScanQName() | Private | 0x00 | |
| void ScanQName(bool isQName) | Private | 0x01 | |
| bool ReadDataInName() | Private | 0x01 | |
| void ScanNmtoken() | Private | 0x00 | |
| bool EatPublicKeyword() | Private | 0x01 | |
| bool EatSystemKeyword() | Private | 0x01 | |
| XmlQualifiedName GetNameQualified(bool canHavePrefix) | Private | 0x08 | |
| string GetNameString() | Private | 0x08 | |
| string GetNmtokenString() | Private | 0x08 | |
| string GetValue() | Private | 0x08 | |
| string GetValueWithStrippedSpaces() | Private | 0x08 | |
| int ReadData() | Private | 0x04 | |
| void LoadParsingBuffer() | Private | 0x00 | |
| void SaveParsingBuffer() | Private | 0x00 | |
| void SaveParsingBuffer(int internalSubsetValueEndPos) | Private | 0x04 | |
| bool HandleEntityReference(bool paramEntity, bool inLiteral, bool inAttribute) | Private | 0x01 | |
| bool HandleEntityReference(XmlQualifiedName entityName, bool paramEntity, bool inLiteral, bool inAttribute) | Private | 0x08 | |
| bool HandleEntityEnd(bool inLiteral) | Private | 0x01 | |
| SchemaEntity VerifyEntityReference(XmlQualifiedName entityName, bool paramEntity, bool mustBeDeclared, bool inAttribute) | Private | 0x08 | |
| void SendValidationEvent(int pos, const XmlSeverityType& severity, const string& code, const string& arg) | Private | 0x08 | |
| void SendValidationEvent(const XmlSeverityType& severity, const string& code, const string& arg) | Private | 0x08 | |
| void SendValidationEvent(const XmlSeverityType& severity, XmlSchemaException e) | Private | 0x08 | |
| bool IsAttributeValueType(const Token& token) | Private | 0x04 | |
| int get_LineNo() | Private+1 flags | 0x04 | |
| int get_LinePos() | Private+1 flags | 0x04 | |
| string get_BaseUriStr() | Private+1 flags | 0x08 | |
| void OnUnexpectedError() | Private | 0x00 | |
| void Throw(int curPos, const string& res) | Private | 0x08 | |
| void Throw(int curPos, const string& res, const string& arg) | Private | 0x08 | |
| void Throw(int curPos, const string& res, const string[]& args) | Private | 0x08 | |
| void Throw(const string& res, const string& arg, int lineNo, int linePos) | Private | 0x08 | |
| void ThrowInvalidChar(int pos, const string& data, int invCharPos) | Private | 0x08 | |
| void ThrowInvalidChar(const char[]& data, int length, int invCharPos) | Private | 0x08 | |
| void ThrowUnexpectedToken(int pos, const string& expectedToken) | Private | 0x08 | |
| void ThrowUnexpectedToken(int pos, const string& expectedToken1, const string& expectedToken2) | Private | 0x08 | |
| string ParseUnexpectedToken(int startPos) | Private | 0x08 | |
| string StripSpaces(const string& value) | Static+1 flags | 0x08 |