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
- CollectionBuilder.cs
- List.cs
- OdbcConnectionStringbuilder.cs
- XmlQueryRuntime.cs
- ControlParameter.cs
- RightsManagementUser.cs
- SecurityTokenContainer.cs
- AuthenticationModulesSection.cs
- TextTreeExtractElementUndoUnit.cs
- RawStylusInputReport.cs
- _SSPISessionCache.cs
- webbrowsersite.cs
- Regex.cs
- SurrogateEncoder.cs
- SchemaCollectionPreprocessor.cs
- ConfigViewGenerator.cs
- GeometryHitTestParameters.cs
- ProjectionPath.cs
- BinaryCommonClasses.cs
- QuotedPrintableStream.cs
- XhtmlMobileTextWriter.cs
- MetadataUtil.cs
- ImmutableObjectAttribute.cs
- FontUnitConverter.cs
- Light.cs
- BufferedOutputAsyncStream.cs
- EventSetter.cs
- Hyperlink.cs
- DeflateStreamAsyncResult.cs
- LostFocusEventManager.cs
- WorkflowServiceNamespace.cs
- SqlCaseSimplifier.cs
- smtppermission.cs
- XmlReflectionImporter.cs
- LinqDataSourceSelectEventArgs.cs
- MailSettingsSection.cs
- RegionIterator.cs
- Freezable.cs
- PolicyUtility.cs
- OleDbFactory.cs
- Matrix3DValueSerializer.cs
- DesignerActionListCollection.cs
- Point3DValueSerializer.cs
- DesignTimeXamlWriter.cs
- KeyedHashAlgorithm.cs
- Activator.cs
- DataGridViewButtonCell.cs
- securitycriticaldataformultiplegetandset.cs
- DefaultWorkflowTransactionService.cs
- DiagnosticEventProvider.cs
- LineVisual.cs
- UrlPath.cs
- SafeFileHandle.cs
- ElementNotEnabledException.cs
- PrePrepareMethodAttribute.cs
- MouseActionConverter.cs
- EpmSourceTree.cs
- HorizontalAlignConverter.cs
- FixedSOMLineCollection.cs
- Models.cs
- WebPartMinimizeVerb.cs
- Point4DValueSerializer.cs
- SessionStateItemCollection.cs
- FlowLayoutSettings.cs
- SplitterPanel.cs
- ClientRuntimeConfig.cs
- Trace.cs
- WindowsIdentity.cs
- ToolStripProgressBar.cs
- UseManagedPresentationBindingElementImporter.cs
- Thread.cs
- XmlTextWriter.cs
- StorageFunctionMapping.cs
- FullTextLine.cs
- EncodingDataItem.cs
- HttpHandlerAction.cs
- DataGridColumn.cs
- LineVisual.cs
- Model3D.cs
- PrintDialog.cs
- DiscoveryProxy.cs
- Visual.cs
- XmlSchemaAnyAttribute.cs
- QueryTask.cs
- ListContractAdapter.cs
- RegexGroupCollection.cs
- Point3DAnimationBase.cs
- ConnectionProviderAttribute.cs
- InvalidDataContractException.cs
- BitmapInitialize.cs
- StorageMappingItemLoader.cs
- ImportCatalogPart.cs
- TextRenderer.cs
- Membership.cs
- OdbcCommandBuilder.cs
- SHA512Managed.cs
- TabControlDesigner.cs
- ViewDesigner.cs
- WindowsFormsSectionHandler.cs
- WindowsIPAddress.cs