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
- SiteMapDataSource.cs
- MdImport.cs
- Decoder.cs
- TypeSystemProvider.cs
- XmlEnumAttribute.cs
- MsmqTransportSecurityElement.cs
- XhtmlConformanceSection.cs
- filewebrequest.cs
- LayoutUtils.cs
- CatalogPartChrome.cs
- StyleBamlRecordReader.cs
- TrustLevelCollection.cs
- CqlGenerator.cs
- QilXmlWriter.cs
- ChildrenQuery.cs
- EndpointConfigContainer.cs
- ScriptManagerProxy.cs
- LoginName.cs
- DispatcherTimer.cs
- KeyMatchBuilder.cs
- ToolStripPanelSelectionBehavior.cs
- Pointer.cs
- PolicyException.cs
- TextInfo.cs
- ArgIterator.cs
- XamlFilter.cs
- ScriptMethodAttribute.cs
- InvokeMethod.cs
- InvalidProgramException.cs
- ValidationRuleCollection.cs
- FlowLayoutSettings.cs
- Int32AnimationBase.cs
- TreePrinter.cs
- GlobalizationSection.cs
- UniqueCodeIdentifierScope.cs
- HttpFileCollectionBase.cs
- TextViewSelectionProcessor.cs
- FrameworkEventSource.cs
- WebEncodingValidatorAttribute.cs
- SqlDataSourceConfigureFilterForm.cs
- WizardStepBase.cs
- MenuStrip.cs
- Comparer.cs
- DataStreamFromComStream.cs
- XmlSchemaFacet.cs
- TreeViewItemAutomationPeer.cs
- InputProcessorProfiles.cs
- ValidationEventArgs.cs
- ScriptResourceAttribute.cs
- RayMeshGeometry3DHitTestResult.cs
- WeakHashtable.cs
- _NtlmClient.cs
- ObjectStateManager.cs
- DescendentsWalkerBase.cs
- assemblycache.cs
- ElementHostAutomationPeer.cs
- HtmlInputCheckBox.cs
- ObjectNotFoundException.cs
- DBSchemaRow.cs
- RequestTimeoutManager.cs
- RefType.cs
- StrokeCollection.cs
- cookiecontainer.cs
- WrappedIUnknown.cs
- Collection.cs
- SHA512Managed.cs
- ReferencedCollectionType.cs
- SHA384Managed.cs
- SQLString.cs
- SizeAnimationClockResource.cs
- AtomicFile.cs
- OleDbErrorCollection.cs
- Socket.cs
- WorkflowMarkupSerializationException.cs
- Geometry3D.cs
- TemplateControlBuildProvider.cs
- unitconverter.cs
- HashLookup.cs
- GridViewSelectEventArgs.cs
- MemoryMappedFile.cs
- DataTableClearEvent.cs
- PreviewPageInfo.cs
- ExpandSegment.cs
- BookmarkScopeManager.cs
- InheritanceAttribute.cs
- EdmMember.cs
- XmlnsPrefixAttribute.cs
- NameTable.cs
- TextParagraph.cs
- CreateRefExpr.cs
- HTMLTagNameToTypeMapper.cs
- Label.cs
- DataServiceEntityAttribute.cs
- MenuBase.cs
- ReadWriteControlDesigner.cs
- CalculatedColumn.cs
- StyleHelper.cs
- FontResourceCache.cs
- SqlDataSourceView.cs
- GridViewColumnCollectionChangedEventArgs.cs