Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- OdbcConnectionHandle.cs
- Graphics.cs
- GenerateTemporaryTargetAssembly.cs
- XmlNodeReader.cs
- ThreadInterruptedException.cs
- CatalogZoneBase.cs
- NumericUpDownAcceleration.cs
- XsdBuildProvider.cs
- PhysicalFontFamily.cs
- ProxyElement.cs
- GraphicsState.cs
- ExpanderAutomationPeer.cs
- DatePickerDateValidationErrorEventArgs.cs
- XmlSchemaInclude.cs
- TrustLevel.cs
- CodeMethodInvokeExpression.cs
- ValidationError.cs
- ToolStripSplitStackLayout.cs
- HtmlWindowCollection.cs
- SR.cs
- ISessionStateStore.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CharacterMetrics.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- BoundColumn.cs
- Geometry3D.cs
- BackStopAuthenticationModule.cs
- AsymmetricSignatureFormatter.cs
- DesignTimeXamlWriter.cs
- DataGridSortCommandEventArgs.cs
- SafeFileMapViewHandle.cs
- LineProperties.cs
- Range.cs
- CdpEqualityComparer.cs
- EventMappingSettings.cs
- CompilerResults.cs
- GeneralTransform3D.cs
- CodeTypeDelegate.cs
- ClientSettingsSection.cs
- COM2PictureConverter.cs
- ListItemParagraph.cs
- MonthCalendar.cs
- XmlSortKey.cs
- Triplet.cs
- ConfigXmlElement.cs
- CompleteWizardStep.cs
- AccessDataSourceView.cs
- ReliableRequestSessionChannel.cs
- StateBag.cs
- DNS.cs
- WorkflowRuntimeServiceElementCollection.cs
- RouteValueExpressionBuilder.cs
- RIPEMD160Managed.cs
- TableCell.cs
- NodeInfo.cs
- PasswordRecovery.cs
- XmlDictionaryString.cs
- TextTreeObjectNode.cs
- UIElement3DAutomationPeer.cs
- ExtensionWindowHeader.cs
- documentation.cs
- XmlHierarchicalDataSourceView.cs
- DiscreteKeyFrames.cs
- FileChangesMonitor.cs
- MarkupObject.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- OracleInfoMessageEventArgs.cs
- StdValidatorsAndConverters.cs
- HyperLinkColumn.cs
- View.cs
- PropertyInfoSet.cs
- EnumValAlphaComparer.cs
- UIAgentAsyncBeginRequest.cs
- SecurityTokenAuthenticator.cs
- DBSchemaRow.cs
- QueueProcessor.cs
- SqlParameterizer.cs
- SizeIndependentAnimationStorage.cs
- DecimalStorage.cs
- PageThemeParser.cs
- IsolatedStorageFileStream.cs
- ReversePositionQuery.cs
- XmlCodeExporter.cs
- ListGeneralPage.cs
- SegmentInfo.cs
- Menu.cs
- DeflateInput.cs
- BitmapSource.cs
- DeflateInput.cs
- DocumentViewerHelper.cs
- VectorCollection.cs
- PreservationFileReader.cs
- PopOutPanel.cs
- TextTreeTextElementNode.cs
- UnsettableComboBox.cs
- Positioning.cs
- AutomationAttributeInfo.cs
- PersistenceTypeAttribute.cs
- WeakHashtable.cs
- TextTreeTextNode.cs