Code:
/ FX-1434 / FX-1434 / 1.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
- OracleCommandBuilder.cs
- WaitHandleCannotBeOpenedException.cs
- TextEmbeddedObject.cs
- MaskedTextProvider.cs
- oledbmetadatacolumnnames.cs
- TransactionChannel.cs
- SelectionProviderWrapper.cs
- HashHelper.cs
- EntityWithChangeTrackerStrategy.cs
- AVElementHelper.cs
- TrackingMemoryStreamFactory.cs
- DataBindingHandlerAttribute.cs
- HttpModuleCollection.cs
- FollowerQueueCreator.cs
- DbProviderSpecificTypePropertyAttribute.cs
- BezierSegment.cs
- ConsoleCancelEventArgs.cs
- StatusBarItem.cs
- LogReservationCollection.cs
- DomainUpDown.cs
- TabItemAutomationPeer.cs
- AnnotationObservableCollection.cs
- XDRSchema.cs
- SchemaSetCompiler.cs
- WebPageTraceListener.cs
- DataBindingHandlerAttribute.cs
- COM2PropertyDescriptor.cs
- WindowsProgressbar.cs
- WebContext.cs
- AstNode.cs
- UInt64.cs
- OdbcReferenceCollection.cs
- Typography.cs
- StringInfo.cs
- WebScriptEndpointElement.cs
- DataGridViewIntLinkedList.cs
- CopyNodeSetAction.cs
- ControlPaint.cs
- Int32CAMarshaler.cs
- TwoPhaseCommit.cs
- QilFunction.cs
- PrinterResolution.cs
- WebBrowserBase.cs
- DataSourceXmlAttributeAttribute.cs
- _AuthenticationState.cs
- EventKeyword.cs
- QilFactory.cs
- HostedHttpContext.cs
- HandleScope.cs
- SurrogateSelector.cs
- ImageDrawing.cs
- HMACRIPEMD160.cs
- XmlTextAttribute.cs
- GridViewColumnHeader.cs
- MobileErrorInfo.cs
- ExtensionDataObject.cs
- ObjectSet.cs
- DataGridViewHeaderCell.cs
- PropertyChangingEventArgs.cs
- MetadataPropertyAttribute.cs
- TransportContext.cs
- SecurityDocument.cs
- ScriptIgnoreAttribute.cs
- DataGridTemplateColumn.cs
- PreloadHost.cs
- TypeBuilder.cs
- BitmapEffectOutputConnector.cs
- Cell.cs
- OSEnvironmentHelper.cs
- MetadataArtifactLoaderResource.cs
- TypeBrowser.xaml.cs
- XmlParserContext.cs
- DynamicPhysicalDiscoSearcher.cs
- SelectionChangedEventArgs.cs
- PathParser.cs
- SurrogateSelector.cs
- ProxyAttribute.cs
- PersonalizationStateQuery.cs
- InvokeHandlers.cs
- MetabaseServerConfig.cs
- XmlComment.cs
- SqlProcedureAttribute.cs
- AdRotator.cs
- RegexInterpreter.cs
- Function.cs
- HttpApplicationFactory.cs
- StatusBarDrawItemEvent.cs
- CloseCryptoHandleRequest.cs
- CodeIndexerExpression.cs
- XmlSchemaSequence.cs
- Literal.cs
- DateBoldEvent.cs
- Model3DGroup.cs
- CollectionViewSource.cs
- GatewayDefinition.cs
- StringArrayConverter.cs
- XamlToRtfWriter.cs
- Source.cs
- SmiMetaData.cs
- ParallelTimeline.cs