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
- PrivilegeNotHeldException.cs
- StrongNameUtility.cs
- ParallelActivityDesigner.cs
- Random.cs
- LinqDataView.cs
- CopyCodeAction.cs
- HttpPostedFile.cs
- MenuItemStyleCollection.cs
- GradientStopCollection.cs
- TextBox.cs
- TextAction.cs
- NamedPermissionSet.cs
- webeventbuffer.cs
- Policy.cs
- ClientBuildManager.cs
- DataGridColumnCollection.cs
- GroupQuery.cs
- ConsoleKeyInfo.cs
- Metafile.cs
- MenuItemStyleCollection.cs
- DockPatternIdentifiers.cs
- ISAPIRuntime.cs
- ResXDataNode.cs
- XPathNavigatorKeyComparer.cs
- JsonDeserializer.cs
- ValidateNames.cs
- ToolStripItemRenderEventArgs.cs
- CollectionConverter.cs
- ByteConverter.cs
- ImpersonationContext.cs
- SelectionItemProviderWrapper.cs
- FileLogRecordEnumerator.cs
- MachineKey.cs
- ViewStateException.cs
- DiscardableAttribute.cs
- State.cs
- TypeNameHelper.cs
- LZCodec.cs
- DebugController.cs
- InternalDispatchObject.cs
- StreamGeometry.cs
- NamespaceInfo.cs
- SecurityTokenException.cs
- FastEncoder.cs
- ListBase.cs
- Help.cs
- HasCopySemanticsAttribute.cs
- XmlToDatasetMap.cs
- IDispatchConstantAttribute.cs
- HttpWriter.cs
- FontNamesConverter.cs
- DeviceContexts.cs
- BooleanProjectedSlot.cs
- BinaryNode.cs
- Aggregates.cs
- AlignmentYValidation.cs
- FusionWrap.cs
- ColumnResult.cs
- HtmlListAdapter.cs
- HtmlButton.cs
- DependencyObject.cs
- _AutoWebProxyScriptEngine.cs
- NativeMethods.cs
- EventLogPermissionEntry.cs
- ParallelQuery.cs
- RemotingConfigParser.cs
- FileDialogCustomPlace.cs
- XPSSignatureDefinition.cs
- HotSpotCollection.cs
- ImportContext.cs
- ThicknessAnimationUsingKeyFrames.cs
- ToolStripPanelSelectionBehavior.cs
- HttpListenerResponse.cs
- Descriptor.cs
- WebBrowserHelper.cs
- XmlCDATASection.cs
- RadioButtonList.cs
- DbParameterCollectionHelper.cs
- ParseChildrenAsPropertiesAttribute.cs
- EmptyReadOnlyDictionaryInternal.cs
- MenuItem.cs
- NullableIntSumAggregationOperator.cs
- ToolStripProgressBar.cs
- EncryptedData.cs
- ErrorStyle.cs
- MetadataHelper.cs
- _Connection.cs
- Substitution.cs
- FormsAuthenticationEventArgs.cs
- ChannelBase.cs
- ZipIOExtraFieldPaddingElement.cs
- CacheVirtualItemsEvent.cs
- LinkedResourceCollection.cs
- UIElement.cs
- CallbackDebugBehavior.cs
- FlowDocumentView.cs
- RelationshipSet.cs
- NamespaceMapping.cs
- OpenTypeCommon.cs
- ManagedWndProcTracker.cs