Code:
/ FX-1434 / FX-1434 / 1.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
- ResourceExpression.cs
- PackageProperties.cs
- Transform3D.cs
- GraphicsContainer.cs
- ChangesetResponse.cs
- _SSPIWrapper.cs
- Events.cs
- ExceptionRoutedEventArgs.cs
- httpapplicationstate.cs
- DeploymentExceptionMapper.cs
- MobileContainerDesigner.cs
- PartitionResolver.cs
- JavaScriptObjectDeserializer.cs
- XPathDocument.cs
- TabItem.cs
- EpmSyndicationContentSerializer.cs
- WinInet.cs
- TagMapCollection.cs
- SymmetricKeyWrap.cs
- BrushConverter.cs
- Matrix.cs
- SafeNativeMethods.cs
- LogicalExpr.cs
- UserControlDesigner.cs
- SoapCodeExporter.cs
- XmlSubtreeReader.cs
- Interlocked.cs
- CapabilitiesUse.cs
- ClientType.cs
- SpeechRecognitionEngine.cs
- MetaType.cs
- SubpageParagraph.cs
- MergeEnumerator.cs
- PeerService.cs
- Lazy.cs
- TextReader.cs
- OperationBehaviorAttribute.cs
- WebPartHelpVerb.cs
- ResXDataNode.cs
- SafeFileMapViewHandle.cs
- SafeBitVector32.cs
- SymmetricAlgorithm.cs
- EventSourceCreationData.cs
- ResourceExpressionBuilder.cs
- CodeCommentStatement.cs
- CodeParameterDeclarationExpression.cs
- arclist.cs
- WriteStateInfoBase.cs
- DataGridViewComboBoxCell.cs
- BlurBitmapEffect.cs
- MailDefinitionBodyFileNameEditor.cs
- webproxy.cs
- MimePart.cs
- AttributeUsageAttribute.cs
- EnumCodeDomSerializer.cs
- StringPropertyBuilder.cs
- ItemsControlAutomationPeer.cs
- ConfigurationLocationCollection.cs
- SqlTypesSchemaImporter.cs
- EventListener.cs
- SQLConvert.cs
- DataColumn.cs
- LineGeometry.cs
- CustomErrorCollection.cs
- CodeIndexerExpression.cs
- TargetException.cs
- QueryOutputWriter.cs
- util.cs
- StackSpiller.Generated.cs
- InvokePattern.cs
- TraceEventCache.cs
- AutomationIdentifierGuids.cs
- TagMapInfo.cs
- PersonalizationProviderHelper.cs
- HttpListenerContext.cs
- TaiwanCalendar.cs
- HtmlFormParameterWriter.cs
- PeerNameRegistration.cs
- RectAnimationClockResource.cs
- MediaTimeline.cs
- SchemaElement.cs
- wmiprovider.cs
- WindowProviderWrapper.cs
- XsdBuilder.cs
- ReadOnlyDataSourceView.cs
- Panel.cs
- PeerNameRecord.cs
- IssuanceTokenProviderBase.cs
- Activator.cs
- CryptoHandle.cs
- WebMessageEncoderFactory.cs
- httpserverutility.cs
- Visual.cs
- SQLChars.cs
- ParallelTimeline.cs
- NameScope.cs
- NavigationPropertyEmitter.cs
- PrivilegedConfigurationManager.cs
- Control.cs
- KoreanCalendar.cs