Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaAny.cs / 1 / XmlSchemaAny.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.ComponentModel; using System.Xml.Serialization; using System.Text; ////// /// public class XmlSchemaAny : XmlSchemaParticle { 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 string ResolvedNamespace { get { if (ns == null || ns.Length == 0) { return "##any"; } return ns; } } [XmlIgnore] internal XmlSchemaContentProcessing ProcessContentsCorrect { get { return processContents == XmlSchemaContentProcessing.None ? XmlSchemaContentProcessing.Strict : processContents; } } internal override string NameString { get { switch (namespaceList.Type) { case NamespaceList.ListType.Any: return "##any:*"; case NamespaceList.ListType.Other: return "##other:*"; case NamespaceList.ListType.Set: StringBuilder sb = new StringBuilder(); int i = 1; foreach(string wildcardNS in namespaceList.Enumerate) { sb.Append(wildcardNS + ":*"); if (i < namespaceList.Enumerate.Count) { sb.Append(" "); } i++; } return sb.ToString(); default: return string.Empty; } } } internal void BuildNamespaceList(string targetNamespace) { if (ns != null) { //If namespace="" default to namespace="##any" 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); } } } // 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.ComponentModel; using System.Xml.Serialization; using System.Text; ////// /// public class XmlSchemaAny : XmlSchemaParticle { 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 string ResolvedNamespace { get { if (ns == null || ns.Length == 0) { return "##any"; } return ns; } } [XmlIgnore] internal XmlSchemaContentProcessing ProcessContentsCorrect { get { return processContents == XmlSchemaContentProcessing.None ? XmlSchemaContentProcessing.Strict : processContents; } } internal override string NameString { get { switch (namespaceList.Type) { case NamespaceList.ListType.Any: return "##any:*"; case NamespaceList.ListType.Other: return "##other:*"; case NamespaceList.ListType.Set: StringBuilder sb = new StringBuilder(); int i = 1; foreach(string wildcardNS in namespaceList.Enumerate) { sb.Append(wildcardNS + ":*"); if (i < namespaceList.Enumerate.Count) { sb.Append(" "); } i++; } return sb.ToString(); default: return string.Empty; } } } internal void BuildNamespaceList(string targetNamespace) { if (ns != null) { //If namespace="" default to namespace="##any" 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); } } } // 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
- HitTestWithGeometryDrawingContextWalker.cs
- FontCacheUtil.cs
- ResourceWriter.cs
- StreamReader.cs
- Stroke2.cs
- ConstructorNeedsTagAttribute.cs
- CodeTypeReferenceCollection.cs
- QueryResponse.cs
- TrackingCondition.cs
- ClientBuildManagerCallback.cs
- InternalConfigHost.cs
- CryptoApi.cs
- VisualCollection.cs
- HwndHost.cs
- DescendantBaseQuery.cs
- AgileSafeNativeMemoryHandle.cs
- ResumeStoryboard.cs
- _Win32.cs
- OrthographicCamera.cs
- TraceHwndHost.cs
- ItemsPresenter.cs
- BroadcastEventHelper.cs
- DataExchangeServiceBinder.cs
- PrintingPermission.cs
- WindowsEditBox.cs
- ErrorFormatterPage.cs
- AssemblyResolver.cs
- DesignerActionVerbItem.cs
- XmlNode.cs
- FontResourceCache.cs
- ListItemParagraph.cs
- VectorCollection.cs
- CookieParameter.cs
- ProjectionCamera.cs
- CodeCatchClause.cs
- IdentifierCreationService.cs
- RegexRunner.cs
- EdgeModeValidation.cs
- DBPropSet.cs
- GradientBrush.cs
- BinaryFormatter.cs
- BrowserTree.cs
- UnsafeNativeMethods.cs
- JoinCqlBlock.cs
- PartialCachingAttribute.cs
- CorrelationRequestContext.cs
- CompareValidator.cs
- SourceFilter.cs
- FontDifferentiator.cs
- ColorConverter.cs
- Parameter.cs
- SourceInterpreter.cs
- LinkLabel.cs
- SourceFileInfo.cs
- ResolveResponseInfo.cs
- EntityAdapter.cs
- BitSet.cs
- MimeXmlImporter.cs
- RemoteCryptoTokenProvider.cs
- TokenBasedSetEnumerator.cs
- RequestSecurityTokenForGetBrowserToken.cs
- WebRequestModulesSection.cs
- CfgSemanticTag.cs
- HierarchicalDataBoundControl.cs
- SqlBulkCopyColumnMapping.cs
- ThousandthOfEmRealDoubles.cs
- DataGridViewRowConverter.cs
- WebPartConnectionsConnectVerb.cs
- RewritingProcessor.cs
- SemanticValue.cs
- Peer.cs
- DataGridViewTextBoxCell.cs
- SQLSingleStorage.cs
- TreeNodeStyle.cs
- LoginUtil.cs
- RoleService.cs
- ItemContainerGenerator.cs
- InputMethod.cs
- SpeechSynthesizer.cs
- Int32KeyFrameCollection.cs
- TableSectionStyle.cs
- RegexWorker.cs
- XmlSchemaAttributeGroup.cs
- TextContainerHelper.cs
- WSHttpBindingCollectionElement.cs
- ResetableIterator.cs
- FreeFormDragDropManager.cs
- RegexGroup.cs
- BatchServiceHost.cs
- TypeConverterHelper.cs
- SrgsSemanticInterpretationTag.cs
- EditorPartCollection.cs
- ListCollectionView.cs
- Operand.cs
- AccessKeyManager.cs
- Accessible.cs
- TypeExtensionSerializer.cs
- ChineseLunisolarCalendar.cs
- PageRanges.cs
- RawStylusActions.cs