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
- ImportContext.cs
- _NtlmClient.cs
- EnumMember.cs
- XsdBuilder.cs
- InvalidAsynchronousStateException.cs
- ValueChangedEventManager.cs
- DetailsViewInsertEventArgs.cs
- IBuiltInEvidence.cs
- GridViewRow.cs
- ObjectTag.cs
- InfoCardMasterKey.cs
- SelectionService.cs
- HttpDateParse.cs
- EnvironmentPermission.cs
- ServiceDurableInstanceContextProvider.cs
- SizeFConverter.cs
- GeneralTransform2DTo3DTo2D.cs
- StringConverter.cs
- SocketException.cs
- HostUtils.cs
- CodeDefaultValueExpression.cs
- StructuredTypeEmitter.cs
- RoleManagerEventArgs.cs
- assertwrapper.cs
- PostBackTrigger.cs
- RuntimeHandles.cs
- ConditionalAttribute.cs
- BitArray.cs
- DynamicResourceExtension.cs
- Number.cs
- SequentialWorkflowHeaderFooter.cs
- UnaryNode.cs
- CommandLineParser.cs
- TransactionProtocol.cs
- Sql8ExpressionRewriter.cs
- Int64AnimationBase.cs
- CorrelationHandle.cs
- AutoResetEvent.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlSchemaAttributeGroupRef.cs
- ListViewSortEventArgs.cs
- EntityModelSchemaGenerator.cs
- HttpCookieCollection.cs
- BinaryReader.cs
- XmlILOptimizerVisitor.cs
- SoapEnvelopeProcessingElement.cs
- IdentitySection.cs
- KeyValueConfigurationElement.cs
- OverlappedAsyncResult.cs
- MultipleViewPattern.cs
- DoWorkEventArgs.cs
- InputProcessorProfiles.cs
- HttpDebugHandler.cs
- OdbcConnectionFactory.cs
- DetailsViewModeEventArgs.cs
- ImageCodecInfo.cs
- SymLanguageVendor.cs
- HttpServerUtilityWrapper.cs
- ScrollChrome.cs
- PeerApplicationLaunchInfo.cs
- TextTreeInsertUndoUnit.cs
- XmlTypeAttribute.cs
- DefaultValidator.cs
- ScriptModule.cs
- ToolBarTray.cs
- ConnectorSelectionGlyph.cs
- PauseStoryboard.cs
- TimelineClockCollection.cs
- ExpressionNormalizer.cs
- CompilationAssemblyInstallComponent.cs
- followingquery.cs
- XmlSchemaDocumentation.cs
- Track.cs
- DnsPermission.cs
- DynamicDiscoveryDocument.cs
- ReflectionPermission.cs
- XmlAutoDetectWriter.cs
- ProgressBarHighlightConverter.cs
- Facet.cs
- SqlNotificationRequest.cs
- SerializableTypeCodeDomSerializer.cs
- CacheMemory.cs
- Package.cs
- WebRequestModulesSection.cs
- iisPickupDirectory.cs
- RelationshipManager.cs
- LabelEditEvent.cs
- WebControlAdapter.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- StorageFunctionMapping.cs
- ConnectionStringsExpressionBuilder.cs
- AddInControllerImpl.cs
- RtfControlWordInfo.cs
- IndentedTextWriter.cs
- Sql8ExpressionRewriter.cs
- CodeConditionStatement.cs
- ToolStripDropDownClosedEventArgs.cs
- BoundingRectTracker.cs
- PeerUnsafeNativeCryptMethods.cs
- oledbmetadatacollectionnames.cs