Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- Message.cs
- ChangePassword.cs
- StdValidatorsAndConverters.cs
- MaskedTextBox.cs
- Socket.cs
- SecurityTokenAuthenticator.cs
- PackagePart.cs
- TextBoxView.cs
- LongValidatorAttribute.cs
- XmlSchemaAppInfo.cs
- TypedDataSetSchemaImporterExtension.cs
- Soap12ProtocolReflector.cs
- XPathMessageFilterElementCollection.cs
- WebBrowser.cs
- Config.cs
- UTF32Encoding.cs
- BinaryUtilClasses.cs
- ReflectionUtil.cs
- BaseTemplateBuildProvider.cs
- SecurityDocument.cs
- SimpleMailWebEventProvider.cs
- CodeValidator.cs
- OuterGlowBitmapEffect.cs
- updateconfighost.cs
- PropertyGroupDescription.cs
- PeerSecurityHelpers.cs
- HttpCapabilitiesEvaluator.cs
- Compiler.cs
- DataError.cs
- SqlFileStream.cs
- AsyncParams.cs
- TableItemStyle.cs
- behaviorssection.cs
- ExpressionEditor.cs
- SessionStateContainer.cs
- ReachSerializationCacheItems.cs
- SystemIPAddressInformation.cs
- URI.cs
- SQLDecimal.cs
- TaskSchedulerException.cs
- BindValidator.cs
- FieldBuilder.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- IndexedEnumerable.cs
- DurableEnlistmentState.cs
- _NativeSSPI.cs
- OracleBinary.cs
- RepeaterItemEventArgs.cs
- BulletDecorator.cs
- PropertyGroupDescription.cs
- WsatConfiguration.cs
- ViewStateException.cs
- ThreadExceptionEvent.cs
- _NetworkingPerfCounters.cs
- VirtualDirectoryMapping.cs
- DataObjectPastingEventArgs.cs
- OutOfMemoryException.cs
- PopupRootAutomationPeer.cs
- SmtpReplyReaderFactory.cs
- SQLInt32.cs
- SourceLineInfo.cs
- Page.cs
- OleDbTransaction.cs
- BorderGapMaskConverter.cs
- SpecialFolderEnumConverter.cs
- AuthorizationRule.cs
- BaseAsyncResult.cs
- EmptyQuery.cs
- XmlAnyElementAttributes.cs
- DigitShape.cs
- ParallelTimeline.cs
- ThreadExceptionDialog.cs
- StatusBarItemAutomationPeer.cs
- Codec.cs
- NativeRecognizer.cs
- FixUp.cs
- SetUserLanguageRequest.cs
- ADConnectionHelper.cs
- DataViewSettingCollection.cs
- DataGridViewCell.cs
- Stack.cs
- PipelineModuleStepContainer.cs
- AnnotationStore.cs
- SqlNode.cs
- AdornerPresentationContext.cs
- sitestring.cs
- GrowingArray.cs
- DataGridViewCellStyleConverter.cs
- Binding.cs
- ValueSerializerAttribute.cs
- DesignerCapabilities.cs
- SystemUdpStatistics.cs
- StickyNoteContentControl.cs
- CompilerTypeWithParams.cs
- ResourceExpression.cs
- SiteMap.cs
- FormViewUpdatedEventArgs.cs
- SqlConnectionFactory.cs
- ControlLocalizer.cs
- XPathItem.cs