Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- XmlNodeReader.cs
- DirectionalLight.cs
- ControlBuilderAttribute.cs
- PropertyItemInternal.cs
- NamespaceCollection.cs
- ObjectToModelValueConverter.cs
- XmlSchemaImporter.cs
- SqlConnectionFactory.cs
- PropagatorResult.cs
- ArgumentValueSerializer.cs
- MenuTracker.cs
- UseAttributeSetsAction.cs
- _NegoState.cs
- SecurityTokenAuthenticator.cs
- UnsafeNativeMethods.cs
- PngBitmapEncoder.cs
- ActivityCodeDomSerializer.cs
- MetadataSource.cs
- InputProcessorProfiles.cs
- InlineObject.cs
- ExpressionVisitor.cs
- TakeOrSkipWhileQueryOperator.cs
- RightNameExpirationInfoPair.cs
- NumberSubstitution.cs
- ChildTable.cs
- Byte.cs
- SeekableMessageNavigator.cs
- UnsafeNativeMethodsCLR.cs
- Variant.cs
- HandleScope.cs
- VirtualizingStackPanel.cs
- DrawItemEvent.cs
- util.cs
- MessageDecoder.cs
- LinkLabelLinkClickedEvent.cs
- WindowsListViewSubItem.cs
- ToolStripItemEventArgs.cs
- CharConverter.cs
- ICollection.cs
- IndexerNameAttribute.cs
- mansign.cs
- XmlSecureResolver.cs
- PropertyAccessVisitor.cs
- SqlCacheDependencyDatabase.cs
- TransactionManager.cs
- ImageConverter.cs
- UnsafeNativeMethods.cs
- CodeSubDirectory.cs
- RequestQueryParser.cs
- DrawingCollection.cs
- DesignColumn.cs
- ImpersonateTokenRef.cs
- FloaterBaseParaClient.cs
- MultilineStringConverter.cs
- XmlFileEditor.cs
- ListManagerBindingsCollection.cs
- SqlClientWrapperSmiStream.cs
- SynchronizingStream.cs
- Executor.cs
- ChtmlSelectionListAdapter.cs
- AppDomainInfo.cs
- XomlCompilerHelpers.cs
- HttpStaticObjectsCollectionWrapper.cs
- connectionpool.cs
- InvalidWMPVersionException.cs
- MinimizableAttributeTypeConverter.cs
- FormsAuthenticationEventArgs.cs
- ResourcePool.cs
- PlatformNotSupportedException.cs
- ObjectView.cs
- XmlSchemaImporter.cs
- Int32EqualityComparer.cs
- HttpApplicationFactory.cs
- ColorTransform.cs
- ChineseLunisolarCalendar.cs
- XmlWellformedWriter.cs
- DataGridState.cs
- Marshal.cs
- RangeContentEnumerator.cs
- TraceRecords.cs
- DataExchangeServiceBinder.cs
- KeyValueSerializer.cs
- FlowDocumentReaderAutomationPeer.cs
- RawStylusInputCustomDataList.cs
- ConfigXmlAttribute.cs
- LocalFileSettingsProvider.cs
- GenericWebPart.cs
- ControllableStoryboardAction.cs
- HandlerFactoryCache.cs
- LocationUpdates.cs
- ValueExpressions.cs
- DataGridViewMethods.cs
- InternalEnumValidator.cs
- ThrowHelper.cs
- XmlnsCache.cs
- DataReaderContainer.cs
- PointIndependentAnimationStorage.cs
- FormsAuthenticationCredentials.cs
- CustomCategoryAttribute.cs
- Encoder.cs