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
- ActivityValidator.cs
- DataSetSchema.cs
- BasicHttpMessageSecurity.cs
- EllipticalNodeOperations.cs
- SerializerWriterEventHandlers.cs
- CompilationLock.cs
- SmiXetterAccessMap.cs
- HttpListenerRequest.cs
- ObjectFullSpanRewriter.cs
- InternalSafeNativeMethods.cs
- SqlFunctionAttribute.cs
- SmiRequestExecutor.cs
- SafeRegistryKey.cs
- AutomationPropertyInfo.cs
- ArgIterator.cs
- HostingPreferredMapPath.cs
- MemberHolder.cs
- BitmapEffectInput.cs
- WpfSharedBamlSchemaContext.cs
- isolationinterop.cs
- TextTreeNode.cs
- ProfileService.cs
- RequestTimeoutManager.cs
- StrongNameSignatureInformation.cs
- ConditionedDesigner.cs
- ISAPIWorkerRequest.cs
- DuplicateDetector.cs
- XmlTextReaderImplHelpers.cs
- HttpCapabilitiesEvaluator.cs
- StateMachine.cs
- complextypematerializer.cs
- PhysicalFontFamily.cs
- WindowsEditBox.cs
- DataReaderContainer.cs
- XmlSchemaException.cs
- XPathSingletonIterator.cs
- Rotation3DKeyFrameCollection.cs
- TraceAsyncResult.cs
- DataGridCellAutomationPeer.cs
- StaticResourceExtension.cs
- DispatcherHookEventArgs.cs
- Canvas.cs
- SqlErrorCollection.cs
- TraceContextRecord.cs
- HotSpot.cs
- WebPageTraceListener.cs
- Wildcard.cs
- WSHttpBindingBase.cs
- StoreUtilities.cs
- SplitterPanel.cs
- ReadOnlyObservableCollection.cs
- ArrayConverter.cs
- ContextBase.cs
- OutputCacheSection.cs
- ProcessThread.cs
- OracleInternalConnection.cs
- SamlAssertion.cs
- Registry.cs
- XmlSchemaSimpleContent.cs
- ComponentResourceManager.cs
- GridViewRowCollection.cs
- DateTimeSerializationSection.cs
- XmlEncodedRawTextWriter.cs
- PagesChangedEventArgs.cs
- ResourceBinder.cs
- RadioButtonRenderer.cs
- TableItemProviderWrapper.cs
- ProxyGenerationError.cs
- DependencyObjectType.cs
- CollectionBase.cs
- ResourceDescriptionAttribute.cs
- SubpageParagraph.cs
- ManipulationVelocities.cs
- CodeEntryPointMethod.cs
- Oci.cs
- FailedToStartupUIException.cs
- InteropExecutor.cs
- TileBrush.cs
- CreateUserWizardStep.cs
- PolicyDesigner.cs
- PointConverter.cs
- UIAgentAsyncBeginRequest.cs
- ScrollChangedEventArgs.cs
- BamlResourceDeserializer.cs
- GeneralTransform3D.cs
- EndpointIdentity.cs
- QilLoop.cs
- MetafileEditor.cs
- CalendarButtonAutomationPeer.cs
- SqlBuffer.cs
- Attributes.cs
- PermissionListSet.cs
- XmlDocumentViewSchema.cs
- DataGridAutoFormat.cs
- CollectionViewSource.cs
- SqlRetyper.cs
- NumericExpr.cs
- ObjectStateEntry.cs
- NullableConverter.cs
- GPStream.cs