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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GetRecipientListRequest.cs
- InputLangChangeEvent.cs
- UIElement3D.cs
- SystemMulticastIPAddressInformation.cs
- TableItemStyle.cs
- TokenBasedSet.cs
- BamlVersionHeader.cs
- MetadataArtifactLoader.cs
- WinCategoryAttribute.cs
- ContextDataSourceContextData.cs
- ServicePointManagerElement.cs
- KnownBoxes.cs
- TypeSystem.cs
- TextStore.cs
- IIS7UserPrincipal.cs
- ReplyAdapterChannelListener.cs
- ListChangedEventArgs.cs
- WebContext.cs
- CodeTypeParameter.cs
- RegexReplacement.cs
- WebPartEditorOkVerb.cs
- ComponentDispatcher.cs
- WorkflowMarkupSerializerMapping.cs
- _NestedMultipleAsyncResult.cs
- SerialErrors.cs
- SingleResultAttribute.cs
- TypeConverterHelper.cs
- ChangeTracker.cs
- DesignerSerializerAttribute.cs
- GeometryCombineModeValidation.cs
- XmlSerializerAssemblyAttribute.cs
- LayoutEngine.cs
- Row.cs
- ThreadInterruptedException.cs
- MapPathBasedVirtualPathProvider.cs
- HttpPostedFile.cs
- AutoResizedEvent.cs
- _UriSyntax.cs
- FormViewCommandEventArgs.cs
- AssemblyAttributesGoHere.cs
- QualificationDataItem.cs
- ParallelLoopState.cs
- FolderLevelBuildProviderCollection.cs
- RangeExpression.cs
- SimpleApplicationHost.cs
- GlobalAllocSafeHandle.cs
- SpeakInfo.cs
- SignedXml.cs
- HttpException.cs
- VisualProxy.cs
- FlowLayoutSettings.cs
- Attributes.cs
- WindowsTab.cs
- MailHeaderInfo.cs
- DesignOnlyAttribute.cs
- TransformConverter.cs
- GridViewColumnHeader.cs
- HybridDictionary.cs
- XhtmlTextWriter.cs
- PaintValueEventArgs.cs
- StreamSecurityUpgradeAcceptor.cs
- ScalarType.cs
- WindowsFormsHostAutomationPeer.cs
- ReadOnlyMetadataCollection.cs
- URIFormatException.cs
- PropertyItem.cs
- IteratorAsyncResult.cs
- SqlMethodAttribute.cs
- RequiredFieldValidator.cs
- WebPartZone.cs
- GCHandleCookieTable.cs
- MediaContext.cs
- DataGridCellItemAutomationPeer.cs
- VScrollBar.cs
- AttachmentService.cs
- AssemblySettingAttributes.cs
- ConnectivityStatus.cs
- WmpBitmapDecoder.cs
- EdmTypeAttribute.cs
- StyleBamlRecordReader.cs
- InitialServerConnectionReader.cs
- IteratorFilter.cs
- SQLConvert.cs
- X509CertificateClaimSet.cs
- ServiceOperationListItemList.cs
- HttpProfileBase.cs
- PreDigestedSignedInfo.cs
- Padding.cs
- DataGridViewDataConnection.cs
- ReadWriteObjectLock.cs
- ApplicationFileCodeDomTreeGenerator.cs
- StrokeDescriptor.cs
- MonthChangedEventArgs.cs
- FixedLineResult.cs
- ProfileProvider.cs
- TableSectionStyle.cs
- UpdateTranslator.cs
- StringPropertyBuilder.cs
- UnsafeNativeMethods.cs
- AliasedSlot.cs