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
- EdmFunctions.cs
- EventQueueState.cs
- RegexRunnerFactory.cs
- M3DUtil.cs
- InvokeMethodActivityDesigner.cs
- Axis.cs
- WebServiceParameterData.cs
- _NegotiateClient.cs
- RegisteredExpandoAttribute.cs
- ReachDocumentPageSerializer.cs
- TextEffectResolver.cs
- HtmlInputReset.cs
- DbMetaDataFactory.cs
- ItemCheckedEvent.cs
- RewritingValidator.cs
- TextEditorSpelling.cs
- TextSelectionHelper.cs
- ConvertEvent.cs
- DivideByZeroException.cs
- ITextView.cs
- ScrollBarAutomationPeer.cs
- ObjectResult.cs
- PolyLineSegment.cs
- SmiSettersStream.cs
- HtmlFormAdapter.cs
- ReverseInheritProperty.cs
- WebPartUtil.cs
- CodeRegionDirective.cs
- NetworkInterface.cs
- SpellerError.cs
- AdornerLayer.cs
- COM2IDispatchConverter.cs
- NamedObject.cs
- DependencyPropertyValueSerializer.cs
- LifetimeMonitor.cs
- CellNormalizer.cs
- DecimalConverter.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ApplicationInfo.cs
- StreamingContext.cs
- AvTrace.cs
- LocatorBase.cs
- DictionaryBase.cs
- StringResourceManager.cs
- MatrixUtil.cs
- CodeRemoveEventStatement.cs
- Axis.cs
- VirtualPathUtility.cs
- SafeSerializationManager.cs
- BitmapEncoder.cs
- Part.cs
- ContainerAction.cs
- RowToFieldTransformer.cs
- NamedObject.cs
- DataViewManagerListItemTypeDescriptor.cs
- HybridCollection.cs
- DateTimeFormatInfo.cs
- AttachmentService.cs
- GeneralTransform3D.cs
- ErrorLog.cs
- ListViewPagedDataSource.cs
- XmlNamespaceManager.cs
- XmlDataCollection.cs
- MetabaseReader.cs
- DockingAttribute.cs
- ListViewHitTestInfo.cs
- SubclassTypeValidatorAttribute.cs
- ToolboxItemCollection.cs
- _SslSessionsCache.cs
- srgsitem.cs
- SafeRightsManagementQueryHandle.cs
- RequestQueue.cs
- SafeEventLogReadHandle.cs
- RectIndependentAnimationStorage.cs
- NodeLabelEditEvent.cs
- ImageFormat.cs
- WCFBuildProvider.cs
- ScaleTransform3D.cs
- DbConnectionClosed.cs
- CachedResourceDictionaryExtension.cs
- XmlSchemaAttributeGroupRef.cs
- ConnectorRouter.cs
- DataBindingHandlerAttribute.cs
- SemanticValue.cs
- TableColumn.cs
- ReflectionPermission.cs
- MailFileEditor.cs
- DefaultObjectMappingItemCollection.cs
- DataGridViewDataConnection.cs
- RepeaterItem.cs
- CorruptingExceptionCommon.cs
- HideDisabledControlAdapter.cs
- SqlOuterApplyReducer.cs
- MenuItemBinding.cs
- DesignerTransaction.cs
- GroupBox.cs
- FixedSOMLineCollection.cs
- BinaryMethodMessage.cs
- dataprotectionpermission.cs