Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaAnyAttribute.cs / 1 / XmlSchemaAnyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; ////// /// public class XmlSchemaAnyAttribute : XmlSchemaAnnotated { string ns; XmlSchemaContentProcessing processContents = XmlSchemaContentProcessing.None; NamespaceList namespaceList; ///[To be supplied.] ////// /// [XmlAttribute("namespace")] public string Namespace { get { return ns; } set { ns = value; } } ///[To be supplied.] ////// /// [XmlAttribute("processContents"), DefaultValue(XmlSchemaContentProcessing.None)] public XmlSchemaContentProcessing ProcessContents { get { return processContents; } set { processContents = value; } } [XmlIgnore] internal NamespaceList NamespaceList { get { return namespaceList; } } [XmlIgnore] internal XmlSchemaContentProcessing ProcessContentsCorrect { get { return processContents == XmlSchemaContentProcessing.None ? XmlSchemaContentProcessing.Strict : processContents; } } internal void BuildNamespaceList(string targetNamespace) { if (ns != null) { namespaceList = new NamespaceList(ns, targetNamespace); } else { namespaceList = new NamespaceList(); } } internal void BuildNamespaceListV1Compat(string targetNamespace) { if (ns != null) { namespaceList = new NamespaceListV1Compat(ns, targetNamespace); } else { namespaceList = new NamespaceList(); //This is only ##any, hence base class is sufficient } } internal bool Allows(XmlQualifiedName qname) { return namespaceList.Allows(qname.Namespace); } internal static bool IsSubset(XmlSchemaAnyAttribute sub, XmlSchemaAnyAttribute super) { return NamespaceList.IsSubset(sub.NamespaceList, super.NamespaceList); } internal static XmlSchemaAnyAttribute Intersection(XmlSchemaAnyAttribute o1, XmlSchemaAnyAttribute o2, bool v1Compat) { NamespaceList nsl = NamespaceList.Intersection(o1.NamespaceList, o2.NamespaceList, v1Compat); if (nsl != null) { XmlSchemaAnyAttribute anyAttribute = new XmlSchemaAnyAttribute(); anyAttribute.namespaceList = nsl; anyAttribute.ProcessContents = o1.ProcessContents; anyAttribute.Annotation = o1.Annotation; return anyAttribute; } else { // not expressible return null; } } internal static XmlSchemaAnyAttribute Union(XmlSchemaAnyAttribute o1, XmlSchemaAnyAttribute o2, bool v1Compat) { NamespaceList nsl = NamespaceList.Union(o1.NamespaceList, o2.NamespaceList, v1Compat); if (nsl != null) { XmlSchemaAnyAttribute anyAttribute = new XmlSchemaAnyAttribute(); anyAttribute.namespaceList = nsl; anyAttribute.processContents = o1.processContents; anyAttribute.Annotation = o1.Annotation; return anyAttribute; } else { // not expressible return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; ////// /// public class XmlSchemaAnyAttribute : XmlSchemaAnnotated { string ns; XmlSchemaContentProcessing processContents = XmlSchemaContentProcessing.None; NamespaceList namespaceList; ///[To be supplied.] ////// /// [XmlAttribute("namespace")] public string Namespace { get { return ns; } set { ns = value; } } ///[To be supplied.] ////// /// [XmlAttribute("processContents"), DefaultValue(XmlSchemaContentProcessing.None)] public XmlSchemaContentProcessing ProcessContents { get { return processContents; } set { processContents = value; } } [XmlIgnore] internal NamespaceList NamespaceList { get { return namespaceList; } } [XmlIgnore] internal XmlSchemaContentProcessing ProcessContentsCorrect { get { return processContents == XmlSchemaContentProcessing.None ? XmlSchemaContentProcessing.Strict : processContents; } } internal void BuildNamespaceList(string targetNamespace) { if (ns != null) { namespaceList = new NamespaceList(ns, targetNamespace); } else { namespaceList = new NamespaceList(); } } internal void BuildNamespaceListV1Compat(string targetNamespace) { if (ns != null) { namespaceList = new NamespaceListV1Compat(ns, targetNamespace); } else { namespaceList = new NamespaceList(); //This is only ##any, hence base class is sufficient } } internal bool Allows(XmlQualifiedName qname) { return namespaceList.Allows(qname.Namespace); } internal static bool IsSubset(XmlSchemaAnyAttribute sub, XmlSchemaAnyAttribute super) { return NamespaceList.IsSubset(sub.NamespaceList, super.NamespaceList); } internal static XmlSchemaAnyAttribute Intersection(XmlSchemaAnyAttribute o1, XmlSchemaAnyAttribute o2, bool v1Compat) { NamespaceList nsl = NamespaceList.Intersection(o1.NamespaceList, o2.NamespaceList, v1Compat); if (nsl != null) { XmlSchemaAnyAttribute anyAttribute = new XmlSchemaAnyAttribute(); anyAttribute.namespaceList = nsl; anyAttribute.ProcessContents = o1.ProcessContents; anyAttribute.Annotation = o1.Annotation; return anyAttribute; } else { // not expressible return null; } } internal static XmlSchemaAnyAttribute Union(XmlSchemaAnyAttribute o1, XmlSchemaAnyAttribute o2, bool v1Compat) { NamespaceList nsl = NamespaceList.Union(o1.NamespaceList, o2.NamespaceList, v1Compat); if (nsl != null) { XmlSchemaAnyAttribute anyAttribute = new XmlSchemaAnyAttribute(); anyAttribute.namespaceList = nsl; anyAttribute.processContents = o1.processContents; anyAttribute.Annotation = o1.Annotation; return anyAttribute; } else { // not expressible return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MessageLoggingElement.cs
- FlowLayoutPanel.cs
- ApplicationInfo.cs
- HwndHostAutomationPeer.cs
- Bezier.cs
- SqlDataAdapter.cs
- ImageIndexConverter.cs
- ViewRendering.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- ColorConvertedBitmap.cs
- TracedNativeMethods.cs
- Subset.cs
- HandlerBase.cs
- DateTimeOffset.cs
- BamlResourceDeserializer.cs
- DefaultBindingPropertyAttribute.cs
- UseLicense.cs
- ShapeTypeface.cs
- ResourceDescriptionAttribute.cs
- DoubleIndependentAnimationStorage.cs
- CalendarTable.cs
- TextOptions.cs
- StandardCommands.cs
- Internal.cs
- DocumentViewerConstants.cs
- StringReader.cs
- ChtmlCalendarAdapter.cs
- SID.cs
- DataColumnCollection.cs
- PolicyLevel.cs
- XmlQualifiedName.cs
- ListManagerBindingsCollection.cs
- DBProviderConfigurationHandler.cs
- StdRegProviderWrapper.cs
- XmlSerializer.cs
- TypeInitializationException.cs
- MdiWindowListItemConverter.cs
- FrameworkReadOnlyPropertyMetadata.cs
- DataObjectSettingDataEventArgs.cs
- Encoder.cs
- StreamWithDictionary.cs
- WebPartsPersonalization.cs
- InternalReceiveMessage.cs
- MSHTMLHostUtil.cs
- SystemResourceHost.cs
- TabPanel.cs
- GridViewRowPresenter.cs
- ListViewPagedDataSource.cs
- DictionaryContent.cs
- MessageSecurityException.cs
- FrameworkElementAutomationPeer.cs
- ZipIOFileItemStream.cs
- CatalogPartCollection.cs
- COM2PropertyPageUITypeConverter.cs
- PerformanceCountersElement.cs
- EntityDataSourceWrapperCollection.cs
- streamingZipPartStream.cs
- ObjectDisposedException.cs
- Viewport3DVisual.cs
- LiteralTextContainerControlBuilder.cs
- ComNativeDescriptor.cs
- HtmlInputText.cs
- LogWriteRestartAreaState.cs
- ToolStripDropDownClosingEventArgs.cs
- ClientEventManager.cs
- X509ChainElement.cs
- StatusBarItem.cs
- URL.cs
- DataConnectionHelper.cs
- _NetworkingPerfCounters.cs
- AttachedPropertyBrowsableAttribute.cs
- DesignerProperties.cs
- WebPartZoneBase.cs
- BamlBinaryReader.cs
- SecurityIdentifierElementCollection.cs
- SpotLight.cs
- TypefaceMap.cs
- DiagnosticsConfigurationHandler.cs
- PageFunction.cs
- BuildProvider.cs
- OptimisticConcurrencyException.cs
- XmlDataLoader.cs
- ScaleTransform3D.cs
- BitmapScalingModeValidation.cs
- CompilationSection.cs
- HostingEnvironmentSection.cs
- ToolStripSplitButton.cs
- ConfigurationStrings.cs
- QilPatternFactory.cs
- HandledMouseEvent.cs
- AlternateViewCollection.cs
- IntSecurity.cs
- XmlEncodedRawTextWriter.cs
- TextParaClient.cs
- ArrayWithOffset.cs
- SrgsGrammar.cs
- DLinqDataModelProvider.cs
- PenThreadWorker.cs
- RectangleGeometry.cs
- TimestampInformation.cs