Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / schema / XmlSchemaObjectCollection.cs / 1305376 / 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
- ReaderWriterLock.cs
- ThreadSafeMessageFilterTable.cs
- ApplicationProxyInternal.cs
- DataControlField.cs
- Regex.cs
- GregorianCalendar.cs
- ReferenceConverter.cs
- ValueConversionAttribute.cs
- BounceEase.cs
- HtmlMeta.cs
- PolyBezierSegment.cs
- NGCSerializationManagerAsync.cs
- SmtpNtlmAuthenticationModule.cs
- SmtpMail.cs
- TabControlToolboxItem.cs
- LogicalExpr.cs
- PathData.cs
- ObjectParameter.cs
- LayoutEditorPart.cs
- InvalidOperationException.cs
- Socket.cs
- AccessViolationException.cs
- TemplateFactory.cs
- TransformDescriptor.cs
- DBParameter.cs
- TraceFilter.cs
- OutputScope.cs
- processwaithandle.cs
- LineServicesRun.cs
- EntitySet.cs
- DataControlFieldCell.cs
- MobileControl.cs
- XmlILConstructAnalyzer.cs
- X509UI.cs
- BrushMappingModeValidation.cs
- LateBoundBitmapDecoder.cs
- BitStack.cs
- AlphabeticalEnumConverter.cs
- InfoCardBaseException.cs
- FlowDocumentView.cs
- _AuthenticationState.cs
- XmlNavigatorStack.cs
- EllipticalNodeOperations.cs
- DocumentPageView.cs
- QueryOperationResponseOfT.cs
- WebScriptServiceHostFactory.cs
- FileDialogCustomPlacesCollection.cs
- FileFormatException.cs
- OpenFileDialog.cs
- SkinIDTypeConverter.cs
- OperationAbortedException.cs
- DelegateHelpers.cs
- RawStylusInput.cs
- COSERVERINFO.cs
- Component.cs
- WindowsFormsSynchronizationContext.cs
- ArraySet.cs
- MailWebEventProvider.cs
- ItemMap.cs
- EventLogRecord.cs
- BufferedWebEventProvider.cs
- Vector3DValueSerializer.cs
- UnaryExpressionHelper.cs
- ComponentDispatcher.cs
- _Win32.cs
- controlskin.cs
- IHttpResponseInternal.cs
- NumericUpDown.cs
- UpdateDelegates.Generated.cs
- EdmError.cs
- PathSegmentCollection.cs
- ByteAnimation.cs
- TaiwanCalendar.cs
- ObjectDataSourceStatusEventArgs.cs
- CodeTypeConstructor.cs
- DrawingContextWalker.cs
- Speller.cs
- GlyphShapingProperties.cs
- KnownBoxes.cs
- ByteStorage.cs
- EntityTransaction.cs
- WebBrowserNavigatingEventHandler.cs
- DetailsViewUpdatedEventArgs.cs
- WorkflowRuntime.cs
- Header.cs
- PackagePart.cs
- BinaryObjectWriter.cs
- NavigationPropertyEmitter.cs
- ProcessHostConfigUtils.cs
- StylusEventArgs.cs
- XmlSerializerFaultFormatter.cs
- ColorConvertedBitmap.cs
- BinaryMethodMessage.cs
- DesignerEventService.cs
- PrincipalPermission.cs
- ExecutionEngineException.cs
- Base64Stream.cs
- ExpressionCopier.cs
- HighlightVisual.cs
- printdlgexmarshaler.cs