Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Xml / System / Xml / Core / XmlParserContext.cs / 1 / XmlParserContext.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Xml; using System.Text; using System; namespace System.Xml { // Specifies the context that the XmLReader will use for xml fragment public class XmlParserContext { private XmlNameTable _nt = null; private XmlNamespaceManager _nsMgr = null; private String _docTypeName = String.Empty; private String _pubId = String.Empty; private String _sysId = String.Empty; private String _internalSubset = String.Empty; private String _xmlLang = String.Empty; private XmlSpace _xmlSpace; private String _baseURI = String.Empty; private Encoding _encoding = null; public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr,String xmlLang, XmlSpace xmlSpace) : this(nt, nsMgr, null, null, null, null, String.Empty, xmlLang, xmlSpace) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr,String xmlLang, XmlSpace xmlSpace, Encoding enc) : this(nt, nsMgr, null, null, null, null, String.Empty, xmlLang, xmlSpace, enc) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr, String docTypeName, String pubId, String sysId, String internalSubset, String baseURI, String xmlLang, XmlSpace xmlSpace) : this(nt, nsMgr, docTypeName, pubId, sysId, internalSubset, baseURI, xmlLang, xmlSpace, null) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr, String docTypeName, String pubId, String sysId, String internalSubset, String baseURI, String xmlLang, XmlSpace xmlSpace, Encoding enc) { if (nsMgr != null) { if (nt == null) { _nt = nsMgr.NameTable; } else { if ( (object)nt != (object) nsMgr.NameTable ) { throw new XmlException(Res.Xml_NotSameNametable, string.Empty); } _nt = nt; } } else { _nt = nt; } _nsMgr = nsMgr; _docTypeName = (null == docTypeName ? String.Empty : docTypeName); _pubId = (null == pubId ? String.Empty : pubId); _sysId = (null == sysId ? String.Empty : sysId); _internalSubset = (null == internalSubset ? String.Empty : internalSubset); _baseURI = (null == baseURI ? String.Empty : baseURI); _xmlLang = (null == xmlLang ? String.Empty : xmlLang); _xmlSpace = xmlSpace; _encoding = enc; } public XmlNameTable NameTable { get { return _nt; } set { _nt = value; } } public XmlNamespaceManager NamespaceManager { get { return _nsMgr; } set { _nsMgr = value; } } public String DocTypeName { get { return _docTypeName; } set { _docTypeName = (null == value ? String.Empty : value); } } public String PublicId { get { return _pubId; } set { _pubId = (null == value ? String.Empty : value); } } public String SystemId { get { return _sysId; } set { _sysId = (null == value ? String.Empty : value); } } public String BaseURI { get { return _baseURI; } set { _baseURI = (null == value ? String.Empty : value); } } public String InternalSubset { get { return _internalSubset; } set { _internalSubset = (null == value ? String.Empty : value); } } public String XmlLang { get { return _xmlLang; } set { _xmlLang = (null == value ? String.Empty : value); } } public XmlSpace XmlSpace { get { return _xmlSpace; } set { _xmlSpace = value; } } public Encoding Encoding { get { return _encoding; } set { _encoding = value; } } internal bool HasDtdInfo { get { return ( _internalSubset != string.Empty || _pubId != string.Empty || _sysId != string.Empty ); } } } // class XmlContext } // namespace System.Xml // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- using System.Xml; using System.Text; using System; namespace System.Xml { // Specifies the context that the XmLReader will use for xml fragment public class XmlParserContext { private XmlNameTable _nt = null; private XmlNamespaceManager _nsMgr = null; private String _docTypeName = String.Empty; private String _pubId = String.Empty; private String _sysId = String.Empty; private String _internalSubset = String.Empty; private String _xmlLang = String.Empty; private XmlSpace _xmlSpace; private String _baseURI = String.Empty; private Encoding _encoding = null; public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr,String xmlLang, XmlSpace xmlSpace) : this(nt, nsMgr, null, null, null, null, String.Empty, xmlLang, xmlSpace) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr,String xmlLang, XmlSpace xmlSpace, Encoding enc) : this(nt, nsMgr, null, null, null, null, String.Empty, xmlLang, xmlSpace, enc) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr, String docTypeName, String pubId, String sysId, String internalSubset, String baseURI, String xmlLang, XmlSpace xmlSpace) : this(nt, nsMgr, docTypeName, pubId, sysId, internalSubset, baseURI, xmlLang, xmlSpace, null) { // Intentionally Empty } public XmlParserContext(XmlNameTable nt, XmlNamespaceManager nsMgr, String docTypeName, String pubId, String sysId, String internalSubset, String baseURI, String xmlLang, XmlSpace xmlSpace, Encoding enc) { if (nsMgr != null) { if (nt == null) { _nt = nsMgr.NameTable; } else { if ( (object)nt != (object) nsMgr.NameTable ) { throw new XmlException(Res.Xml_NotSameNametable, string.Empty); } _nt = nt; } } else { _nt = nt; } _nsMgr = nsMgr; _docTypeName = (null == docTypeName ? String.Empty : docTypeName); _pubId = (null == pubId ? String.Empty : pubId); _sysId = (null == sysId ? String.Empty : sysId); _internalSubset = (null == internalSubset ? String.Empty : internalSubset); _baseURI = (null == baseURI ? String.Empty : baseURI); _xmlLang = (null == xmlLang ? String.Empty : xmlLang); _xmlSpace = xmlSpace; _encoding = enc; } public XmlNameTable NameTable { get { return _nt; } set { _nt = value; } } public XmlNamespaceManager NamespaceManager { get { return _nsMgr; } set { _nsMgr = value; } } public String DocTypeName { get { return _docTypeName; } set { _docTypeName = (null == value ? String.Empty : value); } } public String PublicId { get { return _pubId; } set { _pubId = (null == value ? String.Empty : value); } } public String SystemId { get { return _sysId; } set { _sysId = (null == value ? String.Empty : value); } } public String BaseURI { get { return _baseURI; } set { _baseURI = (null == value ? String.Empty : value); } } public String InternalSubset { get { return _internalSubset; } set { _internalSubset = (null == value ? String.Empty : value); } } public String XmlLang { get { return _xmlLang; } set { _xmlLang = (null == value ? String.Empty : value); } } public XmlSpace XmlSpace { get { return _xmlSpace; } set { _xmlSpace = value; } } public Encoding Encoding { get { return _encoding; } set { _encoding = value; } } internal bool HasDtdInfo { get { return ( _internalSubset != string.Empty || _pubId != string.Empty || _sysId != string.Empty ); } } } // class XmlContext } // namespace System.Xml // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- webeventbuffer.cs
- NotifyCollectionChangedEventArgs.cs
- DuplicateContext.cs
- AssertHelper.cs
- CultureTable.cs
- ArgIterator.cs
- ServiceMemoryGates.cs
- NonBatchDirectoryCompiler.cs
- DBConcurrencyException.cs
- GenericTextProperties.cs
- PropertyManager.cs
- Grammar.cs
- ExpressionVisitor.cs
- XmlAutoDetectWriter.cs
- AutomationIdentifierGuids.cs
- ToolStripSeparator.cs
- _PooledStream.cs
- ContentFilePart.cs
- ValidationError.cs
- BaseComponentEditor.cs
- FileDialogPermission.cs
- DataServiceSaveChangesEventArgs.cs
- RegisteredHiddenField.cs
- AppLevelCompilationSectionCache.cs
- OdbcTransaction.cs
- EdmComplexPropertyAttribute.cs
- FlowDocumentReaderAutomationPeer.cs
- CodeTryCatchFinallyStatement.cs
- ResourceManager.cs
- CultureInfo.cs
- UIElementPropertyUndoUnit.cs
- ViewValidator.cs
- ResolveMatches11.cs
- FragmentQueryProcessor.cs
- ProtectedProviderSettings.cs
- PolyQuadraticBezierSegment.cs
- Pts.cs
- ComponentCommands.cs
- NonVisualControlAttribute.cs
- XamlSerializerUtil.cs
- WebReferencesBuildProvider.cs
- MetabaseServerConfig.cs
- ConditionCollection.cs
- XmlSchemaDatatype.cs
- Win32PrintDialog.cs
- ConnectAlgorithms.cs
- TextRangeEdit.cs
- FocusTracker.cs
- TextHidden.cs
- TextRange.cs
- PaperSource.cs
- AxHost.cs
- Transactions.cs
- FragmentQueryProcessor.cs
- HitTestParameters3D.cs
- PageParserFilter.cs
- Wildcard.cs
- HandleCollector.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- EmptyEnumerator.cs
- SecurityChannelFactory.cs
- ParserStreamGeometryContext.cs
- TogglePattern.cs
- ArrayTypeMismatchException.cs
- CompareValidator.cs
- NaturalLanguageHyphenator.cs
- SizeChangedInfo.cs
- UnmanagedMemoryAccessor.cs
- WebPartConnection.cs
- XpsS0ValidatingLoader.cs
- XXXOnTypeBuilderInstantiation.cs
- WebBrowserBase.cs
- DPTypeDescriptorContext.cs
- ExpressionLink.cs
- DbCommandTree.cs
- QueryOpeningEnumerator.cs
- RegexTree.cs
- CodeSubDirectoriesCollection.cs
- LocalIdKeyIdentifierClause.cs
- StrongName.cs
- HttpCachePolicy.cs
- ADConnectionHelper.cs
- PublishLicense.cs
- RoutedEventValueSerializer.cs
- SignatureHelper.cs
- StatusStrip.cs
- ExportFileRequest.cs
- VolatileEnlistmentMultiplexing.cs
- OpenFileDialog.cs
- TextTreeUndo.cs
- FormViewPageEventArgs.cs
- FixedSOMContainer.cs
- CompatibleComparer.cs
- ExternalException.cs
- MenuItemStyleCollection.cs
- SimpleHandlerFactory.cs
- ListBoxChrome.cs
- ArraySet.cs
- SmtpMail.cs
- Content.cs