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
- EncodingDataItem.cs
- GlyphRun.cs
- DataList.cs
- WsdlInspector.cs
- WebPartZoneAutoFormat.cs
- EntityDataSourceChangedEventArgs.cs
- EncodingTable.cs
- ProviderCollection.cs
- LoadedEvent.cs
- ResXDataNode.cs
- _NegoState.cs
- TreeViewImageKeyConverter.cs
- BaseServiceProvider.cs
- WarningException.cs
- LinqDataSourceHelper.cs
- ItemChangedEventArgs.cs
- MethodBuilder.cs
- WebConfigurationHost.cs
- NoneExcludedImageIndexConverter.cs
- WorkflowMarkupElementEventArgs.cs
- RuleSettings.cs
- BaseTemplateCodeDomTreeGenerator.cs
- XmlDigitalSignatureProcessor.cs
- EmptyCollection.cs
- AttributeQuery.cs
- CodeExporter.cs
- Triplet.cs
- Font.cs
- RequestQueryParser.cs
- FormsAuthenticationEventArgs.cs
- WizardPanel.cs
- DbConnectionPoolGroup.cs
- XmlReaderSettings.cs
- CatalogUtil.cs
- InheritanceContextChangedEventManager.cs
- StateManagedCollection.cs
- HandlerFactoryWrapper.cs
- MultiByteCodec.cs
- TypeUtil.cs
- ByeOperationCD1AsyncResult.cs
- ClientRuntimeConfig.cs
- ControlTemplate.cs
- Compiler.cs
- WeakReferenceEnumerator.cs
- Attachment.cs
- ParameterModifier.cs
- OdbcCommandBuilder.cs
- CodeDomConfigurationHandler.cs
- Storyboard.cs
- EpmTargetPathSegment.cs
- DecoderNLS.cs
- AuthenticateEventArgs.cs
- RuntimeResourceSet.cs
- CapabilitiesUse.cs
- SimpleExpression.cs
- KeyedPriorityQueue.cs
- ExtenderProvidedPropertyAttribute.cs
- xmlsaver.cs
- CodeTypeReferenceCollection.cs
- OutputCacheProfile.cs
- BitmapMetadataBlob.cs
- UnsafeNativeMethods.cs
- ListCollectionView.cs
- TimeSpanSecondsConverter.cs
- ActivityFunc.cs
- GenerateScriptTypeAttribute.cs
- WebPartVerbCollection.cs
- XmlDataSourceNodeDescriptor.cs
- PopupEventArgs.cs
- FormsAuthenticationUserCollection.cs
- CharacterBufferReference.cs
- PartialList.cs
- AnnotationDocumentPaginator.cs
- BridgeDataRecord.cs
- Timer.cs
- SchemaDeclBase.cs
- CqlBlock.cs
- LongSumAggregationOperator.cs
- AnchorEditor.cs
- WebPartManagerInternals.cs
- Size.cs
- DiagnosticTrace.cs
- EncodingNLS.cs
- XmlValidatingReaderImpl.cs
- QilChoice.cs
- Decoder.cs
- TypeConverter.cs
- MimeTextImporter.cs
- Point3D.cs
- FSWPathEditor.cs
- EventDescriptor.cs
- HtmlLink.cs
- TypeDescriptionProviderAttribute.cs
- IisTraceWebEventProvider.cs
- IndentedWriter.cs
- SettingsPropertyIsReadOnlyException.cs
- SolidColorBrush.cs
- PathData.cs
- DrawingContextWalker.cs
- Util.cs