Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObjectCollection.cs / 1 / XmlSchemaObjectCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; ////// /// public class XmlSchemaObjectCollection : CollectionBase { XmlSchemaObject parent; ///[To be supplied.] ////// /// public XmlSchemaObjectCollection() { } ///[To be supplied.] ////// /// public XmlSchemaObjectCollection(XmlSchemaObject parent) { this.parent = parent; } ///[To be supplied.] ////// /// public virtual XmlSchemaObject this[int index] { get { return (XmlSchemaObject)List[index]; } set { List[index] = value; } } ///[To be supplied.] ////// /// public new XmlSchemaObjectEnumerator GetEnumerator() { return new XmlSchemaObjectEnumerator(InnerList.GetEnumerator()); } ///[To be supplied.] ////// /// public int Add(XmlSchemaObject item) { return List.Add(item); } ///[To be supplied.] ////// /// public void Insert(int index, XmlSchemaObject item) { List.Insert(index, item); } ///[To be supplied.] ////// /// public int IndexOf(XmlSchemaObject item) { return List.IndexOf(item); } ///[To be supplied.] ////// /// public bool Contains(XmlSchemaObject item) { return List.Contains(item); } ///[To be supplied.] ////// /// public void Remove(XmlSchemaObject item) { List.Remove(item); } ///[To be supplied.] ////// /// public void CopyTo(XmlSchemaObject[] array, int index) { List.CopyTo(array, index); } ///[To be supplied.] ////// /// protected override void OnInsert(int index, object item) { if (parent != null) { parent.OnAdd(this, item); } } ///[To be supplied.] ////// /// protected override void OnSet(int index, object oldValue, object newValue) { if (parent != null) { parent.OnRemove(this, oldValue); parent.OnAdd(this, newValue); } } ///[To be supplied.] ////// /// protected override void OnClear() { if (parent != null) { parent.OnClear(this); } } ///[To be supplied.] ////// /// protected override void OnRemove(int index, object item) { if (parent != null) { parent.OnRemove(this, item); } } internal XmlSchemaObjectCollection Clone() { XmlSchemaObjectCollection coll = new XmlSchemaObjectCollection(); coll.Add(this); return coll; } private void Add(XmlSchemaObjectCollection collToAdd) { this.InnerList.InsertRange(0, collToAdd); } } ///[To be supplied.] ////// /// public class XmlSchemaObjectEnumerator: IEnumerator { IEnumerator enumerator; internal XmlSchemaObjectEnumerator( IEnumerator enumerator ) { this.enumerator = enumerator; } ///[To be supplied.] ////// /// public void Reset() { enumerator.Reset(); } ///[To be supplied.] ////// /// public bool MoveNext() { return enumerator.MoveNext(); } ///[To be supplied.] ////// /// public XmlSchemaObject Current { get { return (XmlSchemaObject)enumerator.Current; } } ///[To be supplied.] ////// void IEnumerator.Reset() { enumerator.Reset(); } /// /// bool IEnumerator.MoveNext() { return enumerator.MoveNext(); } /// /// object IEnumerator.Current { get { return enumerator.Current; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; ////// /// public class XmlSchemaObjectCollection : CollectionBase { XmlSchemaObject parent; ///[To be supplied.] ////// /// public XmlSchemaObjectCollection() { } ///[To be supplied.] ////// /// public XmlSchemaObjectCollection(XmlSchemaObject parent) { this.parent = parent; } ///[To be supplied.] ////// /// public virtual XmlSchemaObject this[int index] { get { return (XmlSchemaObject)List[index]; } set { List[index] = value; } } ///[To be supplied.] ////// /// public new XmlSchemaObjectEnumerator GetEnumerator() { return new XmlSchemaObjectEnumerator(InnerList.GetEnumerator()); } ///[To be supplied.] ////// /// public int Add(XmlSchemaObject item) { return List.Add(item); } ///[To be supplied.] ////// /// public void Insert(int index, XmlSchemaObject item) { List.Insert(index, item); } ///[To be supplied.] ////// /// public int IndexOf(XmlSchemaObject item) { return List.IndexOf(item); } ///[To be supplied.] ////// /// public bool Contains(XmlSchemaObject item) { return List.Contains(item); } ///[To be supplied.] ////// /// public void Remove(XmlSchemaObject item) { List.Remove(item); } ///[To be supplied.] ////// /// public void CopyTo(XmlSchemaObject[] array, int index) { List.CopyTo(array, index); } ///[To be supplied.] ////// /// protected override void OnInsert(int index, object item) { if (parent != null) { parent.OnAdd(this, item); } } ///[To be supplied.] ////// /// protected override void OnSet(int index, object oldValue, object newValue) { if (parent != null) { parent.OnRemove(this, oldValue); parent.OnAdd(this, newValue); } } ///[To be supplied.] ////// /// protected override void OnClear() { if (parent != null) { parent.OnClear(this); } } ///[To be supplied.] ////// /// protected override void OnRemove(int index, object item) { if (parent != null) { parent.OnRemove(this, item); } } internal XmlSchemaObjectCollection Clone() { XmlSchemaObjectCollection coll = new XmlSchemaObjectCollection(); coll.Add(this); return coll; } private void Add(XmlSchemaObjectCollection collToAdd) { this.InnerList.InsertRange(0, collToAdd); } } ///[To be supplied.] ////// /// public class XmlSchemaObjectEnumerator: IEnumerator { IEnumerator enumerator; internal XmlSchemaObjectEnumerator( IEnumerator enumerator ) { this.enumerator = enumerator; } ///[To be supplied.] ////// /// public void Reset() { enumerator.Reset(); } ///[To be supplied.] ////// /// public bool MoveNext() { return enumerator.MoveNext(); } ///[To be supplied.] ////// /// public XmlSchemaObject Current { get { return (XmlSchemaObject)enumerator.Current; } } ///[To be supplied.] ////// void IEnumerator.Reset() { enumerator.Reset(); } /// /// bool IEnumerator.MoveNext() { return enumerator.MoveNext(); } /// /// object IEnumerator.Current { get { return enumerator.Current; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProfilePropertySettings.cs
- ActivityPreviewDesigner.cs
- XmlAttributeAttribute.cs
- XmlSignificantWhitespace.cs
- ContractMapping.cs
- ProfileModule.cs
- DropShadowEffect.cs
- Wizard.cs
- EntitySqlQueryCacheKey.cs
- X509ServiceCertificateAuthentication.cs
- HttpResponseHeader.cs
- WorkflowMarkupElementEventArgs.cs
- QilPatternVisitor.cs
- ConfigurationManagerInternalFactory.cs
- MaterialGroup.cs
- WorkflowOperationBehavior.cs
- ManualResetEvent.cs
- BamlResourceDeserializer.cs
- ScrollProviderWrapper.cs
- OleDbPropertySetGuid.cs
- DataControlCommands.cs
- WindowsAltTab.cs
- formatter.cs
- BoolLiteral.cs
- DataBindEngine.cs
- ScriptingAuthenticationServiceSection.cs
- DataMemberConverter.cs
- OptimizerPatterns.cs
- DbCommandTree.cs
- CollectionEditorDialog.cs
- SimpleWebHandlerParser.cs
- CAGDesigner.cs
- AlphabeticalEnumConverter.cs
- FileIOPermission.cs
- HeaderCollection.cs
- CompensationToken.cs
- BrowserCapabilitiesCodeGenerator.cs
- CrossAppDomainChannel.cs
- COMException.cs
- WeakReferenceEnumerator.cs
- ResourceExpression.cs
- ChameleonKey.cs
- ColorConvertedBitmap.cs
- WindowsFormsDesignerOptionService.cs
- And.cs
- ProviderMetadata.cs
- HostedElements.cs
- RankException.cs
- PrimitiveCodeDomSerializer.cs
- IgnoreSectionHandler.cs
- HttpModulesSection.cs
- DynamicUpdateCommand.cs
- FamilyCollection.cs
- PathFigureCollectionValueSerializer.cs
- ContextStack.cs
- SemanticResultValue.cs
- ZoomPercentageConverter.cs
- Condition.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XmlSchemaRedefine.cs
- XPathNodePointer.cs
- XmlSerializerFactory.cs
- SqlWorkflowInstanceStoreLock.cs
- ColumnResizeUndoUnit.cs
- FileFormatException.cs
- NativeMethods.cs
- IOException.cs
- XmlElement.cs
- DataReceivedEventArgs.cs
- DbProviderManifest.cs
- XmlMtomReader.cs
- FixedSOMFixedBlock.cs
- ConfigurationException.cs
- WebFormDesignerActionService.cs
- WindowsTitleBar.cs
- SystemThemeKey.cs
- Stacktrace.cs
- PeerNameResolver.cs
- _Semaphore.cs
- ObjectStorage.cs
- TextRange.cs
- PageBreakRecord.cs
- DataSet.cs
- Knowncolors.cs
- ellipse.cs
- NameValueSectionHandler.cs
- ListSortDescription.cs
- Marshal.cs
- DataGridViewCellValueEventArgs.cs
- RayMeshGeometry3DHitTestResult.cs
- RequestQueryProcessor.cs
- TransactionScope.cs
- Accessible.cs
- CommandDesigner.cs
- DataGridRow.cs
- NonceCache.cs
- BatchWriter.cs
- DockPattern.cs
- SpeakInfo.cs
- AccessDataSource.cs