Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TraceInternal.cs
- WarningException.cs
- AppDomainProtocolHandler.cs
- ILGenerator.cs
- Matrix3D.cs
- FixedSOMTable.cs
- MethodCallConverter.cs
- HashHelper.cs
- ContextQuery.cs
- FormatVersion.cs
- BindingsCollection.cs
- PrinterUnitConvert.cs
- DelegateHelpers.cs
- QilReplaceVisitor.cs
- InvalidOleVariantTypeException.cs
- XmlSerializerFactory.cs
- HttpProfileGroupBase.cs
- ActivityUtilities.cs
- TextAdaptor.cs
- WebBrowserEvent.cs
- DropShadowEffect.cs
- ComponentTray.cs
- RuntimeConfig.cs
- RootNamespaceAttribute.cs
- InternalCache.cs
- DefaultPrintController.cs
- BitmapMetadataEnumerator.cs
- HttpException.cs
- DetailsViewDesigner.cs
- DistributedTransactionPermission.cs
- SqlComparer.cs
- TargetException.cs
- AuthorizationRuleCollection.cs
- externdll.cs
- DataGridViewHitTestInfo.cs
- updateconfighost.cs
- BaseParagraph.cs
- QualificationDataItem.cs
- FileDialog_Vista.cs
- RangeValidator.cs
- Triangle.cs
- GridToolTip.cs
- SpecularMaterial.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CanonicalFontFamilyReference.cs
- WebPartExportVerb.cs
- translator.cs
- WrappedKeySecurityToken.cs
- ObjectHelper.cs
- SystemTcpStatistics.cs
- ObjRef.cs
- ButtonBaseAutomationPeer.cs
- DesignColumnCollection.cs
- InteropAutomationProvider.cs
- DBPropSet.cs
- BooleanKeyFrameCollection.cs
- BaseValidator.cs
- EntityConnectionStringBuilder.cs
- DiscriminatorMap.cs
- VirtualPathUtility.cs
- SendMailErrorEventArgs.cs
- AdornerLayer.cs
- SQLGuidStorage.cs
- WpfXamlMember.cs
- LoaderAllocator.cs
- WebGetAttribute.cs
- RuleElement.cs
- ImpersonateTokenRef.cs
- BaseParaClient.cs
- ListViewItem.cs
- WorkflowDesigner.cs
- Shared.cs
- ClassHandlersStore.cs
- XPathNavigatorKeyComparer.cs
- MailDefinitionBodyFileNameEditor.cs
- HtmlInputButton.cs
- SpeakInfo.cs
- Array.cs
- BitmapInitialize.cs
- ExpressionSelection.cs
- COM2IDispatchConverter.cs
- ErrorLog.cs
- MobileFormsAuthentication.cs
- FormParameter.cs
- BinaryObjectReader.cs
- TextBlockAutomationPeer.cs
- TemplateBaseAction.cs
- DefinitionBase.cs
- TrackBar.cs
- PackWebRequest.cs
- WindowsAuthenticationEventArgs.cs
- WebPartManagerInternals.cs
- SessionIDManager.cs
- DispatcherTimer.cs
- Typeface.cs
- RequestDescription.cs
- DictionaryGlobals.cs
- MouseWheelEventArgs.cs
- RemoveStoryboard.cs
- HttpListenerContext.cs