Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / BaseCollection.cs / 1305376 / BaseCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; using System.Collections; using System.ComponentModel; using System.Globalization; ////// public class InternalDataCollectionBase : ICollection { internal static CollectionChangeEventArgs RefreshEventArgs = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null); //================================================== // the ICollection methods //================================================== ///Provides the base functionality for creating collections. ////// [ Browsable(false) ] public virtual int Count { get { return List.Count; } } public virtual void CopyTo(Array ar, int index) { List.CopyTo(ar, index); } public virtual IEnumerator GetEnumerator() { return List.GetEnumerator(); } [ Browsable(false) ] public bool IsReadOnly { get { return false; } } [Browsable(false)] public bool IsSynchronized { get { // so the user will know that it has to lock this object return false; } } // Return value: // > 0 (1) : CaseSensitve equal // < 0 (-1) : Case-Insensitive Equal // = 0 : Not Equal internal int NamesEqual(string s1, string s2, bool fCaseSensitive, CultureInfo locale) { if (fCaseSensitive) { if (String.Compare(s1, s2, false, locale) == 0) return 1; else return 0; } // Case, kana and width -Insensitive compare if (locale.CompareInfo.Compare(s1, s2, CompareOptions.IgnoreCase | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth) == 0) { if (String.Compare(s1, s2, false, locale) == 0) return 1; else return -1; } return 0; } [Browsable(false)] public object SyncRoot { get { return this; } } protected virtual ArrayList List { get { return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets the total number of elements in a collection. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; using System.Collections; using System.ComponentModel; using System.Globalization; ////// public class InternalDataCollectionBase : ICollection { internal static CollectionChangeEventArgs RefreshEventArgs = new CollectionChangeEventArgs(CollectionChangeAction.Refresh, null); //================================================== // the ICollection methods //================================================== ///Provides the base functionality for creating collections. ////// [ Browsable(false) ] public virtual int Count { get { return List.Count; } } public virtual void CopyTo(Array ar, int index) { List.CopyTo(ar, index); } public virtual IEnumerator GetEnumerator() { return List.GetEnumerator(); } [ Browsable(false) ] public bool IsReadOnly { get { return false; } } [Browsable(false)] public bool IsSynchronized { get { // so the user will know that it has to lock this object return false; } } // Return value: // > 0 (1) : CaseSensitve equal // < 0 (-1) : Case-Insensitive Equal // = 0 : Not Equal internal int NamesEqual(string s1, string s2, bool fCaseSensitive, CultureInfo locale) { if (fCaseSensitive) { if (String.Compare(s1, s2, false, locale) == 0) return 1; else return 0; } // Case, kana and width -Insensitive compare if (locale.CompareInfo.Compare(s1, s2, CompareOptions.IgnoreCase | CompareOptions.IgnoreKanaType | CompareOptions.IgnoreWidth) == 0) { if (String.Compare(s1, s2, false, locale) == 0) return 1; else return -1; } return 0; } [Browsable(false)] public object SyncRoot { get { return this; } } protected virtual ArrayList List { get { return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets the total number of elements in a collection. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- C14NUtil.cs
- ToolStripContainer.cs
- CompositionAdorner.cs
- XamlFilter.cs
- LambdaCompiler.cs
- PanelDesigner.cs
- DataMemberConverter.cs
- MailBnfHelper.cs
- coordinatorfactory.cs
- ControlType.cs
- ZipIORawDataFileBlock.cs
- DataGridViewSelectedCellCollection.cs
- ParallelTimeline.cs
- SiteMapNodeItemEventArgs.cs
- TCPClient.cs
- HeaderedItemsControl.cs
- BuildProvider.cs
- StylusDownEventArgs.cs
- InlineCollection.cs
- TimerEventSubscriptionCollection.cs
- ClientSettingsStore.cs
- WindowsListBox.cs
- DataBoundControl.cs
- Peer.cs
- iisPickupDirectory.cs
- cookiecollection.cs
- ActiveXContainer.cs
- FormsAuthenticationUser.cs
- DecoderBestFitFallback.cs
- RelationalExpressions.cs
- Tuple.cs
- Dictionary.cs
- Matrix3D.cs
- SqlResolver.cs
- DirectoryNotFoundException.cs
- ScriptManagerProxy.cs
- InternalRelationshipCollection.cs
- SqlAliaser.cs
- WCFServiceClientProxyGenerator.cs
- ParameterRetriever.cs
- DuplicateWaitObjectException.cs
- CommonObjectSecurity.cs
- GlobalizationSection.cs
- WindowPatternIdentifiers.cs
- List.cs
- RelationshipConstraintValidator.cs
- TextMarkerSource.cs
- AspCompat.cs
- AsyncOperation.cs
- Pair.cs
- WhiteSpaceTrimStringConverter.cs
- SqlConnectionFactory.cs
- MarkupExtensionParser.cs
- FileVersion.cs
- ObjectQuery_EntitySqlExtensions.cs
- TaiwanLunisolarCalendar.cs
- DetailsViewPageEventArgs.cs
- TransformCollection.cs
- DesignerSerializationVisibilityAttribute.cs
- TableAutomationPeer.cs
- _HeaderInfo.cs
- ReferenceService.cs
- DirectoryLocalQuery.cs
- AnimatedTypeHelpers.cs
- UIPropertyMetadata.cs
- SqlInternalConnection.cs
- OutputScope.cs
- PasswordTextContainer.cs
- ReliableMessagingVersion.cs
- ImplicitInputBrush.cs
- TreeNodeClickEventArgs.cs
- ReadOnlyDictionary.cs
- tibetanshape.cs
- TypeHelper.cs
- RtfToXamlReader.cs
- MaterialCollection.cs
- SortDescription.cs
- DirectionalLight.cs
- EntityDataSourceValidationException.cs
- NotFiniteNumberException.cs
- PKCS1MaskGenerationMethod.cs
- XmlNodeComparer.cs
- Polyline.cs
- NotifyCollectionChangedEventArgs.cs
- EdmValidator.cs
- ConnectionInterfaceCollection.cs
- NativeMethodsCLR.cs
- Events.cs
- oledbconnectionstring.cs
- XmlILOptimizerVisitor.cs
- XmlBindingWorker.cs
- InputLangChangeRequestEvent.cs
- SystemNetworkInterface.cs
- ListManagerBindingsCollection.cs
- NotSupportedException.cs
- DataComponentNameHandler.cs
- SqlBulkCopyColumnMapping.cs
- EntityCommandExecutionException.cs
- _LazyAsyncResult.cs
- _emptywebproxy.cs