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
- DataGridViewCellLinkedList.cs
- ByteFacetDescriptionElement.cs
- TypeForwardedFromAttribute.cs
- UseLicense.cs
- util.cs
- Vertex.cs
- SrgsElementFactory.cs
- HelpEvent.cs
- TreeView.cs
- CustomValidator.cs
- DefaultAsyncDataDispatcher.cs
- OracleTimeSpan.cs
- XmlReaderSettings.cs
- ContentTextAutomationPeer.cs
- SafeCoTaskMem.cs
- CodeCompileUnit.cs
- XmlDocumentSerializer.cs
- SerializationFieldInfo.cs
- SelectionEditor.cs
- ExpressionHelper.cs
- CharAnimationUsingKeyFrames.cs
- QuaternionAnimation.cs
- EntityCommandCompilationException.cs
- EdmConstants.cs
- AstNode.cs
- RequestQueryProcessor.cs
- ModifierKeysValueSerializer.cs
- ItemMap.cs
- Int64Animation.cs
- ComboBox.cs
- SourceFileBuildProvider.cs
- SqlCachedBuffer.cs
- Pens.cs
- DbConnectionStringCommon.cs
- ListViewItemSelectionChangedEvent.cs
- SmiGettersStream.cs
- ArithmeticLiteral.cs
- WmpBitmapEncoder.cs
- IpcManager.cs
- HierarchicalDataBoundControlAdapter.cs
- ModulesEntry.cs
- WindowsToolbarAsMenu.cs
- TemplateKeyConverter.cs
- CustomMenuItemCollection.cs
- XmlObjectSerializerReadContextComplexJson.cs
- URLIdentityPermission.cs
- XmlLinkedNode.cs
- GridLength.cs
- FileDialog.cs
- MonthChangedEventArgs.cs
- WindowsClientCredential.cs
- Win32.cs
- Scheduler.cs
- SelectionUIHandler.cs
- ControlParameter.cs
- GZipDecoder.cs
- PrintPreviewGraphics.cs
- XmlDownloadManager.cs
- __Filters.cs
- SchemaImporter.cs
- OptimizerPatterns.cs
- OutputWindow.cs
- safex509handles.cs
- XmlBinaryReader.cs
- CompilationSection.cs
- WrapperEqualityComparer.cs
- PreviewPageInfo.cs
- CryptoApi.cs
- TrackingCondition.cs
- BindingContext.cs
- EasingKeyFrames.cs
- Page.cs
- DesignTimeHTMLTextWriter.cs
- VirtualizingStackPanel.cs
- DataRelation.cs
- InheritanceContextHelper.cs
- DataListItem.cs
- OdbcTransaction.cs
- ProjectedWrapper.cs
- MobileTemplatedControlDesigner.cs
- COM2ExtendedUITypeEditor.cs
- TypeSystem.cs
- FontEmbeddingManager.cs
- ISSmlParser.cs
- CellIdBoolean.cs
- XmlAtomicValue.cs
- StylusPointPropertyUnit.cs
- XmlSchemaSimpleContent.cs
- TransformGroup.cs
- SymbolPair.cs
- DocumentPageViewAutomationPeer.cs
- Primitive.cs
- SerialReceived.cs
- SimpleRecyclingCache.cs
- BindingContext.cs
- SelectorItemAutomationPeer.cs
- ListViewInsertedEventArgs.cs
- CodeAttributeDeclaration.cs
- DynamicUpdateCommand.cs
- ParameterDataSourceExpression.cs