Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PerfCounterSection.cs
- CapiSymmetricAlgorithm.cs
- SoapFormatterSinks.cs
- OleServicesContext.cs
- ResourceSet.cs
- nulltextnavigator.cs
- BmpBitmapEncoder.cs
- MetadataCollection.cs
- ReferentialConstraintRoleElement.cs
- SettingsAttributeDictionary.cs
- ClientUrlResolverWrapper.cs
- Hex.cs
- Rijndael.cs
- ServicePerformanceCounters.cs
- MaterialGroup.cs
- BrushMappingModeValidation.cs
- TextProperties.cs
- DependencyObjectType.cs
- SqlCachedBuffer.cs
- IPEndPointCollection.cs
- IInstanceTable.cs
- BrowsableAttribute.cs
- _SslState.cs
- PrinterSettings.cs
- DecimalAnimationUsingKeyFrames.cs
- FontSource.cs
- WmiInstallComponent.cs
- TypeForwardedToAttribute.cs
- RenderDataDrawingContext.cs
- InvalidDataException.cs
- CurrentTimeZone.cs
- CodeSnippetCompileUnit.cs
- KoreanCalendar.cs
- SpellCheck.cs
- ColumnHeaderConverter.cs
- DataGridViewColumnCollection.cs
- MouseEvent.cs
- StyleSelector.cs
- NaturalLanguageHyphenator.cs
- SignedXml.cs
- IsolatedStorage.cs
- CssClassPropertyAttribute.cs
- DataRelationCollection.cs
- SynchronizationLockException.cs
- SessionViewState.cs
- XmlRootAttribute.cs
- CodeGeneratorAttribute.cs
- XPathExpr.cs
- StringValidatorAttribute.cs
- SessionEndingEventArgs.cs
- TemplatePropertyEntry.cs
- CompositeActivityTypeDescriptorProvider.cs
- ImageBrush.cs
- IdentityNotMappedException.cs
- AssemblyInfo.cs
- EncoderParameters.cs
- RepeatButton.cs
- UnsafeCollabNativeMethods.cs
- EnumDataContract.cs
- HostedAspNetEnvironment.cs
- WebServiceData.cs
- SQLGuid.cs
- ImmutableAssemblyCacheEntry.cs
- DataStreamFromComStream.cs
- TableDetailsRow.cs
- ConstraintCollection.cs
- ButtonBase.cs
- Encoder.cs
- FrameworkName.cs
- Vector3D.cs
- ApplyHostConfigurationBehavior.cs
- GenericWebPart.cs
- MeasurementDCInfo.cs
- OverflowException.cs
- EventLogException.cs
- ConfigurationException.cs
- VisualTreeHelper.cs
- AvtEvent.cs
- FontUnitConverter.cs
- MenuRendererStandards.cs
- ProtocolElementCollection.cs
- Classification.cs
- SafePEFileHandle.cs
- HttpListenerException.cs
- AutomationPeer.cs
- Span.cs
- StringValidator.cs
- BroadcastEventHelper.cs
- SocketPermission.cs
- PerSessionInstanceContextProvider.cs
- EntityViewGenerator.cs
- MLangCodePageEncoding.cs
- FixedTextSelectionProcessor.cs
- CellIdBoolean.cs
- SchemaNotation.cs
- MimeBasePart.cs
- EncodingTable.cs
- FontFamilyIdentifier.cs
- MimeFormImporter.cs
- GC.cs