Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlImplementation.cs / 1305376 / XmlImplementation.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System.Globalization;
namespace System.Xml {
// Provides methods for performing operations that are independent of any
// particular instance of the document object model.
public class XmlImplementation {
private XmlNameTable nameTable;
// Initializes a new instance of the XmlImplementation class.
public XmlImplementation() : this( new NameTable() ) {
}
public XmlImplementation( XmlNameTable nt ) {
nameTable = nt;
}
// Test if the DOM implementation implements a specific feature.
public bool HasFeature(string strFeature, string strVersion) {
if (String.Compare("XML", strFeature, StringComparison.OrdinalIgnoreCase) == 0) {
if (strVersion == null || strVersion == "1.0" || strVersion == "2.0")
return true;
}
return false;
}
// Creates a new XmlDocument. All documents created from the same
// XmlImplementation object share the same name table.
public virtual XmlDocument CreateDocument() {
return new XmlDocument( this );
}
internal XmlNameTable NameTable {
get { return nameTable; }
}
}
}
// 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
- RewritingSimplifier.cs
- EntityDataSourceWrapperCollection.cs
- PreProcessor.cs
- FindResponse.cs
- WebPartRestoreVerb.cs
- TemplateBaseAction.cs
- DependencyObjectType.cs
- SolidBrush.cs
- EpmCustomContentSerializer.cs
- RelatedImageListAttribute.cs
- RootBrowserWindowProxy.cs
- CatalogZone.cs
- ProfileManager.cs
- OdbcPermission.cs
- KnownTypes.cs
- ValueSerializer.cs
- DesignTable.cs
- DataGridViewCellEventArgs.cs
- OleDbStruct.cs
- HtmlHistory.cs
- TimeZone.cs
- RemotingSurrogateSelector.cs
- ReferenceConverter.cs
- CompoundFileStorageReference.cs
- QuaternionConverter.cs
- StylusPointProperty.cs
- ControlValuePropertyAttribute.cs
- ObjectDataSourceDisposingEventArgs.cs
- ChineseLunisolarCalendar.cs
- Pair.cs
- SchemaNames.cs
- PauseStoryboard.cs
- BitmapEffectInputData.cs
- ValidatorCollection.cs
- CancellableEnumerable.cs
- RemotingConfiguration.cs
- oledbmetadatacolumnnames.cs
- ExpressionEditorAttribute.cs
- ElementUtil.cs
- DrawingGroup.cs
- SecurityAttributeGenerationHelper.cs
- ActionMessageFilter.cs
- PropertyChangedEventArgs.cs
- XamlWriter.cs
- PtsCache.cs
- Math.cs
- SequenceDesigner.cs
- ExpressionConverter.cs
- SmtpDigestAuthenticationModule.cs
- EmbeddedMailObjectsCollection.cs
- DateTimeValueSerializer.cs
- ExceptionHandlers.cs
- PerformanceCountersElement.cs
- ConnectionInterfaceCollection.cs
- Style.cs
- IIS7WorkerRequest.cs
- DataAdapter.cs
- ObfuscationAttribute.cs
- Pair.cs
- Number.cs
- XmlNamedNodeMap.cs
- AdRotatorDesigner.cs
- SegmentInfo.cs
- BooleanToVisibilityConverter.cs
- NotImplementedException.cs
- TemplateControlBuildProvider.cs
- PeerCollaborationPermission.cs
- StringCollection.cs
- HttpCacheParams.cs
- XPathArrayIterator.cs
- UInt16Converter.cs
- DocumentSequence.cs
- FrameworkContentElement.cs
- SourceChangedEventArgs.cs
- TimeoutValidationAttribute.cs
- JsonEncodingStreamWrapper.cs
- VScrollBar.cs
- Renderer.cs
- BitStack.cs
- WebRequestModuleElement.cs
- BuiltInPermissionSets.cs
- Misc.cs
- WebDescriptionAttribute.cs
- base64Transforms.cs
- PointCollection.cs
- HandleScope.cs
- XmlIterators.cs
- ByteStream.cs
- TransportSecurityProtocol.cs
- ControlAdapter.cs
- Int64Animation.cs
- webeventbuffer.cs
- HtmlToClrEventProxy.cs
- SizeKeyFrameCollection.cs
- NamespaceEmitter.cs
- SafeNativeMethods.cs
- QilUnary.cs
- OdbcEnvironmentHandle.cs
- Directory.cs
- TypeConverterHelper.cs