Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaAnyAttribute.cs / 1305376 / 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.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ItemCollection.cs
- CatalogPart.cs
- Content.cs
- RotateTransform3D.cs
- OleDbFactory.cs
- SecondaryIndexDefinition.cs
- RemoteWebConfigurationHostStream.cs
- DataServiceRequestOfT.cs
- EnterpriseServicesHelper.cs
- SecurityManager.cs
- GlyphRunDrawing.cs
- ProcessHostServerConfig.cs
- GlobalDataBindingHandler.cs
- ServiceBuildProvider.cs
- HtmlTableCell.cs
- AmbientLight.cs
- ObjectDataSourceSelectingEventArgs.cs
- ButtonFieldBase.cs
- MultipartContentParser.cs
- Avt.cs
- SecurityRuntime.cs
- ListManagerBindingsCollection.cs
- DrawingContextDrawingContextWalker.cs
- TrackingStringDictionary.cs
- ToolStripDropTargetManager.cs
- COM2Properties.cs
- Executor.cs
- TTSEvent.cs
- XmlSchemaException.cs
- SendMailErrorEventArgs.cs
- MemoryMappedFileSecurity.cs
- ResourceExpressionEditorSheet.cs
- DetailsViewUpdatedEventArgs.cs
- HandlerMappingMemo.cs
- SymbolMethod.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- IPPacketInformation.cs
- PrimitiveCodeDomSerializer.cs
- XmlReflectionMember.cs
- SqlDataSourceCache.cs
- FixedStringLookup.cs
- ConfigXmlText.cs
- RC2.cs
- MulticastOption.cs
- TraceData.cs
- AutomationAttributeInfo.cs
- EmbeddedMailObject.cs
- SessionPageStatePersister.cs
- _SslStream.cs
- Graphics.cs
- GridViewEditEventArgs.cs
- DesignerAutoFormat.cs
- RootBrowserWindow.cs
- SessionEndingCancelEventArgs.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- UnmanagedBitmapWrapper.cs
- RepeatInfo.cs
- MissingManifestResourceException.cs
- Message.cs
- HttpAsyncResult.cs
- RecognizedAudio.cs
- CodeTypeDeclaration.cs
- FormatConvertedBitmap.cs
- SafeSecurityHandles.cs
- ProfessionalColors.cs
- TextTreeExtractElementUndoUnit.cs
- OracleConnectionString.cs
- SettingsPropertyNotFoundException.cs
- ProfilePropertySettings.cs
- ColumnMap.cs
- EditorAttribute.cs
- GridViewSortEventArgs.cs
- XsltArgumentList.cs
- DataSetUtil.cs
- VBIdentifierTrimConverter.cs
- COM2PictureConverter.cs
- ResourcePermissionBase.cs
- HttpCacheVary.cs
- MediaScriptCommandRoutedEventArgs.cs
- LinqDataSourceView.cs
- HostExecutionContextManager.cs
- RadioButton.cs
- DesignerSerializationOptionsAttribute.cs
- ImageMap.cs
- DropDownButton.cs
- GcSettings.cs
- WorkflowMarkupSerializationException.cs
- FixedHighlight.cs
- OleDbPermission.cs
- LookupBindingPropertiesAttribute.cs
- ScrollEvent.cs
- AcceleratedTokenAuthenticator.cs
- RepeatBehaviorConverter.cs
- COAUTHINFO.cs
- EncoderNLS.cs
- FixedSOMTableCell.cs
- __Filters.cs
- TypeResolver.cs
- RadialGradientBrush.cs
- Renderer.cs