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
- ItemAutomationPeer.cs
- VectorCollectionConverter.cs
- QilStrConcatenator.cs
- DrawingImage.cs
- RectValueSerializer.cs
- ImageInfo.cs
- FamilyMapCollection.cs
- AnnotationHighlightLayer.cs
- SQLMembershipProvider.cs
- AuthorizationBehavior.cs
- Point.cs
- XmlSchemaInferenceException.cs
- FileSecurity.cs
- ExpanderAutomationPeer.cs
- IdentitySection.cs
- ExpressionEditorAttribute.cs
- SqlSelectClauseBuilder.cs
- HttpUnhandledOperationInvoker.cs
- SourceExpressionException.cs
- TrackPointCollection.cs
- Int32CollectionConverter.cs
- XmlNamespaceMapping.cs
- MutexSecurity.cs
- InfoCardBaseException.cs
- TextEditorCopyPaste.cs
- StateMachineWorkflow.cs
- SafePEFileHandle.cs
- DataGridViewTextBoxEditingControl.cs
- CompilationSection.cs
- ComponentResourceKey.cs
- ArgumentValueSerializer.cs
- DataSourceHelper.cs
- FormViewRow.cs
- CacheForPrimitiveTypes.cs
- ControlPropertyNameConverter.cs
- Win32Native.cs
- VariableAction.cs
- FunctionNode.cs
- CompiledRegexRunner.cs
- Aes.cs
- UnsafeNativeMethods.cs
- Pair.cs
- ObjectNotFoundException.cs
- TextRangeAdaptor.cs
- WebPartCloseVerb.cs
- CookielessData.cs
- XmlException.cs
- HWStack.cs
- AncillaryOps.cs
- exports.cs
- DataGridColumn.cs
- BooleanAnimationUsingKeyFrames.cs
- ResizeGrip.cs
- CommunicationException.cs
- DbDeleteCommandTree.cs
- ExpressionNormalizer.cs
- Avt.cs
- ClipboardProcessor.cs
- OuterGlowBitmapEffect.cs
- MailWriter.cs
- DodSequenceMerge.cs
- DelimitedListTraceListener.cs
- PrintDialog.cs
- UnsafeNativeMethods.cs
- FormsAuthenticationUserCollection.cs
- StdValidatorsAndConverters.cs
- WindowsFormsSectionHandler.cs
- ConfigurationManagerHelper.cs
- ErrorItem.cs
- CompilerGeneratedAttribute.cs
- RayHitTestParameters.cs
- ServiceReference.cs
- ProfileBuildProvider.cs
- MulticastOption.cs
- ScalarConstant.cs
- EncodingInfo.cs
- ThreadStateException.cs
- NetNamedPipeBindingCollectionElement.cs
- Font.cs
- RemoteWebConfigurationHostStream.cs
- PrtTicket_Public_Simple.cs
- ErrorFormatter.cs
- ConnectionPoolManager.cs
- parserscommon.cs
- MarshalByValueComponent.cs
- NavigatingCancelEventArgs.cs
- BindingListCollectionView.cs
- CookielessHelper.cs
- Bits.cs
- MetadataCache.cs
- COSERVERINFO.cs
- MemoryRecordBuffer.cs
- ToolBarButtonClickEvent.cs
- DynamicDiscoveryDocument.cs
- FrameworkElement.cs
- QueryBranchOp.cs
- UserUseLicenseDictionaryLoader.cs
- PropertyValue.cs
- XPathPatternBuilder.cs
- Rule.cs