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
- HtmlElement.cs
- DateTimePicker.cs
- XamlSerializerUtil.cs
- RegistryKey.cs
- HtmlTableRow.cs
- FormatConvertedBitmap.cs
- StrokeSerializer.cs
- AdjustableArrowCap.cs
- ConstantSlot.cs
- WebCategoryAttribute.cs
- HandlerBase.cs
- Wizard.cs
- ToggleProviderWrapper.cs
- CryptoKeySecurity.cs
- Compilation.cs
- WindowsSpinner.cs
- MessageAction.cs
- ValueTypeFixupInfo.cs
- ResXResourceWriter.cs
- PersonalizationStateInfo.cs
- BinaryNode.cs
- PolicyVersion.cs
- OrCondition.cs
- DocumentManager.cs
- SingleAnimationUsingKeyFrames.cs
- FunctionCommandText.cs
- MissingFieldException.cs
- IndentTextWriter.cs
- XmlToDatasetMap.cs
- TrackingConditionCollection.cs
- SpeechEvent.cs
- ReadOnlyDataSource.cs
- TimeManager.cs
- StrongNameUtility.cs
- JsonMessageEncoderFactory.cs
- VectorValueSerializer.cs
- EditorPartCollection.cs
- CustomCredentialPolicy.cs
- RankException.cs
- PropertyEmitterBase.cs
- mactripleDES.cs
- SqlConnectionStringBuilder.cs
- ToolTipAutomationPeer.cs
- MetadataFile.cs
- MemberInfoSerializationHolder.cs
- MethodAccessException.cs
- FontFamily.cs
- CultureInfoConverter.cs
- GroupQuery.cs
- ParseNumbers.cs
- WindowsListViewItem.cs
- WindowsProgressbar.cs
- SpeechDetectedEventArgs.cs
- LogEntryHeaderSerializer.cs
- RadioButtonBaseAdapter.cs
- Mapping.cs
- SendOperation.cs
- ControlParameter.cs
- ListSortDescriptionCollection.cs
- ListBoxItemAutomationPeer.cs
- SerialPort.cs
- XMLUtil.cs
- TextBounds.cs
- InvalidPropValue.cs
- ClosableStream.cs
- SaveWorkflowCommand.cs
- DataServiceStreamResponse.cs
- LineInfo.cs
- ForceCopyBuildProvider.cs
- StructuralType.cs
- SafeNativeMemoryHandle.cs
- PropertyEntry.cs
- Propagator.cs
- SchemaObjectWriter.cs
- DataGridViewCellMouseEventArgs.cs
- SurrogateEncoder.cs
- PostBackOptions.cs
- WebDisplayNameAttribute.cs
- ExternalException.cs
- TextPenaltyModule.cs
- serverconfig.cs
- StylusPointPropertyInfo.cs
- Selection.cs
- EventMappingSettingsCollection.cs
- PtsHost.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DummyDataSource.cs
- AssociationProvider.cs
- OleDbConnectionInternal.cs
- LocatorBase.cs
- Attributes.cs
- InputMethodStateTypeInfo.cs
- DefaultValueAttribute.cs
- MemoryResponseElement.cs
- APCustomTypeDescriptor.cs
- MessageQueue.cs
- ActivityExecutorDelegateInfo.cs
- QilChoice.cs
- BindStream.cs
- BitmapCodecInfo.cs