Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Duration.cs
- MatchSingleFxEngineOpcode.cs
- ArgumentReference.cs
- WebPartsPersonalizationAuthorization.cs
- AnimationClock.cs
- WebBrowserSiteBase.cs
- CqlParserHelpers.cs
- CellRelation.cs
- TextDocumentView.cs
- ScriptModule.cs
- ValidatingReaderNodeData.cs
- TypeInitializationException.cs
- WindowsListViewScroll.cs
- WsdlInspector.cs
- XPathMessageFilterTable.cs
- Clause.cs
- C14NUtil.cs
- WorkflowExecutor.cs
- References.cs
- UserControlDocumentDesigner.cs
- BulletedList.cs
- EditorBrowsableAttribute.cs
- NamespaceQuery.cs
- SqlOuterApplyReducer.cs
- IdleTimeoutMonitor.cs
- WebPartConnectionsDisconnectVerb.cs
- XsdDuration.cs
- InternalConfigEventArgs.cs
- Content.cs
- SignedXml.cs
- StringSource.cs
- HijriCalendar.cs
- FrameworkObject.cs
- RuntimeConfigLKG.cs
- LoginView.cs
- MultiSelectRootGridEntry.cs
- JsonFormatWriterGenerator.cs
- MD5CryptoServiceProvider.cs
- SelectionProcessor.cs
- SessionPageStateSection.cs
- PrimitiveXmlSerializers.cs
- DataServiceQuery.cs
- DiscoveryDocumentReference.cs
- FormViewPageEventArgs.cs
- XPathArrayIterator.cs
- CodeSnippetTypeMember.cs
- AttributeCollection.cs
- AffineTransform3D.cs
- PageAsyncTaskManager.cs
- ChangePasswordDesigner.cs
- WebPartCollection.cs
- XamlReaderConstants.cs
- TrustSection.cs
- SpecularMaterial.cs
- WebPartExportVerb.cs
- WebPartEditorOkVerb.cs
- ListControlBuilder.cs
- EpmContentDeSerializerBase.cs
- AlignmentYValidation.cs
- InkCanvas.cs
- CodeBlockBuilder.cs
- Lease.cs
- ProtectedConfiguration.cs
- MatrixCamera.cs
- HierarchicalDataSourceConverter.cs
- TemplateEditingVerb.cs
- ConfigurationManager.cs
- ComponentCodeDomSerializer.cs
- MemoryRecordBuffer.cs
- ListSurrogate.cs
- AdapterSwitches.cs
- AssociationEndMember.cs
- ArgumentOutOfRangeException.cs
- SafeLocalMemHandle.cs
- InvalidComObjectException.cs
- Task.cs
- PropertyChangingEventArgs.cs
- FixUp.cs
- TaskFactory.cs
- HasCopySemanticsAttribute.cs
- SmtpLoginAuthenticationModule.cs
- XmlTypeMapping.cs
- PerformanceCounterManager.cs
- ListControlStringCollectionEditor.cs
- XsdDuration.cs
- LayoutManager.cs
- LoginName.cs
- DataServiceKeyAttribute.cs
- TraceHandlerErrorFormatter.cs
- TcpHostedTransportConfiguration.cs
- ClientSettings.cs
- DataGridCell.cs
- StylusPointProperties.cs
- ReadOnlyNameValueCollection.cs
- PTConverter.cs
- EventMap.cs
- GenericEnumerator.cs
- CaseInsensitiveComparer.cs
- InstanceKeyView.cs
- ClientTarget.cs