Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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(); } } }[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Button.cs
- ProvideValueServiceProvider.cs
- ThrowHelper.cs
- NativeMethods.cs
- ServicePoint.cs
- StrokeCollection.cs
- ExitEventArgs.cs
- ping.cs
- InteropExecutor.cs
- XmlBoundElement.cs
- XamlRtfConverter.cs
- Token.cs
- TextServicesCompartment.cs
- XmlArrayAttribute.cs
- ScriptResourceInfo.cs
- EditorZone.cs
- SingleAnimation.cs
- CacheForPrimitiveTypes.cs
- RegexTypeEditor.cs
- LoginName.cs
- DockPanel.cs
- SoapMessage.cs
- EmbeddedMailObjectsCollection.cs
- CorePropertiesFilter.cs
- HierarchicalDataBoundControl.cs
- SemanticResolver.cs
- ScrollChrome.cs
- WebPartActionVerb.cs
- SmtpClient.cs
- Decorator.cs
- DictionaryEntry.cs
- DbCommandDefinition.cs
- OdbcStatementHandle.cs
- SessionStateContainer.cs
- _OverlappedAsyncResult.cs
- LambdaExpression.cs
- FormsAuthenticationConfiguration.cs
- ResourceDescriptionAttribute.cs
- DetailsViewDeleteEventArgs.cs
- DetailsViewRowCollection.cs
- RuntimeIdentifierPropertyAttribute.cs
- RegexTree.cs
- MergeFilterQuery.cs
- EventsTab.cs
- EntitySqlException.cs
- UriExt.cs
- AssemblyName.cs
- SettingsPropertyValueCollection.cs
- ObjectListSelectEventArgs.cs
- GridItem.cs
- IPGlobalProperties.cs
- CompiledXpathExpr.cs
- _DomainName.cs
- UnionExpr.cs
- WebPartDisplayMode.cs
- RNGCryptoServiceProvider.cs
- ScrollChrome.cs
- WsatServiceAddress.cs
- GeneralTransform3D.cs
- SingleObjectCollection.cs
- PropertyFilterAttribute.cs
- DetailsView.cs
- ControlPaint.cs
- DateTimeFormatInfo.cs
- PathFigureCollectionConverter.cs
- ReadOnlyObservableCollection.cs
- SingleResultAttribute.cs
- DictionaryManager.cs
- WebServiceParameterData.cs
- Single.cs
- EasingKeyFrames.cs
- SmiTypedGetterSetter.cs
- CultureInfo.cs
- ToolBarTray.cs
- Normalization.cs
- LookupBindingPropertiesAttribute.cs
- CopyAction.cs
- InvalidProgramException.cs
- SQLBoolean.cs
- CapabilitiesSection.cs
- ProbeDuplex11AsyncResult.cs
- ToolStripItemCollection.cs
- SQLConvert.cs
- FontCollection.cs
- OdbcConnectionHandle.cs
- PolicyException.cs
- DataStreamFromComStream.cs
- DataTemplate.cs
- DelegatedStream.cs
- Mappings.cs
- ReadOnlyObservableCollection.cs
- MdImport.cs
- ServiceControllerDesigner.cs
- DateTimeSerializationSection.cs
- MatchingStyle.cs
- StorageMappingFragment.cs
- Variable.cs
- CqlParser.cs
- SourceElementsCollection.cs
- ExpressionBuilder.cs