Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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.
//
// [....]
//-----------------------------------------------------------------------------
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
- RunWorkerCompletedEventArgs.cs
- StrongNameUtility.cs
- UnsafeNativeMethods.cs
- InitializationEventAttribute.cs
- MemoryFailPoint.cs
- Parser.cs
- TreeNodeConverter.cs
- MachineSettingsSection.cs
- WebPartZoneBase.cs
- XmlSerializableReader.cs
- Switch.cs
- DataGridViewRowPrePaintEventArgs.cs
- PrintDocument.cs
- InitializationEventAttribute.cs
- NavigatorOutput.cs
- ByteStreamMessage.cs
- TransactionTable.cs
- FrameSecurityDescriptor.cs
- milrender.cs
- XamlTemplateSerializer.cs
- Panel.cs
- CommandPlan.cs
- CurrencyWrapper.cs
- SoapConverter.cs
- _HeaderInfoTable.cs
- panel.cs
- Stroke.cs
- ListViewAutomationPeer.cs
- SharedStream.cs
- PersonalizationProvider.cs
- DbConnectionStringCommon.cs
- XmlCharacterData.cs
- TableColumn.cs
- Overlapped.cs
- AssemblySettingAttributes.cs
- ValidationErrorCollection.cs
- SecurityCookieModeValidator.cs
- FrameworkElementFactoryMarkupObject.cs
- Suspend.cs
- PersonalizationStateInfo.cs
- XmlReflectionMember.cs
- SolidBrush.cs
- WebPartTransformer.cs
- EngineSiteSapi.cs
- PathFigure.cs
- SequentialOutput.cs
- State.cs
- QilInvoke.cs
- FileDialogPermission.cs
- DisposableCollectionWrapper.cs
- ObjectSet.cs
- FontFamily.cs
- ValueUtilsSmi.cs
- Simplifier.cs
- Win32Native.cs
- TypeLoadException.cs
- QueuePropertyVariants.cs
- BodyGlyph.cs
- FontNamesConverter.cs
- MediaPlayer.cs
- GeneralTransform3D.cs
- SvcMapFileLoader.cs
- Attributes.cs
- AddIn.cs
- BoundField.cs
- Vector3DCollection.cs
- SecurityKeyIdentifier.cs
- SecurityUniqueId.cs
- PersistChildrenAttribute.cs
- ValueConversionAttribute.cs
- WpfGeneratedKnownProperties.cs
- HtmlSelect.cs
- Verify.cs
- AsyncParams.cs
- TimerElapsedEvenArgs.cs
- TextEditorTyping.cs
- ConfigXmlAttribute.cs
- RichTextBox.cs
- WebPartVerb.cs
- RoutedEventValueSerializer.cs
- GridViewPageEventArgs.cs
- ZoneMembershipCondition.cs
- ListBoxAutomationPeer.cs
- DetailsViewDeleteEventArgs.cs
- EnumValAlphaComparer.cs
- ActivityBindForm.cs
- PerformanceCounterTraceRecord.cs
- XpsDocument.cs
- ScriptIgnoreAttribute.cs
- UInt16Storage.cs
- X509UI.cs
- Menu.cs
- RequestStatusBarUpdateEventArgs.cs
- CodeLabeledStatement.cs
- ExpanderAutomationPeer.cs
- HyperLinkField.cs
- AsyncOperation.cs
- Regex.cs
- EdgeProfileValidation.cs
- ScalarType.cs