Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- LinearGradientBrush.cs
- ParameterReplacerVisitor.cs
- PasswordRecovery.cs
- UIElement3DAutomationPeer.cs
- Error.cs
- RootBuilder.cs
- TextTreeTextNode.cs
- ErrorCodes.cs
- MediaScriptCommandRoutedEventArgs.cs
- NullableLongSumAggregationOperator.cs
- Tuple.cs
- DateTimeSerializationSection.cs
- StreamAsIStream.cs
- WorkflowApplicationCompletedException.cs
- MouseEvent.cs
- RuntimeArgumentHandle.cs
- BufferModeSettings.cs
- SQLBinaryStorage.cs
- CompiledRegexRunnerFactory.cs
- ModifyActivitiesPropertyDescriptor.cs
- FlowDocumentView.cs
- IgnoreDataMemberAttribute.cs
- InfoCardClaimCollection.cs
- MatrixValueSerializer.cs
- TemplateBuilder.cs
- ResourceBinder.cs
- PermissionSet.cs
- SqlUDTStorage.cs
- ReflectionUtil.cs
- TypeSemantics.cs
- TimeSpanStorage.cs
- ExpressionConverter.cs
- UpdateManifestForBrowserApplication.cs
- RectAnimationBase.cs
- TableLayoutSettingsTypeConverter.cs
- PrivacyNoticeElement.cs
- PieceDirectory.cs
- WsatRegistrationHeader.cs
- RectangleF.cs
- EnumCodeDomSerializer.cs
- ThreadPool.cs
- FilteredSchemaElementLookUpTable.cs
- Missing.cs
- StylusTip.cs
- DependencyPropertyDescriptor.cs
- InitializerFacet.cs
- _ConnectOverlappedAsyncResult.cs
- ResourceDescriptionAttribute.cs
- PathFigure.cs
- Aggregates.cs
- SimpleTypesSurrogate.cs
- OracleConnectionStringBuilder.cs
- CodeDomConfigurationHandler.cs
- TagMapInfo.cs
- CompoundFileDeflateTransform.cs
- TabletDevice.cs
- Tile.cs
- BitmapVisualManager.cs
- Paragraph.cs
- ObjectDataSourceWizardForm.cs
- CodeIterationStatement.cs
- StreamGeometryContext.cs
- GB18030Encoding.cs
- SQLSingle.cs
- TableRow.cs
- InterleavedZipPartStream.cs
- InternalsVisibleToAttribute.cs
- HashFinalRequest.cs
- UnsafeNativeMethods.cs
- EditableRegion.cs
- DrawingAttributes.cs
- dbdatarecord.cs
- StringResourceManager.cs
- PieceNameHelper.cs
- CapabilitiesAssignment.cs
- HelpInfo.cs
- ControllableStoryboardAction.cs
- AnimationTimeline.cs
- PeerName.cs
- translator.cs
- XmlILAnnotation.cs
- PolyLineSegmentFigureLogic.cs
- _SpnDictionary.cs
- ApplicationFileCodeDomTreeGenerator.cs
- HostedNamedPipeTransportManager.cs
- ReachDocumentReferenceSerializerAsync.cs
- AsymmetricKeyExchangeDeformatter.cs
- ObjectQueryProvider.cs
- RightsManagementEncryptedStream.cs
- BitmapEffectDrawingContextWalker.cs
- ObjectConverter.cs
- VisualBrush.cs
- AnimationClockResource.cs
- SelectionItemProviderWrapper.cs
- ZeroOpNode.cs
- OdbcUtils.cs
- DeploymentSection.cs
- DesignTimeVisibleAttribute.cs
- RectAnimationBase.cs
- Atom10ItemFormatter.cs