Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Data / System / Data / BaseCollection.cs / 1 / BaseCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data { using System; using System.Collections; using System.ComponentModel; using System.Globalization; ////// #if WINFSInternalOnly internal #else public #endif 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; ////// #if WINFSInternalOnly internal #else public #endif 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
- Stylesheet.cs
- MSHTMLHost.cs
- Base64Encoding.cs
- CaseKeyBox.ViewModel.cs
- Trace.cs
- SqlDataRecord.cs
- DesignerTransactionCloseEvent.cs
- SqlFacetAttribute.cs
- DataViewSetting.cs
- AppDomainUnloadedException.cs
- UndoEngine.cs
- XmlReader.cs
- SecureUICommand.cs
- ScaleTransform3D.cs
- TraceSwitch.cs
- SqlMultiplexer.cs
- ContentElement.cs
- JsonReaderWriterFactory.cs
- BinaryUtilClasses.cs
- TextProviderWrapper.cs
- MetadataArtifactLoaderFile.cs
- FixedStringLookup.cs
- coordinator.cs
- MatrixValueSerializer.cs
- NullableConverter.cs
- SessionStateSection.cs
- TranslateTransform.cs
- TemplateXamlParser.cs
- UidManager.cs
- CardSpaceShim.cs
- ExponentialEase.cs
- BoundConstants.cs
- ModelItemExtensions.cs
- HyperLinkColumn.cs
- Point3DValueSerializer.cs
- ZoneButton.cs
- NetworkAddressChange.cs
- BamlRecordHelper.cs
- DiscriminatorMap.cs
- FontDifferentiator.cs
- _SslStream.cs
- SessionStateUtil.cs
- CultureSpecificCharacterBufferRange.cs
- View.cs
- ExpressionWriter.cs
- ChannelFactory.cs
- WebPartUtil.cs
- TemplateControlCodeDomTreeGenerator.cs
- GridPattern.cs
- EntityDataSourceChangedEventArgs.cs
- NetNamedPipeSecurity.cs
- ManagementObjectSearcher.cs
- RequestCacheValidator.cs
- CodeGeneratorOptions.cs
- DownloadProgressEventArgs.cs
- PartialCachingAttribute.cs
- ButtonChrome.cs
- ApplicationManager.cs
- PageCodeDomTreeGenerator.cs
- AliasedSlot.cs
- ServiceOperationWrapper.cs
- MsmqIntegrationMessagePool.cs
- Floater.cs
- LocalizableResourceBuilder.cs
- CodeCompiler.cs
- RecordManager.cs
- ReadOnlyKeyedCollection.cs
- ToolStripPanelDesigner.cs
- TextLineBreak.cs
- WinFormsSpinner.cs
- LogicalTreeHelper.cs
- ButtonAutomationPeer.cs
- VirtualizedItemProviderWrapper.cs
- WindowsListViewGroupHelper.cs
- BatchStream.cs
- DesignerEventService.cs
- TextFindEngine.cs
- CellIdBoolean.cs
- SelectingProviderEventArgs.cs
- MemoryFailPoint.cs
- HttpApplication.cs
- EditingScopeUndoUnit.cs
- StrongNameIdentityPermission.cs
- EmptyElement.cs
- SymmetricSecurityBindingElement.cs
- InfoCardKeyedHashAlgorithm.cs
- SoapFormatExtensions.cs
- PeerNameRecordCollection.cs
- IsolatedStorageFile.cs
- BinarySecretKeyIdentifierClause.cs
- SqlAliasesReferenced.cs
- EdmType.cs
- DictionaryBase.cs
- ValidationErrorEventArgs.cs
- ProgressPage.cs
- PrintController.cs
- sitestring.cs
- FormViewInsertEventArgs.cs
- X509ChainPolicy.cs
- RoutedPropertyChangedEventArgs.cs