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
- InfoCardMetadataExchangeClient.cs
- XmlElementList.cs
- SymmetricKey.cs
- ScopeCompiler.cs
- RichTextBox.cs
- ChannelReliableSession.cs
- CacheEntry.cs
- ContextMenu.cs
- Helper.cs
- RoutedUICommand.cs
- _CookieModule.cs
- SoapTypeAttribute.cs
- Error.cs
- DrawingAttributeSerializer.cs
- DesignerCalendarAdapter.cs
- DataGridHeaderBorder.cs
- PermissionSetTriple.cs
- MessageQueueInstaller.cs
- BezierSegment.cs
- MemberJoinTreeNode.cs
- MenuAutomationPeer.cs
- ZipIOCentralDirectoryBlock.cs
- CodeLinePragma.cs
- HttpClientCertificate.cs
- COM2AboutBoxPropertyDescriptor.cs
- NameValueCollection.cs
- DBBindings.cs
- ThreadExceptionEvent.cs
- BitmapEffectDrawingContent.cs
- TraceHandler.cs
- DataGridViewComboBoxColumnDesigner.cs
- NotSupportedException.cs
- FormCollection.cs
- JpegBitmapDecoder.cs
- PackWebResponse.cs
- SQlBooleanStorage.cs
- ParseElementCollection.cs
- ConfigXmlAttribute.cs
- AttachmentCollection.cs
- Util.cs
- CommonXSendMessage.cs
- MasterPage.cs
- TransformerInfo.cs
- XmlLinkedNode.cs
- odbcmetadatacollectionnames.cs
- UIntPtr.cs
- TemplatePartAttribute.cs
- RadioButtonFlatAdapter.cs
- TextServicesLoader.cs
- Point4DConverter.cs
- EmissiveMaterial.cs
- ProfileParameter.cs
- HostSecurityManager.cs
- CaseCqlBlock.cs
- MenuItemBindingCollection.cs
- AnnotationHelper.cs
- AttributeConverter.cs
- BaseHashHelper.cs
- KeyProperty.cs
- ParentQuery.cs
- XAMLParseException.cs
- UpDownBase.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XmlSubtreeReader.cs
- Buffer.cs
- HtmlMeta.cs
- FileRecordSequence.cs
- TextEditorContextMenu.cs
- DesignTimeParseData.cs
- EventEntry.cs
- SrgsSubset.cs
- UInt64Converter.cs
- ServiceNotStartedException.cs
- EntityContainerRelationshipSet.cs
- DataGridViewTextBoxColumn.cs
- SqlError.cs
- BitmapEffectInputData.cs
- MimeMultiPart.cs
- ApplicationDirectoryMembershipCondition.cs
- DrawingContextWalker.cs
- DynamicValidatorEventArgs.cs
- EraserBehavior.cs
- CodeSnippetStatement.cs
- HierarchicalDataBoundControl.cs
- StreamHelper.cs
- RadioButtonStandardAdapter.cs
- Wrapper.cs
- ProviderConnectionPoint.cs
- Brush.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ExpressionPrefixAttribute.cs
- IISMapPath.cs
- SafeCryptContextHandle.cs
- SeekStoryboard.cs
- MonthChangedEventArgs.cs
- Color.cs
- DispatcherSynchronizationContext.cs
- ActiveXSite.cs
- FormsAuthenticationEventArgs.cs
- CommandPlan.cs