Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / ComponentModel / ListSortDescriptionCollection.cs / 1 / 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
- UriExt.cs
- ProcessInfo.cs
- CommandEventArgs.cs
- EnumBuilder.cs
- SystemIPv6InterfaceProperties.cs
- CTreeGenerator.cs
- NetMsmqSecurityElement.cs
- NavigationHelper.cs
- DataKeyCollection.cs
- RoleManagerEventArgs.cs
- SmtpLoginAuthenticationModule.cs
- SQLInt32.cs
- CodeSnippetStatement.cs
- HostProtectionPermission.cs
- MetadataArtifactLoaderComposite.cs
- MessageDecoder.cs
- UserControlBuildProvider.cs
- FormClosedEvent.cs
- OleDbTransaction.cs
- Claim.cs
- SerializationInfo.cs
- AnnotationService.cs
- Empty.cs
- HandlerBase.cs
- MatchAttribute.cs
- XmlSchemaAnnotated.cs
- RolePrincipal.cs
- HttpListenerException.cs
- CallbackValidatorAttribute.cs
- ViewBox.cs
- PrePrepareMethodAttribute.cs
- Gdiplus.cs
- OrthographicCamera.cs
- CellLabel.cs
- ToolConsole.cs
- TextBox.cs
- ClientFormsIdentity.cs
- ListBoxAutomationPeer.cs
- Exceptions.cs
- StorageMappingItemLoader.cs
- DbMetaDataColumnNames.cs
- BitmapEffect.cs
- CodeRegionDirective.cs
- ObjectReferenceStack.cs
- RuntimeHandles.cs
- MainMenu.cs
- LineProperties.cs
- AliasedExpr.cs
- UnwrappedTypesXmlSerializerManager.cs
- BuildDependencySet.cs
- Trace.cs
- SafeProcessHandle.cs
- PackUriHelper.cs
- AspNetSynchronizationContext.cs
- DataGridViewLinkColumn.cs
- EventLogPermission.cs
- ContentFileHelper.cs
- AnnotationHighlightLayer.cs
- EntityCommandDefinition.cs
- SingleAnimation.cs
- PieceNameHelper.cs
- CurrencyManager.cs
- WebRequestModuleElementCollection.cs
- ColumnHeaderConverter.cs
- MonikerProxyAttribute.cs
- TimeSpanOrInfiniteValidator.cs
- Point3DCollection.cs
- CodeGotoStatement.cs
- InputBinding.cs
- EnumerableRowCollection.cs
- PngBitmapDecoder.cs
- QueryResponse.cs
- Stack.cs
- BuildResultCache.cs
- ElementAtQueryOperator.cs
- GroupStyle.cs
- PerformanceCounterPermissionAttribute.cs
- ViewStateException.cs
- DBConcurrencyException.cs
- VisualSerializer.cs
- updateconfighost.cs
- Stopwatch.cs
- StructuredTypeEmitter.cs
- ProfileService.cs
- TextBoxAutomationPeer.cs
- DataGridViewMethods.cs
- LiteralTextContainerControlBuilder.cs
- FontUnitConverter.cs
- ConfigUtil.cs
- PropertyEntry.cs
- EntityModelBuildProvider.cs
- BitmapEffectDrawingContextWalker.cs
- SiteMapDataSourceView.cs
- AttributeCollection.cs
- activationcontext.cs
- ApplicationCommands.cs
- ArraySet.cs
- ImageListStreamer.cs
- EmptyWorkItem.cs
- WebPartUserCapability.cs