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
- Encoding.cs
- InteropBitmapSource.cs
- WebRequest.cs
- ReadOnlyCollection.cs
- SqlDataSourceCache.cs
- ErrorWebPart.cs
- AssertSection.cs
- HealthMonitoringSection.cs
- RecognizeCompletedEventArgs.cs
- PointKeyFrameCollection.cs
- DynamicFilterExpression.cs
- FileAuthorizationModule.cs
- SetUserLanguageRequest.cs
- LineVisual.cs
- ConnectionPoint.cs
- LexicalChunk.cs
- Function.cs
- SvcMapFileLoader.cs
- ConstraintStruct.cs
- AssemblyCollection.cs
- StretchValidation.cs
- Base64Stream.cs
- TextEncodedRawTextWriter.cs
- WindowsComboBox.cs
- MasterPageCodeDomTreeGenerator.cs
- PasswordTextContainer.cs
- UnsafeNativeMethodsPenimc.cs
- EventManager.cs
- NestedContainer.cs
- TogglePattern.cs
- ProxyDataContractResolver.cs
- ListBoxItemAutomationPeer.cs
- SymbolDocumentInfo.cs
- Int16AnimationBase.cs
- EntityClientCacheEntry.cs
- ErrorStyle.cs
- GridToolTip.cs
- GridView.cs
- TextParentUndoUnit.cs
- ArglessEventHandlerProxy.cs
- PublisherIdentityPermission.cs
- EastAsianLunisolarCalendar.cs
- ClientSession.cs
- DataStreamFromComStream.cs
- webclient.cs
- CursorInteropHelper.cs
- PageTheme.cs
- ExtensionElement.cs
- XmlSchemaCollection.cs
- Cursor.cs
- XmlAttributeCache.cs
- UInt32.cs
- SevenBitStream.cs
- GlyphCache.cs
- DataSourceListEditor.cs
- MemberDescriptor.cs
- EntityClientCacheKey.cs
- SymbolPair.cs
- ConsoleKeyInfo.cs
- TransformerInfoCollection.cs
- BaseEntityWrapper.cs
- ProfessionalColors.cs
- HttpContext.cs
- MouseGesture.cs
- AppDomain.cs
- ContextInformation.cs
- NativeMethodsOther.cs
- IconBitmapDecoder.cs
- SamlSubjectStatement.cs
- StatusBar.cs
- WebPartExportVerb.cs
- Socket.cs
- MLangCodePageEncoding.cs
- StringValidatorAttribute.cs
- RSAPKCS1SignatureFormatter.cs
- DataBoundControl.cs
- Icon.cs
- basevalidator.cs
- ViewGenerator.cs
- ColorAnimation.cs
- RijndaelManagedTransform.cs
- ObjectItemCollection.cs
- TextTrailingCharacterEllipsis.cs
- FunctionUpdateCommand.cs
- BmpBitmapEncoder.cs
- SafeNativeMethods.cs
- TraceListeners.cs
- DataFieldEditor.cs
- CssTextWriter.cs
- WizardPanel.cs
- TableCell.cs
- SecurityTokenParameters.cs
- OdbcConnectionFactory.cs
- ParameterCollection.cs
- DbParameterCollectionHelper.cs
- RegisteredScript.cs
- TextEditorContextMenu.cs
- MDIControlStrip.cs
- WorkflowViewManager.cs
- QueryAsyncResult.cs