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
- RelatedView.cs
- DeliveryRequirementsAttribute.cs
- SymDocumentType.cs
- ReaderContextStackData.cs
- DataPagerField.cs
- AccessedThroughPropertyAttribute.cs
- StyleBamlTreeBuilder.cs
- DocumentDesigner.cs
- ObjectDataSourceSelectingEventArgs.cs
- CompositeCollection.cs
- TreeNodeBindingCollection.cs
- EntityCommandDefinition.cs
- OutputCacheSettingsSection.cs
- ProcessHostConfigUtils.cs
- TheQuery.cs
- NativeMethods.cs
- StreamMarshaler.cs
- HtmlMeta.cs
- StreamAsIStream.cs
- ObjectParameter.cs
- TypeInfo.cs
- SettingsAttributes.cs
- QilName.cs
- SessionEndingCancelEventArgs.cs
- IHttpResponseInternal.cs
- XPathParser.cs
- OpenFileDialog.cs
- SimpleModelProvider.cs
- BindingSource.cs
- RepeaterItem.cs
- MapPathBasedVirtualPathProvider.cs
- SqlCacheDependencySection.cs
- InnerItemCollectionView.cs
- VectorAnimationBase.cs
- RegexReplacement.cs
- AuthenticationManager.cs
- SignatureGenerator.cs
- GraphicsState.cs
- FamilyMapCollection.cs
- TreeView.cs
- ThicknessKeyFrameCollection.cs
- FilteredDataSetHelper.cs
- CodeDirectoryCompiler.cs
- CompilerTypeWithParams.cs
- ZipPackagePart.cs
- SQLChars.cs
- StringDictionary.cs
- WebBrowserContainer.cs
- followingquery.cs
- SqlRowUpdatedEvent.cs
- FontStyleConverter.cs
- SqlDataSourceConnectionPanel.cs
- WizardForm.cs
- NextPreviousPagerField.cs
- activationcontext.cs
- XPathChildIterator.cs
- TimeSpanOrInfiniteConverter.cs
- AnimatedTypeHelpers.cs
- SafeMILHandle.cs
- TranslateTransform.cs
- recordstatefactory.cs
- PointAnimationUsingPath.cs
- ApplicationProxyInternal.cs
- TextRunTypographyProperties.cs
- XmlILConstructAnalyzer.cs
- EditingCoordinator.cs
- Knowncolors.cs
- DurableInstanceProvider.cs
- MsmqIntegrationProcessProtocolHandler.cs
- DbCommandTree.cs
- CheckedListBox.cs
- PrintDocument.cs
- embossbitmapeffect.cs
- RequestCache.cs
- NameTable.cs
- StreamProxy.cs
- DataSourceHelper.cs
- RangeBase.cs
- UserInitiatedNavigationPermission.cs
- FlowPosition.cs
- DropShadowBitmapEffect.cs
- LongValidatorAttribute.cs
- LocatorBase.cs
- PackagePartCollection.cs
- TypographyProperties.cs
- X509ClientCertificateAuthentication.cs
- XmlFormatWriterGenerator.cs
- XmlSignificantWhitespace.cs
- HttpListenerPrefixCollection.cs
- RootProfilePropertySettingsCollection.cs
- CodeMethodReturnStatement.cs
- UntrustedRecipientException.cs
- WebPartDescriptionCollection.cs
- sqlcontext.cs
- TextEditorTyping.cs
- QueryOpcode.cs
- CountAggregationOperator.cs
- Cursor.cs
- ReferenceSchema.cs
- RegexRunnerFactory.cs