Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / ListSortDescriptionCollection.cs / 1305376 / ListSortDescriptionCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System.Collections; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] public class ListSortDescriptionCollection : IList { ArrayList sorts = new ArrayList(); ///[To be supplied.] ////// public ListSortDescriptionCollection() { } ///[To be supplied.] ////// public ListSortDescriptionCollection(ListSortDescription[] sorts) { if (sorts != null) { for (int i = 0; i < sorts.Length; i ++) { this.sorts.Add(sorts[i]); } } } ///[To be supplied.] ////// public ListSortDescription this[int index] { get { return (ListSortDescription) sorts[index]; } set { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } } // IList implementation // ///[To be supplied.] ////// bool IList.IsFixedSize { get { return true; } } ///[To be supplied.] ////// bool IList.IsReadOnly { get { return true; } } ///[To be supplied.] ////// object IList.this[int index] { get { return this[index]; } set { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } } ///[To be supplied.] ////// int IList.Add(object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.Clear() { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// public bool Contains(object value) { return ((IList)this.sorts).Contains(value); } ///[To be supplied.] ////// public int IndexOf(object value) { return ((IList)this.sorts).IndexOf(value); } ///[To be supplied.] ////// void IList.Insert(int index, object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.Remove(object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.RemoveAt(int index) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } // ICollection // ///[To be supplied.] ////// public int Count { get { return this.sorts.Count; } } ///[To be supplied.] ////// bool ICollection.IsSynchronized { get { // true because after the constructor finished running the ListSortDescriptionCollection is Read Only return true; } } ///[To be supplied.] ////// object ICollection.SyncRoot { get { return this; } } ///[To be supplied.] ////// public void CopyTo(Array array, int index) { this.sorts.CopyTo(array, index); } // IEnumerable // ///[To be supplied.] ////// IEnumerator IEnumerable.GetEnumerator() { return this.sorts.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System.Collections; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] public class ListSortDescriptionCollection : IList { ArrayList sorts = new ArrayList(); ///[To be supplied.] ////// public ListSortDescriptionCollection() { } ///[To be supplied.] ////// public ListSortDescriptionCollection(ListSortDescription[] sorts) { if (sorts != null) { for (int i = 0; i < sorts.Length; i ++) { this.sorts.Add(sorts[i]); } } } ///[To be supplied.] ////// public ListSortDescription this[int index] { get { return (ListSortDescription) sorts[index]; } set { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } } // IList implementation // ///[To be supplied.] ////// bool IList.IsFixedSize { get { return true; } } ///[To be supplied.] ////// bool IList.IsReadOnly { get { return true; } } ///[To be supplied.] ////// object IList.this[int index] { get { return this[index]; } set { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } } ///[To be supplied.] ////// int IList.Add(object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.Clear() { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// public bool Contains(object value) { return ((IList)this.sorts).Contains(value); } ///[To be supplied.] ////// public int IndexOf(object value) { return ((IList)this.sorts).IndexOf(value); } ///[To be supplied.] ////// void IList.Insert(int index, object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.Remove(object value) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } ///[To be supplied.] ////// void IList.RemoveAt(int index) { throw new InvalidOperationException(SR.GetString(SR.CantModifyListSortDescriptionCollection)); } // ICollection // ///[To be supplied.] ////// public int Count { get { return this.sorts.Count; } } ///[To be supplied.] ////// bool ICollection.IsSynchronized { get { // true because after the constructor finished running the ListSortDescriptionCollection is Read Only return true; } } ///[To be supplied.] ////// object ICollection.SyncRoot { get { return this; } } ///[To be supplied.] ////// public void CopyTo(Array array, int index) { this.sorts.CopyTo(array, index); } // IEnumerable // ///[To be supplied.] ////// IEnumerator IEnumerable.GetEnumerator() { return this.sorts.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Zone.cs
- StorageInfo.cs
- DescriptionAttribute.cs
- PopupEventArgs.cs
- SequenceDesigner.cs
- SamlSecurityTokenAuthenticator.cs
- StringHelper.cs
- DocumentStatusResources.cs
- ApplicationException.cs
- dataprotectionpermission.cs
- ProfileInfo.cs
- TableLayoutSettingsTypeConverter.cs
- ObjectView.cs
- PropertyPathWorker.cs
- Block.cs
- ObjectDataSource.cs
- IInstanceContextProvider.cs
- DoubleIndependentAnimationStorage.cs
- SecurityTokenProvider.cs
- WebPartDisplayMode.cs
- Timer.cs
- WebExceptionStatus.cs
- PrincipalPermission.cs
- XmlNamespaceManager.cs
- TableAdapterManagerNameHandler.cs
- IndexedGlyphRun.cs
- DocumentSchemaValidator.cs
- DoubleLinkList.cs
- State.cs
- SortAction.cs
- RestHandler.cs
- SqlTriggerContext.cs
- EFDataModelProvider.cs
- WebColorConverter.cs
- WebPartConnection.cs
- ProxyAssemblyNotLoadedException.cs
- GridItemPattern.cs
- SaveRecipientRequest.cs
- UnknownBitmapEncoder.cs
- Pair.cs
- ContentType.cs
- GeometryModel3D.cs
- JpegBitmapEncoder.cs
- StringConcat.cs
- ImmutablePropertyDescriptorGridEntry.cs
- StylusPointPropertyInfoDefaults.cs
- CodeTypeParameterCollection.cs
- ISCIIEncoding.cs
- FixedElement.cs
- TableSectionStyle.cs
- XmlSchemaType.cs
- WebRequest.cs
- AttributeProviderAttribute.cs
- OutputWindow.cs
- XmlEncodedRawTextWriter.cs
- XmlSchemaCollection.cs
- SplashScreenNativeMethods.cs
- EncodingTable.cs
- ReadOnlyTernaryTree.cs
- RtfNavigator.cs
- SponsorHelper.cs
- XmlResolver.cs
- RenamedEventArgs.cs
- ComponentSerializationService.cs
- ApplicationId.cs
- SchemaTypeEmitter.cs
- HttpCacheVary.cs
- MouseDevice.cs
- TableLayoutCellPaintEventArgs.cs
- HtmlInputRadioButton.cs
- UrlMapping.cs
- TransactionFlowBindingElement.cs
- CheckBoxAutomationPeer.cs
- Visual3DCollection.cs
- DoubleKeyFrameCollection.cs
- TemplateKey.cs
- _SslSessionsCache.cs
- TreeNodeCollection.cs
- PartManifestEntry.cs
- SBCSCodePageEncoding.cs
- Substitution.cs
- WebHttpSecurity.cs
- ConnectionStringSettingsCollection.cs
- BaseValidator.cs
- RowVisual.cs
- ScrollableControlDesigner.cs
- FixedSOMSemanticBox.cs
- ServiceModelSectionGroup.cs
- TemplateControlParser.cs
- TextFormatterContext.cs
- SqlCommandBuilder.cs
- DateTimeUtil.cs
- TokenBasedSetEnumerator.cs
- SamlConstants.cs
- GridViewColumn.cs
- CapiSafeHandles.cs
- DefaultValueConverter.cs
- InternalConfigHost.cs
- Int32Converter.cs
- SQLByte.cs