Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XamlTemplateSerializer.cs
- CustomAttributeFormatException.cs
- XamlPointCollectionSerializer.cs
- WindowsListViewItem.cs
- MimeBasePart.cs
- SaveFileDialog.cs
- InkCanvasInnerCanvas.cs
- PartialCachingAttribute.cs
- ZoneLinkButton.cs
- HttpListenerContext.cs
- SystemFonts.cs
- ProfileInfo.cs
- UpDownEvent.cs
- AutomationElementIdentifiers.cs
- keycontainerpermission.cs
- EntityProviderServices.cs
- DescendantQuery.cs
- XmlAttributeCollection.cs
- PolyQuadraticBezierSegment.cs
- ResourceWriter.cs
- WebServiceReceive.cs
- RuntimeConfigurationRecord.cs
- PersianCalendar.cs
- FastEncoder.cs
- OutputCacheModule.cs
- NodeFunctions.cs
- PropertyTabAttribute.cs
- ToolStripContainer.cs
- FixedPage.cs
- DataGridViewElement.cs
- SqlColumnizer.cs
- WebConfigurationHost.cs
- DbParameterCollectionHelper.cs
- SkipQueryOptionExpression.cs
- AutomationElement.cs
- GridToolTip.cs
- ComponentResourceManager.cs
- FastPropertyAccessor.cs
- OdbcConnectionOpen.cs
- Condition.cs
- HyperLinkColumn.cs
- UnauthorizedAccessException.cs
- PathSegment.cs
- ipaddressinformationcollection.cs
- HwndAppCommandInputProvider.cs
- ContentTextAutomationPeer.cs
- CreateUserWizardStep.cs
- SymDocumentType.cs
- DependencyPropertyKind.cs
- TextEncodedRawTextWriter.cs
- WizardForm.cs
- GridViewColumnHeaderAutomationPeer.cs
- EmptyImpersonationContext.cs
- XmlProcessingInstruction.cs
- ToolStripStatusLabel.cs
- PowerStatus.cs
- ImportCatalogPart.cs
- JournalEntryListConverter.cs
- ServicesExceptionNotHandledEventArgs.cs
- InputLanguageProfileNotifySink.cs
- ConsoleCancelEventArgs.cs
- AppDomain.cs
- BamlLocalizabilityResolver.cs
- LogArchiveSnapshot.cs
- BooleanSwitch.cs
- CatalogZoneAutoFormat.cs
- Visitors.cs
- GC.cs
- ISSmlParser.cs
- COM2ComponentEditor.cs
- QilTargetType.cs
- GCHandleCookieTable.cs
- Tokenizer.cs
- tooltip.cs
- UTF32Encoding.cs
- SQLRoleProvider.cs
- BindingSource.cs
- ArrangedElementCollection.cs
- MenuCommand.cs
- SystemTcpStatistics.cs
- ObjectDataSource.cs
- VariableQuery.cs
- OrElse.cs
- TreeNodeBinding.cs
- TransactionChannel.cs
- ZipIOBlockManager.cs
- InplaceBitmapMetadataWriter.cs
- XPathAncestorIterator.cs
- CodeCommentStatementCollection.cs
- OleDbError.cs
- DbDeleteCommandTree.cs
- EventSinkHelperWriter.cs
- RuntimeWrappedException.cs
- Random.cs
- Attributes.cs
- PortCache.cs
- mda.cs
- XPathNavigatorKeyComparer.cs
- WindowsListViewGroupHelper.cs
- ImageClickEventArgs.cs