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
- ButtonRenderer.cs
- BaseContextMenu.cs
- Socket.cs
- InputProviderSite.cs
- GetWinFXPath.cs
- SelectionItemPattern.cs
- SizeAnimationClockResource.cs
- BuildProvidersCompiler.cs
- SchemeSettingElement.cs
- BitmapEffectInputData.cs
- HttpRequest.cs
- ClientUrlResolverWrapper.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- InternalControlCollection.cs
- XPathExpr.cs
- Point3D.cs
- TreeNodeStyleCollection.cs
- StopStoryboard.cs
- DataGridrowEditEndingEventArgs.cs
- peernodeimplementation.cs
- ListViewInsertEventArgs.cs
- SqlConnectionFactory.cs
- MD5CryptoServiceProvider.cs
- ContextStaticAttribute.cs
- StringResourceManager.cs
- TableLayoutCellPaintEventArgs.cs
- ICollection.cs
- WCFModelStrings.Designer.cs
- _HelperAsyncResults.cs
- XslAst.cs
- DataRecordInfo.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- ConnectivityStatus.cs
- KeyEventArgs.cs
- SerialPinChanges.cs
- XmlSchemaAnyAttribute.cs
- DllNotFoundException.cs
- OracleFactory.cs
- HtmlElementCollection.cs
- CookieHandler.cs
- EntityContainerAssociationSet.cs
- MailAddressParser.cs
- BinaryObjectInfo.cs
- WorkflowViewElement.cs
- OuterGlowBitmapEffect.cs
- CookielessHelper.cs
- NamespaceList.cs
- ScriptMethodAttribute.cs
- BuilderPropertyEntry.cs
- MobileContainerDesigner.cs
- ZipIOLocalFileDataDescriptor.cs
- TrackingLocation.cs
- SqlConnectionPoolProviderInfo.cs
- MimeMultiPart.cs
- IndexedSelectQueryOperator.cs
- xmlformatgeneratorstatics.cs
- ApplicationSecurityManager.cs
- DBSchemaRow.cs
- QilExpression.cs
- Camera.cs
- MembershipValidatePasswordEventArgs.cs
- ModuleBuilder.cs
- CompatibleComparer.cs
- PropertyGridView.cs
- RangeBaseAutomationPeer.cs
- NameValuePair.cs
- FragmentNavigationEventArgs.cs
- TypeConverterAttribute.cs
- ColorPalette.cs
- ObjectDataSourceMethodEventArgs.cs
- EmptyEnumerator.cs
- SqlRowUpdatingEvent.cs
- ByteBufferPool.cs
- QuaternionRotation3D.cs
- XslVisitor.cs
- ConsoleEntryPoint.cs
- cache.cs
- LayoutManager.cs
- StylusEditingBehavior.cs
- SecureUICommand.cs
- FileUtil.cs
- AnnotationComponentManager.cs
- SingleSelectRootGridEntry.cs
- NumberFunctions.cs
- GridViewSortEventArgs.cs
- ComponentRenameEvent.cs
- Switch.cs
- TCPListener.cs
- CreateUserErrorEventArgs.cs
- DbConnectionPoolGroupProviderInfo.cs
- User.cs
- XmlCountingReader.cs
- UnauthorizedAccessException.cs
- StrongName.cs
- WindowsSysHeader.cs
- GroupBoxAutomationPeer.cs
- XmlResolver.cs
- COM2Properties.cs
- TextElementCollectionHelper.cs
- SystemDiagnosticsSection.cs