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
- TextServicesPropertyRanges.cs
- OleDbRowUpdatedEvent.cs
- Matrix3DConverter.cs
- SqlNamer.cs
- ClientScriptManager.cs
- ObjectStateEntryDbDataRecord.cs
- StrongNameUtility.cs
- basecomparevalidator.cs
- ProgressBarHighlightConverter.cs
- categoryentry.cs
- XmlDataContract.cs
- ErrorHandlingReceiver.cs
- RadioButton.cs
- LongValidator.cs
- ListViewGroupConverter.cs
- ScalarType.cs
- SafeRightsManagementPubHandle.cs
- TimeSpanStorage.cs
- DocumentViewerAutomationPeer.cs
- SoapEnumAttribute.cs
- ItemsChangedEventArgs.cs
- Parameter.cs
- rsa.cs
- ActiveXSite.cs
- PlaceHolder.cs
- EDesignUtil.cs
- CachedCompositeFamily.cs
- OpenTypeCommon.cs
- ImageClickEventArgs.cs
- VectorConverter.cs
- IntegerValidator.cs
- ClientSideQueueItem.cs
- SelectionList.cs
- WebSysDefaultValueAttribute.cs
- EntityConnectionStringBuilder.cs
- DataList.cs
- SqlDataSourceConfigureFilterForm.cs
- DashStyles.cs
- BeginCreateSecurityTokenRequest.cs
- UnsafeNativeMethods.cs
- ContainerVisual.cs
- PathGradientBrush.cs
- SqlUtil.cs
- HashCryptoHandle.cs
- TextPatternIdentifiers.cs
- ScriptMethodAttribute.cs
- SortedList.cs
- ListViewItem.cs
- Propagator.JoinPropagator.cs
- Crypto.cs
- StateMachineHelpers.cs
- UnsafeNativeMethods.cs
- parserscommon.cs
- AttachedAnnotationChangedEventArgs.cs
- DocumentOrderQuery.cs
- DBSqlParserTableCollection.cs
- Error.cs
- UserPersonalizationStateInfo.cs
- ZipIOExtraFieldZip64Element.cs
- XmlSchemaAnyAttribute.cs
- ButtonChrome.cs
- SQLDoubleStorage.cs
- ControlBindingsCollection.cs
- RemotingServices.cs
- xml.cs
- PhonemeEventArgs.cs
- OleCmdHelper.cs
- IndicCharClassifier.cs
- TagMapCollection.cs
- IdentitySection.cs
- SchemaImporterExtensionElement.cs
- IISUnsafeMethods.cs
- RecommendedAsConfigurableAttribute.cs
- TreeViewItemAutomationPeer.cs
- DictionaryCustomTypeDescriptor.cs
- DesignerFrame.cs
- ResourcesChangeInfo.cs
- CustomAttributeBuilder.cs
- SqlDataSourceCommandEventArgs.cs
- SqlGatherProducedAliases.cs
- OleDbStruct.cs
- KeyboardNavigation.cs
- ApplicationId.cs
- BufferedResponseStream.cs
- MachinePropertyVariants.cs
- AnonymousIdentificationModule.cs
- ServiceDurableInstanceContextProvider.cs
- BrowserCapabilitiesCodeGenerator.cs
- StrokeNodeData.cs
- Sentence.cs
- ToolStripContentPanelRenderEventArgs.cs
- DeploymentExceptionMapper.cs
- TypeGeneratedEventArgs.cs
- IssuedTokenServiceCredential.cs
- XmlILCommand.cs
- Header.cs
- ResourceSetExpression.cs
- URLAttribute.cs
- documentsequencetextview.cs
- OutputCacheModule.cs