Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlWellformedWriterHelpers.cs
- CultureInfoConverter.cs
- WebPartZoneBase.cs
- ObjectConverter.cs
- XmlTextReaderImpl.cs
- DesignerSerializationVisibilityAttribute.cs
- Cursors.cs
- ProjectionRewriter.cs
- GACIdentityPermission.cs
- OperatorExpressions.cs
- EventDriven.cs
- ToolStripOverflow.cs
- ConfigurationCollectionAttribute.cs
- DateTime.cs
- DodSequenceMerge.cs
- XmlNodeComparer.cs
- BaseCodeDomTreeGenerator.cs
- PhysicalFontFamily.cs
- HttpPostProtocolReflector.cs
- WSHttpBindingCollectionElement.cs
- Double.cs
- DependencyPropertyAttribute.cs
- TimerElapsedEvenArgs.cs
- WindowsGraphicsCacheManager.cs
- DbConnectionPool.cs
- AsyncCompletedEventArgs.cs
- ContainsRowNumberChecker.cs
- GeneralTransformGroup.cs
- WebPartTransformerAttribute.cs
- DataGridViewCellStyleEditor.cs
- DataRowView.cs
- ToggleProviderWrapper.cs
- PermissionToken.cs
- GPRECT.cs
- OutgoingWebRequestContext.cs
- CaretElement.cs
- AssemblyAssociatedContentFileAttribute.cs
- MessageSecurityOverMsmqElement.cs
- FreezableDefaultValueFactory.cs
- Panel.cs
- MediaCommands.cs
- Accessible.cs
- ReferenceAssemblyAttribute.cs
- querybuilder.cs
- MetafileHeader.cs
- DataListItemCollection.cs
- ActivityBuilderHelper.cs
- CryptoApi.cs
- QilLiteral.cs
- PathFigureCollectionValueSerializer.cs
- SSmlParser.cs
- TextServicesHost.cs
- CopyOfAction.cs
- StyleBamlTreeBuilder.cs
- CodeObjectCreateExpression.cs
- SystemIPv6InterfaceProperties.cs
- DataRowChangeEvent.cs
- FunctionParameter.cs
- DataGridViewRowsAddedEventArgs.cs
- DictionaryEditChange.cs
- BooleanSwitch.cs
- OrderToken.cs
- XmlWrappingReader.cs
- WebPartEditorApplyVerb.cs
- WindowsPen.cs
- rsa.cs
- LoginName.cs
- RsaKeyGen.cs
- WindowsToolbar.cs
- MDIControlStrip.cs
- DbExpressionRules.cs
- DockAndAnchorLayout.cs
- HtmlEncodedRawTextWriter.cs
- Predicate.cs
- DeflateStream.cs
- RuleAttributes.cs
- NativeCompoundFileAPIs.cs
- InstanceData.cs
- ReverseQueryOperator.cs
- UpdateTranslator.cs
- TextTreeTextElementNode.cs
- ColorBlend.cs
- DiscoveryDocument.cs
- StrokeDescriptor.cs
- ProtocolInformationReader.cs
- EntryWrittenEventArgs.cs
- ActiveXContainer.cs
- XmlKeywords.cs
- OleTxTransaction.cs
- CustomTrackingQuery.cs
- PanelDesigner.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- OraclePermissionAttribute.cs
- OptimalBreakSession.cs
- MultipartIdentifier.cs
- WindowsListViewGroupHelper.cs
- RotateTransform.cs
- XmlEncodedRawTextWriter.cs
- VirtualizedCellInfoCollection.cs
- DirectoryInfo.cs