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
- Hex.cs
- iisPickupDirectory.cs
- UserPersonalizationStateInfo.cs
- DataProtection.cs
- GridViewRowEventArgs.cs
- ConfigXmlComment.cs
- ToolStripItemImageRenderEventArgs.cs
- ImageListStreamer.cs
- DataGridViewColumnConverter.cs
- _OverlappedAsyncResult.cs
- ObjRef.cs
- XamlInterfaces.cs
- DotAtomReader.cs
- ConstructorBuilder.cs
- XmlILAnnotation.cs
- IUnknownConstantAttribute.cs
- XPathAxisIterator.cs
- VariableValue.cs
- OrderedDictionaryStateHelper.cs
- DurableMessageDispatchInspector.cs
- ManagementEventWatcher.cs
- ExtenderProvidedPropertyAttribute.cs
- SchemaMerger.cs
- ManagementEventWatcher.cs
- AutomationElementCollection.cs
- Effect.cs
- ActivationWorker.cs
- Message.cs
- ExitEventArgs.cs
- ExitEventArgs.cs
- ParseHttpDate.cs
- DataTrigger.cs
- RIPEMD160.cs
- PtsHelper.cs
- TPLETWProvider.cs
- CommandBindingCollection.cs
- KeySpline.cs
- SiteOfOriginContainer.cs
- CodeLabeledStatement.cs
- ObjectHelper.cs
- Decoder.cs
- WebPartHeaderCloseVerb.cs
- Token.cs
- PaintEvent.cs
- SatelliteContractVersionAttribute.cs
- XmlWrappingReader.cs
- Error.cs
- UnsafeNativeMethodsPenimc.cs
- OdbcInfoMessageEvent.cs
- ProtocolViolationException.cs
- RankException.cs
- ExecutorLocksHeldException.cs
- ReadOnlyTernaryTree.cs
- HttpProfileGroupBase.cs
- XNameConverter.cs
- BamlTreeNode.cs
- BrushConverter.cs
- FontUnit.cs
- HtmlTableRowCollection.cs
- ServiceOperation.cs
- ToolboxItemFilterAttribute.cs
- ExpandSegmentCollection.cs
- Literal.cs
- ExternalException.cs
- CodeExporter.cs
- HttpGetClientProtocol.cs
- DesignerObjectListAdapter.cs
- SqlDataSourceFilteringEventArgs.cs
- FileResponseElement.cs
- TimeSpanValidator.cs
- QilFactory.cs
- CredentialCache.cs
- QilScopedVisitor.cs
- HitTestWithGeometryDrawingContextWalker.cs
- D3DImage.cs
- StyleTypedPropertyAttribute.cs
- SerializationSectionGroup.cs
- DispatcherSynchronizationContext.cs
- CompilerInfo.cs
- ListBoxAutomationPeer.cs
- Int64Converter.cs
- DataGridViewCellParsingEventArgs.cs
- WhitespaceRule.cs
- IdnElement.cs
- ScrollChrome.cs
- DateTimeStorage.cs
- DataSourceHelper.cs
- SmiEventSink_Default.cs
- Simplifier.cs
- ContentPropertyAttribute.cs
- FrameworkName.cs
- VisualBasicSettingsHandler.cs
- WSDualHttpSecurityMode.cs
- FocusTracker.cs
- ScrollPatternIdentifiers.cs
- StrongNameMembershipCondition.cs
- Clipboard.cs
- PartialCachingAttribute.cs
- RegexInterpreter.cs
- UnmanagedMarshal.cs