Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SqlFactory.cs
- Transform3D.cs
- FormattedText.cs
- LocalBuilder.cs
- EntityCommandExecutionException.cs
- InvalidPrinterException.cs
- IApplicationTrustManager.cs
- ExpressionLexer.cs
- SiteMapSection.cs
- RepeaterItemCollection.cs
- BitmapSizeOptions.cs
- XPathScanner.cs
- LinqDataSourceEditData.cs
- SafeMILHandle.cs
- DataControlFieldsEditor.cs
- BrowsableAttribute.cs
- AssemblyBuilderData.cs
- NegotiateStream.cs
- DateTimeUtil.cs
- RegistrationServices.cs
- VisualStyleRenderer.cs
- RtfToXamlReader.cs
- UpdateManifestForBrowserApplication.cs
- FormattedText.cs
- DataBindingValueUIHandler.cs
- Vector3DConverter.cs
- StylusPointPropertyInfoDefaults.cs
- ListCollectionView.cs
- XmlSerializer.cs
- EmptyReadOnlyDictionaryInternal.cs
- RepeatBehavior.cs
- Invariant.cs
- ConfigurationLockCollection.cs
- ResourcePool.cs
- HtmlFormParameterReader.cs
- SynchronizationLockException.cs
- ModelTreeEnumerator.cs
- ReadOnlyCollectionBase.cs
- InstallerTypeAttribute.cs
- DoubleUtil.cs
- LinqDataSourceInsertEventArgs.cs
- Attributes.cs
- PolicyManager.cs
- DataSourceView.cs
- UnionCodeGroup.cs
- ComponentCommands.cs
- MdiWindowListItemConverter.cs
- Avt.cs
- ObjectTypeMapping.cs
- LogAppendAsyncResult.cs
- PropertyChangedEventManager.cs
- WindowsPen.cs
- UInt32.cs
- SafeFreeMibTable.cs
- PanelStyle.cs
- SettingsPropertyWrongTypeException.cs
- UnionQueryOperator.cs
- SoapDocumentServiceAttribute.cs
- XmlWellformedWriter.cs
- EncoderNLS.cs
- GatewayIPAddressInformationCollection.cs
- LayoutEditorPart.cs
- ArcSegment.cs
- DataGridViewCellPaintingEventArgs.cs
- dataobject.cs
- FileSystemEventArgs.cs
- ArrangedElementCollection.cs
- TraceLog.cs
- Header.cs
- Win32SafeHandles.cs
- ScrollBar.cs
- XmlSchemaObjectTable.cs
- BitArray.cs
- ContainerUIElement3D.cs
- Scripts.cs
- MailHeaderInfo.cs
- WebPartMenuStyle.cs
- ApplicationFileParser.cs
- EntityException.cs
- ContentValidator.cs
- SafeRegistryHandle.cs
- DynamicValidatorEventArgs.cs
- ProxyDataContractResolver.cs
- InvalidComObjectException.cs
- WpfKnownMember.cs
- AccessViolationException.cs
- HttpListenerPrefixCollection.cs
- ExpressionPrefixAttribute.cs
- AssemblyNameProxy.cs
- TargetParameterCountException.cs
- SortQuery.cs
- InkCanvasFeedbackAdorner.cs
- DesignerDataParameter.cs
- ProcessExitedException.cs
- SID.cs
- DataKeyCollection.cs
- StateDesigner.LayoutSelectionGlyph.cs
- HeaderedItemsControl.cs
- EditingCoordinator.cs
- File.cs