Code:
/ 4.0 / 4.0 / untmp / 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. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KerberosSecurityTokenParameters.cs
- AttachedAnnotationChangedEventArgs.cs
- BeginEvent.cs
- XamlInterfaces.cs
- Handle.cs
- ComponentCommands.cs
- coordinator.cs
- MeasurementDCInfo.cs
- TargetException.cs
- DelimitedListTraceListener.cs
- ResetableIterator.cs
- SelectionEditingBehavior.cs
- DataBoundControlAdapter.cs
- XmlRootAttribute.cs
- diagnosticsswitches.cs
- SqlTriggerContext.cs
- WindowsSysHeader.cs
- ViewManager.cs
- XmlConvert.cs
- BamlMapTable.cs
- View.cs
- MultilineStringEditor.cs
- SrgsGrammar.cs
- Panel.cs
- PerfCounterSection.cs
- Function.cs
- ExpressionBindingsDialog.cs
- WarningException.cs
- SoapAttributeOverrides.cs
- NullableDoubleAverageAggregationOperator.cs
- ReadOnlyCollectionBase.cs
- DataControlExtensions.cs
- SQLDateTimeStorage.cs
- DependencyPropertyKind.cs
- AutomationProperty.cs
- TraceLog.cs
- UITypeEditor.cs
- ModifiableIteratorCollection.cs
- FileNotFoundException.cs
- EditorPartChrome.cs
- ByteStreamMessageUtility.cs
- DrawingContextWalker.cs
- AutomationPropertyInfo.cs
- CodeAccessPermission.cs
- BCLDebug.cs
- EntityViewGenerationAttribute.cs
- X509Certificate2.cs
- NativeConfigurationLoader.cs
- ExpressionBindingCollection.cs
- Vector3DAnimationBase.cs
- HtmlInputSubmit.cs
- DataGridRowEventArgs.cs
- SizeAnimationUsingKeyFrames.cs
- DropDownList.cs
- Pair.cs
- ReadOnlyDictionary.cs
- SharedDp.cs
- XmlSchemaDocumentation.cs
- InputElement.cs
- ScriptBehaviorDescriptor.cs
- BoundField.cs
- CharKeyFrameCollection.cs
- QilFunction.cs
- DictionarySectionHandler.cs
- CultureTable.cs
- ArglessEventHandlerProxy.cs
- SqlReferenceCollection.cs
- ToolStripSystemRenderer.cs
- Authorization.cs
- DetailsViewModeEventArgs.cs
- PrintDialog.cs
- XmlMemberMapping.cs
- SoapSchemaMember.cs
- WindowsTokenRoleProvider.cs
- OracleConnectionStringBuilder.cs
- Expressions.cs
- InfiniteTimeSpanConverter.cs
- XmlAnyAttributeAttribute.cs
- EventDriven.cs
- WebAdminConfigurationHelper.cs
- CurrentChangingEventManager.cs
- RowToFieldTransformer.cs
- CompilerError.cs
- SystemSounds.cs
- LinqDataSourceDisposeEventArgs.cs
- VirtualizingStackPanel.cs
- DataStreams.cs
- ActiveDesignSurfaceEvent.cs
- ResourceAttributes.cs
- SelectionRangeConverter.cs
- SchemaLookupTable.cs
- _SSPISessionCache.cs
- PreloadedPackages.cs
- TextBoxAutomationPeer.cs
- FSWPathEditor.cs
- HttpCacheParams.cs
- TableCell.cs
- TypeDescriptionProvider.cs
- SByte.cs
- ParameterCollection.cs