Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- FunctionNode.cs
- PKCS1MaskGenerationMethod.cs
- BindingManagerDataErrorEventArgs.cs
- SqlIdentifier.cs
- BrowserCapabilitiesFactory.cs
- ContainerCodeDomSerializer.cs
- Peer.cs
- GridViewColumnHeaderAutomationPeer.cs
- ContextStack.cs
- backend.cs
- TrackingLocationCollection.cs
- DateTimeHelper.cs
- WebUtil.cs
- ServerIdentity.cs
- StringFormat.cs
- InputLangChangeRequestEvent.cs
- GroupLabel.cs
- RuntimeIdentifierPropertyAttribute.cs
- HtmlInputSubmit.cs
- CorrelationQueryBehavior.cs
- RawStylusInputReport.cs
- MenuEventArgs.cs
- ObjectDataSourceMethodEventArgs.cs
- AppDomainProtocolHandler.cs
- XmlRootAttribute.cs
- ZipIOFileItemStream.cs
- ScriptBehaviorDescriptor.cs
- VectorCollectionConverter.cs
- WindowsScrollBar.cs
- FlowPosition.cs
- StoreContentChangedEventArgs.cs
- TextEditorContextMenu.cs
- DataGridViewEditingControlShowingEventArgs.cs
- COM2ICategorizePropertiesHandler.cs
- CurrencyManager.cs
- TiffBitmapDecoder.cs
- HttpListenerPrefixCollection.cs
- XmlRawWriter.cs
- Helpers.cs
- ChtmlLinkAdapter.cs
- sqlser.cs
- ConnectionManagementElement.cs
- FileSystemInfo.cs
- MergeEnumerator.cs
- XmlSerializerOperationBehavior.cs
- PartitionedStream.cs
- DataControlFieldCell.cs
- DefaultCommandConverter.cs
- EventRouteFactory.cs
- PropertyContainer.cs
- CapabilitiesRule.cs
- StylusPointPropertyInfo.cs
- StatusBarItemAutomationPeer.cs
- FileIOPermission.cs
- FlowDocumentView.cs
- ForEachDesigner.xaml.cs
- TreeNodeStyleCollection.cs
- DataTableExtensions.cs
- WmpBitmapDecoder.cs
- WebPartConnectionsCancelVerb.cs
- TakeQueryOptionExpression.cs
- XsltException.cs
- RotateTransform.cs
- UserNamePasswordValidationMode.cs
- VirtualDirectoryMapping.cs
- BuildProvider.cs
- AttributeEmitter.cs
- ComponentResourceKey.cs
- BufferModeSettings.cs
- SmiGettersStream.cs
- Border.cs
- GlobalizationSection.cs
- ListBox.cs
- SessionState.cs
- GeneratedCodeAttribute.cs
- ClosableStream.cs
- ExtentJoinTreeNode.cs
- Comparer.cs
- ListViewItemMouseHoverEvent.cs
- UIElementHelper.cs
- Pen.cs
- UInt64.cs
- FixedSOMPageElement.cs
- GenericTextProperties.cs
- SortKey.cs
- ProgressBarBrushConverter.cs
- NativeMethods.cs
- SortFieldComparer.cs
- X509Utils.cs
- DataView.cs
- XmlCustomFormatter.cs
- AuthenticationSchemesHelper.cs
- BinaryFormatterSinks.cs
- RegexRunner.cs
- Size.cs
- DocumentSchemaValidator.cs
- assertwrapper.cs
- If.cs
- FontDialog.cs
- RightsManagementInformation.cs