Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Core / XmlParserContext.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VersionedStream.cs
- ContainerUIElement3D.cs
- FixedLineResult.cs
- CustomErrorsSection.cs
- LongValidator.cs
- RangeContentEnumerator.cs
- SecureUICommand.cs
- DrawingDrawingContext.cs
- Trace.cs
- ToolStripRenderer.cs
- SQLBoolean.cs
- BooleanSwitch.cs
- EventProviderTraceListener.cs
- OperationInfoBase.cs
- IPipelineRuntime.cs
- OutputCacheProfile.cs
- DataServiceRequest.cs
- TraceUtility.cs
- ToolStripGrip.cs
- DescendantBaseQuery.cs
- ProtocolsConfigurationEntry.cs
- XmlSchemas.cs
- GenericTypeParameterConverter.cs
- XamlBuildTaskServices.cs
- ChannelDispatcher.cs
- RuntimeCompatibilityAttribute.cs
- SymDocumentType.cs
- ProgressPage.cs
- DataServiceExpressionVisitor.cs
- TextBoxAutoCompleteSourceConverter.cs
- OracleTimeSpan.cs
- SR.cs
- NativeWindow.cs
- CacheForPrimitiveTypes.cs
- PropertyBuilder.cs
- SecurityElementBase.cs
- Content.cs
- EntityContainer.cs
- FileCodeGroup.cs
- ModelTreeManager.cs
- ToolboxItemAttribute.cs
- VarRefManager.cs
- TextBlock.cs
- DataGridItem.cs
- ViewManagerAttribute.cs
- AssemblyName.cs
- RuntimeConfigurationRecord.cs
- GrammarBuilderDictation.cs
- EnterpriseServicesHelper.cs
- TextElementEditingBehaviorAttribute.cs
- ParameterReplacerVisitor.cs
- DataReaderContainer.cs
- InputBindingCollection.cs
- RemotingConfigParser.cs
- TdsParser.cs
- BufferAllocator.cs
- HttpWebRequest.cs
- DataSetUtil.cs
- DataGridViewCell.cs
- DynamicControl.cs
- ContainerAction.cs
- PhonemeEventArgs.cs
- SerTrace.cs
- ChangeConflicts.cs
- PeerHelpers.cs
- DebugTrace.cs
- StringFormat.cs
- PageBuildProvider.cs
- ProtocolsConfiguration.cs
- CodeDOMUtility.cs
- ManifestSignedXml.cs
- BaseParaClient.cs
- ColumnResizeAdorner.cs
- BufferedStream.cs
- XmlElementAttribute.cs
- AttributeInfo.cs
- DirectionalLight.cs
- ExpressionEvaluator.cs
- Image.cs
- OleDbTransaction.cs
- ControllableStoryboardAction.cs
- ResXFileRef.cs
- UIElement.cs
- XmlRawWriterWrapper.cs
- ElementAction.cs
- SystemWebCachingSectionGroup.cs
- CodeTypeDeclarationCollection.cs
- UrlAuthorizationModule.cs
- RefType.cs
- RequestTimeoutManager.cs
- PlatformNotSupportedException.cs
- DefaultDialogButtons.cs
- ButtonRenderer.cs
- OleStrCAMarshaler.cs
- HashSet.cs
- DataColumnChangeEvent.cs
- ConfigurationSection.cs
- DbConnectionPool.cs
- ConnectivityStatus.cs
- FixedDocumentSequencePaginator.cs