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
- BitmapEffectrendercontext.cs
- PerformanceCounterPermissionAttribute.cs
- Win32.cs
- ListViewInsertEventArgs.cs
- TransformerConfigurationWizardBase.cs
- TaskHelper.cs
- Schema.cs
- Point4DConverter.cs
- MetafileHeader.cs
- SqlInfoMessageEvent.cs
- ShapingWorkspace.cs
- formatter.cs
- DebugInfoGenerator.cs
- RegexWorker.cs
- FontWeights.cs
- ProcessManager.cs
- ListBoxItemAutomationPeer.cs
- AutomationEventArgs.cs
- ManipulationVelocities.cs
- InternalUserCancelledException.cs
- TcpWorkerProcess.cs
- GeometryModel3D.cs
- TableHeaderCell.cs
- _ChunkParse.cs
- CodeSubDirectoriesCollection.cs
- Label.cs
- RtfControls.cs
- WebException.cs
- HotSpot.cs
- KeyValuePair.cs
- WebRequestModulesSection.cs
- WindowsScrollBar.cs
- Compiler.cs
- Source.cs
- ErrorTolerantObjectWriter.cs
- smtpconnection.cs
- RangeValueProviderWrapper.cs
- DescendantBaseQuery.cs
- DataGridViewHeaderCell.cs
- EventMappingSettings.cs
- _emptywebproxy.cs
- PackageRelationshipSelector.cs
- WSSecurityXXX2005.cs
- DataMemberFieldEditor.cs
- ConfigXmlAttribute.cs
- X509SecurityTokenProvider.cs
- HttpApplicationFactory.cs
- sqlmetadatafactory.cs
- TypeConverterAttribute.cs
- srgsitem.cs
- InputBuffer.cs
- ForwardPositionQuery.cs
- CustomActivityDesigner.cs
- CollectionViewProxy.cs
- ProcessModuleCollection.cs
- MissingFieldException.cs
- XmlSecureResolver.cs
- ValueUtilsSmi.cs
- COMException.cs
- SByte.cs
- HttpListener.cs
- TemplatedAdorner.cs
- FileLogRecordHeader.cs
- ScriptMethodAttribute.cs
- XmlNodeList.cs
- CroppedBitmap.cs
- WebConfigurationHostFileChange.cs
- ResourceManager.cs
- CodeConditionStatement.cs
- ArgIterator.cs
- RoleGroupCollection.cs
- WebConfigurationHost.cs
- CompositeControl.cs
- GradientBrush.cs
- WindowsAuthenticationModule.cs
- CalendarTable.cs
- ObjectItemCollection.cs
- AdapterDictionary.cs
- CommandValueSerializer.cs
- ExpressionHelper.cs
- HMACRIPEMD160.cs
- CheckBoxField.cs
- Keyboard.cs
- BinaryFormatter.cs
- CFGGrammar.cs
- SqlDataSourceStatusEventArgs.cs
- PagesSection.cs
- Encoder.cs
- HtmlTableCellCollection.cs
- EpmContentDeSerializer.cs
- xmlfixedPageInfo.cs
- DataGridViewCellConverter.cs
- MimeMultiPart.cs
- UIPermission.cs
- MessagePropertyDescription.cs
- OutOfMemoryException.cs
- TransactionInterop.cs
- UniqueIdentifierService.cs
- XslCompiledTransform.cs
- MarshalDirectiveException.cs