Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- WorkflowRuntimeBehavior.cs
- TripleDESCryptoServiceProvider.cs
- NonceCache.cs
- XmlParser.cs
- SafeFileHandle.cs
- SqlComparer.cs
- XsdCachingReader.cs
- SqlDependencyUtils.cs
- ConsoleEntryPoint.cs
- _FtpControlStream.cs
- ProtocolsConfigurationEntry.cs
- DateTimeFormatInfo.cs
- DataGridPagerStyle.cs
- SystemColorTracker.cs
- FilteredDataSetHelper.cs
- EditingMode.cs
- EntitySet.cs
- DataBinder.cs
- SystemIcmpV6Statistics.cs
- ParenthesizePropertyNameAttribute.cs
- ProbeDuplex11AsyncResult.cs
- GroupBox.cs
- DefaultSection.cs
- CodeCatchClauseCollection.cs
- EncoderExceptionFallback.cs
- UnsafeNativeMethods.cs
- XmlILCommand.cs
- SymmetricKeyWrap.cs
- SdlChannelSink.cs
- WindowsGraphics2.cs
- WebBrowserNavigatingEventHandler.cs
- ValidatorUtils.cs
- TextBox.cs
- AutomationElementCollection.cs
- FtpRequestCacheValidator.cs
- ISO2022Encoding.cs
- InkCanvasSelection.cs
- HttpException.cs
- DbException.cs
- ModelVisual3D.cs
- OlePropertyStructs.cs
- XPathNavigator.cs
- SineEase.cs
- WmpBitmapEncoder.cs
- RowBinding.cs
- Effect.cs
- SignerInfo.cs
- TraceSection.cs
- ArcSegment.cs
- ScriptResourceHandler.cs
- HtmlTextArea.cs
- TypedDataSourceCodeGenerator.cs
- EntityModelBuildProvider.cs
- StylusEditingBehavior.cs
- ListDictionaryInternal.cs
- InvalidAsynchronousStateException.cs
- RegexCompilationInfo.cs
- LabelLiteral.cs
- CustomAssemblyResolver.cs
- FixedElement.cs
- SerializableAttribute.cs
- InvokePattern.cs
- HwndTarget.cs
- PropertyDescriptorCollection.cs
- EntityClassGenerator.cs
- HtmlProps.cs
- TemplateBamlTreeBuilder.cs
- BufferBuilder.cs
- UserControlCodeDomTreeGenerator.cs
- COM2FontConverter.cs
- NameValuePermission.cs
- MatrixTransform3D.cs
- JsonFormatGeneratorStatics.cs
- WindowsTreeView.cs
- MemberPath.cs
- MarshalByValueComponent.cs
- InvokeMemberBinder.cs
- JsonStringDataContract.cs
- ButtonBaseAdapter.cs
- CodeDomConfigurationHandler.cs
- HttpContext.cs
- UserMapPath.cs
- FtpWebRequest.cs
- EventlogProvider.cs
- UriWriter.cs
- InstanceContextManager.cs
- XmlReflectionImporter.cs
- StyleModeStack.cs
- TableStyle.cs
- PasswordBox.cs
- WsdlBuildProvider.cs
- FlowchartSizeFeature.cs
- XhtmlBasicTextViewAdapter.cs
- ObjectReferenceStack.cs
- IResourceProvider.cs
- ColumnCollection.cs
- TableDetailsRow.cs
- CommentEmitter.cs
- ReflectTypeDescriptionProvider.cs
- X509AsymmetricSecurityKey.cs