Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / OleDb / OleDbReferenceCollection.cs / 1305376 / OleDbReferenceCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OleDb { using System; using System.Data; using System.Data.Common; using System.Data.ProviderBase; using System.Diagnostics; using System.Runtime.InteropServices; sealed internal class OleDbReferenceCollection : DbReferenceCollection { internal const int Closing = 0; internal const int Canceling = -1; internal const int CommandTag = 1; internal const int DataReaderTag = 2; override public void Add(object value, int tag) { base.AddItem(value, tag); } override protected bool NotifyItem(int message, int tag, object value) { bool canceling = (Canceling == message); if (CommandTag == tag) { ((OleDbCommand) value).CloseCommandFromConnection(canceling); } else if (DataReaderTag == tag) { ((OleDbDataReader) value).CloseReaderFromConnection(canceling); } else { Debug.Assert(false, "shouldn't be here"); } return false; // remove it from the collection } override public void Remove(object value) { base.RemoveItem(value); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectDataSource.cs
- MarkupCompilePass1.cs
- TreeNodeCollection.cs
- DesignerActionUIStateChangeEventArgs.cs
- Compiler.cs
- ModelUIElement3D.cs
- XPathMessageFilterElementCollection.cs
- IncrementalCompileAnalyzer.cs
- DescriptionAttribute.cs
- SortDescription.cs
- EmbeddedMailObjectCollectionEditor.cs
- SafeRightsManagementEnvironmentHandle.cs
- CrossSiteScriptingValidation.cs
- DataListItemCollection.cs
- Border.cs
- UrlEncodedParameterWriter.cs
- RemoteWebConfigurationHostStream.cs
- WSHttpBindingBase.cs
- PerformanceCounterPermissionAttribute.cs
- Binding.cs
- ToolStripKeyboardHandlingService.cs
- ImageIndexConverter.cs
- SiblingIterators.cs
- ListCollectionView.cs
- DesignerLoader.cs
- KeyNotFoundException.cs
- WinEventWrap.cs
- EventLogEntry.cs
- RelationshipEndMember.cs
- EntityConnectionStringBuilderItem.cs
- PrincipalPermission.cs
- CancellableEnumerable.cs
- RemoteCryptoSignHashRequest.cs
- Win32MouseDevice.cs
- UnmanagedBitmapWrapper.cs
- PriorityQueue.cs
- XamlRtfConverter.cs
- SqlInternalConnection.cs
- ClientSettingsProvider.cs
- ListItemCollection.cs
- CommonRemoteMemoryBlock.cs
- WebPartConnectionsEventArgs.cs
- UserControlBuildProvider.cs
- InfoCardProofToken.cs
- TargetConverter.cs
- XmlSchemaFacet.cs
- BuildDependencySet.cs
- TdsParserSessionPool.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ParsedRoute.cs
- LineUtil.cs
- ListenerConnectionDemuxer.cs
- TraceUtility.cs
- WindowsProgressbar.cs
- Activator.cs
- base64Transforms.cs
- PreservationFileWriter.cs
- TransformPatternIdentifiers.cs
- QueryStringConverter.cs
- ObjectAssociationEndMapping.cs
- DrawItemEvent.cs
- SplineQuaternionKeyFrame.cs
- PrintPreviewGraphics.cs
- HostSecurityManager.cs
- NoneExcludedImageIndexConverter.cs
- NotifyParentPropertyAttribute.cs
- EditorPartCollection.cs
- XPathSelfQuery.cs
- NameValuePermission.cs
- SocketAddress.cs
- dsa.cs
- mediapermission.cs
- ETagAttribute.cs
- InsufficientMemoryException.cs
- ProjectionNode.cs
- MruCache.cs
- IntSecurity.cs
- LinqDataSource.cs
- WpfPayload.cs
- EventToken.cs
- ConfigXmlCDataSection.cs
- SafeFileMappingHandle.cs
- PrintingPermissionAttribute.cs
- Bitmap.cs
- ProcessHostFactoryHelper.cs
- SortFieldComparer.cs
- RegistrationServices.cs
- WinFormsUtils.cs
- SqlDataSourceCommandParser.cs
- DelegateSerializationHolder.cs
- ObjectDataSource.cs
- CompositeDataBoundControl.cs
- SocketCache.cs
- DataServiceQueryProvider.cs
- ServiceMetadataBehavior.cs
- DesignerActionUIService.cs
- KernelTypeValidation.cs
- CheckBoxStandardAdapter.cs
- CompiledQuery.cs
- webclient.cs