Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- BindToObject.cs
- RuntimeCompatibilityAttribute.cs
- Vector3DAnimationBase.cs
- DataColumnPropertyDescriptor.cs
- _FtpControlStream.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeDOMProvider.cs
- WebException.cs
- HttpRequestTraceRecord.cs
- StructuredTypeInfo.cs
- TableLayoutStyle.cs
- PocoPropertyAccessorStrategy.cs
- TypedRowHandler.cs
- PersonalizationProviderHelper.cs
- WebBrowser.cs
- OdbcError.cs
- HtmlButton.cs
- CodeIdentifiers.cs
- MultipartIdentifier.cs
- LinqDataSourceSelectEventArgs.cs
- StyleBamlRecordReader.cs
- DirectionalLight.cs
- dbenumerator.cs
- EntityContainerAssociationSet.cs
- StylusPlugInCollection.cs
- BamlLocalizer.cs
- AnnotationAuthorChangedEventArgs.cs
- WaitHandle.cs
- AssertSection.cs
- DbMetaDataCollectionNames.cs
- RequestQueryProcessor.cs
- SoapMessage.cs
- MobileUITypeEditor.cs
- RunWorkerCompletedEventArgs.cs
- PageEventArgs.cs
- DesignerAttribute.cs
- WebPartConnectionsDisconnectVerb.cs
- Utils.cs
- EntitySqlQueryBuilder.cs
- remotingproxy.cs
- FormViewDeletedEventArgs.cs
- RouteParameter.cs
- BaseCodeDomTreeGenerator.cs
- XmlTextEncoder.cs
- DecimalStorage.cs
- ListSortDescriptionCollection.cs
- StoryFragments.cs
- BamlLocalizationDictionary.cs
- WindowsTab.cs
- FileVersion.cs
- CoTaskMemSafeHandle.cs
- EditorZoneBase.cs
- ChildTable.cs
- CompilerInfo.cs
- __TransparentProxy.cs
- ControlEvent.cs
- WebPartDisplayModeCollection.cs
- LastQueryOperator.cs
- StateMachine.cs
- ImageKeyConverter.cs
- Identity.cs
- BooleanExpr.cs
- BitmapDecoder.cs
- SqlUserDefinedAggregateAttribute.cs
- XhtmlConformanceSection.cs
- BitmapMetadataEnumerator.cs
- HttpHeaderCollection.cs
- SqlCrossApplyToCrossJoin.cs
- ProtectedConfigurationSection.cs
- JpegBitmapEncoder.cs
- SqlUserDefinedTypeAttribute.cs
- IdentityValidationException.cs
- CompilationSection.cs
- SqlDataSourceSummaryPanel.cs
- SelectionProviderWrapper.cs
- MenuItemCollection.cs
- DynamicEndpointElement.cs
- TextElementEnumerator.cs
- QilReference.cs
- DefaultSection.cs
- KeyValueConfigurationCollection.cs
- IDReferencePropertyAttribute.cs
- Opcode.cs
- PhonemeEventArgs.cs
- SelfIssuedSamlTokenFactory.cs
- SqlBuilder.cs
- Point3D.cs
- SmtpNetworkElement.cs
- TdsParserSafeHandles.cs
- OdbcErrorCollection.cs
- HandlerMappingMemo.cs
- TextDpi.cs
- DrawingGroupDrawingContext.cs
- Setter.cs
- SqlClientWrapperSmiStream.cs
- ChannelServices.cs
- RadioButton.cs
- Application.cs
- IFlowDocumentViewer.cs
- EventHandlers.cs