Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ISAPIRuntime.cs
- TableCell.cs
- IndentedWriter.cs
- CopyNodeSetAction.cs
- RangeValuePatternIdentifiers.cs
- WebPartZoneBase.cs
- InkCanvasInnerCanvas.cs
- MasterPage.cs
- OlePropertyStructs.cs
- EDesignUtil.cs
- AvTraceFormat.cs
- PointCollectionConverter.cs
- X509Certificate.cs
- IPAddressCollection.cs
- IsolatedStorage.cs
- SingleStorage.cs
- Style.cs
- WebResourceAttribute.cs
- SizeChangedInfo.cs
- ApplicationManager.cs
- Pkcs7Recipient.cs
- KnownColorTable.cs
- ConsumerConnectionPointCollection.cs
- PropertySourceInfo.cs
- FileReader.cs
- WorkflowInlining.cs
- DocumentPageTextView.cs
- SQLChars.cs
- RtfNavigator.cs
- StylusEventArgs.cs
- IndexedString.cs
- MediaTimeline.cs
- WebSysDescriptionAttribute.cs
- SafeMarshalContext.cs
- RegisteredArrayDeclaration.cs
- MsmqAppDomainProtocolHandler.cs
- DirectoryInfo.cs
- ToolStripItemTextRenderEventArgs.cs
- StylusButton.cs
- ListenerUnsafeNativeMethods.cs
- ConstraintConverter.cs
- HtmlEncodedRawTextWriter.cs
- ModifiableIteratorCollection.cs
- ParserExtension.cs
- Html32TextWriter.cs
- ParameterModifier.cs
- DrawingAttributes.cs
- CodeExporter.cs
- TextTreeRootTextBlock.cs
- UnionCqlBlock.cs
- Calendar.cs
- WriteableBitmap.cs
- SerializationInfo.cs
- SqlDataSource.cs
- TrackingServices.cs
- Message.cs
- DataGridViewColumnEventArgs.cs
- WebConvert.cs
- CqlErrorHelper.cs
- TypeUsage.cs
- HtmlLink.cs
- LinkedList.cs
- XmlSerializableWriter.cs
- PersonalizationStateQuery.cs
- Matrix.cs
- Scripts.cs
- VisualTreeUtils.cs
- WebPageTraceListener.cs
- SettingsPropertyNotFoundException.cs
- DrawingBrush.cs
- LineBreak.cs
- Base64Stream.cs
- BinaryObjectInfo.cs
- PenContext.cs
- PerspectiveCamera.cs
- EnumerableWrapperWeakToStrong.cs
- CodeNamespaceImport.cs
- Shape.cs
- WebPartConnectionsCancelVerb.cs
- Annotation.cs
- ISCIIEncoding.cs
- ArgumentException.cs
- PropertyValueEditor.cs
- ReferencedCollectionType.cs
- returneventsaver.cs
- MSAAWinEventWrap.cs
- PageThemeCodeDomTreeGenerator.cs
- KeyGestureValueSerializer.cs
- SqlProfileProvider.cs
- NativeMethodsCLR.cs
- Dictionary.cs
- ChtmlFormAdapter.cs
- EncodingNLS.cs
- MetadataReference.cs
- BinaryMethodMessage.cs
- InternalDuplexBindingElement.cs
- PerformanceCounterPermissionEntryCollection.cs
- PinnedBufferMemoryStream.cs
- HelpInfo.cs
- SHA256.cs