Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NameObjectCollectionBase.cs
- SQLDecimal.cs
- XsltArgumentList.cs
- XmlSchemaChoice.cs
- DataGridViewControlCollection.cs
- ScriptingSectionGroup.cs
- XmlFormatExtensionPrefixAttribute.cs
- DynamicExpression.cs
- SemanticBasicElement.cs
- LineServicesCallbacks.cs
- TypeSystem.cs
- MouseGestureConverter.cs
- Expressions.cs
- InvokeWebServiceDesigner.cs
- DataRelation.cs
- LazyTextWriterCreator.cs
- InkCanvasSelection.cs
- SystemInfo.cs
- AttributeInfo.cs
- SqlUtils.cs
- Pts.cs
- ReadOnlyHierarchicalDataSource.cs
- HostingEnvironmentWrapper.cs
- WebPartDisplayMode.cs
- NameValuePermission.cs
- Int16AnimationUsingKeyFrames.cs
- OutOfMemoryException.cs
- CompletionCallbackWrapper.cs
- MgmtConfigurationRecord.cs
- XmlSchemaAnnotation.cs
- ComponentConverter.cs
- PropertyTabChangedEvent.cs
- PluggableProtocol.cs
- DataColumnMappingCollection.cs
- MultipleViewPatternIdentifiers.cs
- EnumValAlphaComparer.cs
- DragEvent.cs
- CfgParser.cs
- DataTableMapping.cs
- CompoundFileStorageReference.cs
- GridViewColumn.cs
- Identifier.cs
- SelectionItemPattern.cs
- HwndSourceParameters.cs
- ReferenceEqualityComparer.cs
- CategoryAttribute.cs
- MergablePropertyAttribute.cs
- AdRotatorDesigner.cs
- CultureMapper.cs
- cookieexception.cs
- EncodingTable.cs
- QueryCacheKey.cs
- ReadOnlyAttribute.cs
- ToolboxComponentsCreatingEventArgs.cs
- FrameworkElement.cs
- DbConnectionStringBuilder.cs
- InvokeBinder.cs
- _WebProxyDataBuilder.cs
- PropagationProtocolsTracing.cs
- PrintPreviewGraphics.cs
- TranslateTransform3D.cs
- MediaPlayerState.cs
- VirtualizedCellInfoCollection.cs
- CompilationRelaxations.cs
- SiteMapNodeItemEventArgs.cs
- SubtreeProcessor.cs
- SeekStoryboard.cs
- FacetValueContainer.cs
- CodeCompileUnit.cs
- ToolStripRenderer.cs
- FixedDocumentSequencePaginator.cs
- StringUtil.cs
- EdmItemCollection.cs
- CodeSnippetTypeMember.cs
- OperationExecutionFault.cs
- RequiredFieldValidator.cs
- SchemaNames.cs
- ObjectListDesigner.cs
- RemoteWebConfigurationHostStream.cs
- XD.cs
- UnhandledExceptionEventArgs.cs
- DataGridViewBindingCompleteEventArgs.cs
- AssemblyCollection.cs
- HtmlMeta.cs
- ColumnResizeAdorner.cs
- ThicknessAnimationBase.cs
- DispatcherSynchronizationContext.cs
- DbDataRecord.cs
- ToolStripTextBox.cs
- LayoutExceptionEventArgs.cs
- SQLByte.cs
- QilInvoke.cs
- ForwardPositionQuery.cs
- WebPartConnectionsConnectVerb.cs
- FixedLineResult.cs
- ConfigurationStrings.cs
- _Semaphore.cs
- COM2PictureConverter.cs
- InProcStateClientManager.cs
- ConversionValidationRule.cs