Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeCommentStatement.cs
- PagedControl.cs
- WindowsListView.cs
- Int32Rect.cs
- GridViewDeleteEventArgs.cs
- TemplatingOptionsDialog.cs
- ObjectRef.cs
- ApplicationSecurityManager.cs
- AsyncCompletedEventArgs.cs
- ToolStripItem.cs
- ClassValidator.cs
- DelegateBodyWriter.cs
- WebPartDisplayModeEventArgs.cs
- AssemblyAttributes.cs
- DataChangedEventManager.cs
- EdmToObjectNamespaceMap.cs
- PermissionSetEnumerator.cs
- login.cs
- wgx_exports.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- BitmapMetadata.cs
- EditingMode.cs
- newitemfactory.cs
- AsyncPostBackErrorEventArgs.cs
- AsymmetricSignatureDeformatter.cs
- PtsPage.cs
- CodeArrayIndexerExpression.cs
- Component.cs
- FrameworkContentElement.cs
- SafeLibraryHandle.cs
- autovalidator.cs
- SignedXml.cs
- UIElementPropertyUndoUnit.cs
- ColorTranslator.cs
- PartialCachingControl.cs
- ProcessModelInfo.cs
- LogicalTreeHelper.cs
- ResourceProviderFactory.cs
- ProcessModelSection.cs
- StorageBasedPackageProperties.cs
- CallbackValidatorAttribute.cs
- GacUtil.cs
- HoistedLocals.cs
- documentsequencetextview.cs
- HtmlTextArea.cs
- ArrayEditor.cs
- EntitySqlQueryCacheKey.cs
- SmiContextFactory.cs
- ButtonPopupAdapter.cs
- Int64.cs
- XmlSchemaObjectCollection.cs
- RectangleGeometry.cs
- StringPropertyBuilder.cs
- PerformanceCounterPermissionAttribute.cs
- DecoderExceptionFallback.cs
- RemotingConfigParser.cs
- ZipIOExtraFieldZip64Element.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- Item.cs
- StylusPointPropertyUnit.cs
- XmlCountingReader.cs
- SettingsProperty.cs
- DivideByZeroException.cs
- ContextStack.cs
- ContextMenu.cs
- WebPartEventArgs.cs
- ParsedAttributeCollection.cs
- TypeConverterAttribute.cs
- PropertyAccessVisitor.cs
- FunctionCommandText.cs
- EventLogLink.cs
- odbcmetadatafactory.cs
- ParameterElement.cs
- MutexSecurity.cs
- ConnectAlgorithms.cs
- DBCommand.cs
- PointCollectionValueSerializer.cs
- webbrowsersite.cs
- Script.cs
- StickyNoteHelper.cs
- FixedTextBuilder.cs
- ResourceSet.cs
- PropertyValueChangedEvent.cs
- X500Name.cs
- FieldAccessException.cs
- DataColumnChangeEvent.cs
- ThreadStaticAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- TextElementAutomationPeer.cs
- CompilerCollection.cs
- SerTrace.cs
- Content.cs
- OdbcInfoMessageEvent.cs
- ContextQuery.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- IImplicitResourceProvider.cs
- BuildResult.cs
- KeyboardNavigation.cs
- CounterSet.cs
- LoadedOrUnloadedOperation.cs