Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / OleDb / OleDbErrorCollection.cs / 1305376 / OleDbErrorCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Data.OleDb { using System; using System.ComponentModel; using System.Collections; using System.Data.Common; [Serializable, ListBindable(false)] public sealed class OleDbErrorCollection : System.Collections.ICollection { readonly private ArrayList items; // WebData 106655 internal OleDbErrorCollection(UnsafeNativeMethods.IErrorInfo errorInfo) { ArrayList items = new ArrayList(); Bid.Trace("IErrorRecords\n"); UnsafeNativeMethods.IErrorRecords errorRecords = (errorInfo as UnsafeNativeMethods.IErrorRecords); if (null != errorRecords) { int recordCount = errorRecords.GetRecordCount(); Bid.Trace(" RecordCount=%d\n", recordCount); for (int i = 0; i < recordCount; ++i) { OleDbError error = new OleDbError(errorRecords, i); items.Add(error); } } this.items = items; } bool System.Collections.ICollection.IsSynchronized { get { return false;} } object System.Collections.ICollection.SyncRoot { get { return this;} } public int Count { get { ArrayList items = this.items; return ((null != items) ? items.Count : 0); } } public OleDbError this[int index] { get { return (this.items[index] as OleDbError); } } internal void AddRange(ICollection c) { items.AddRange(c); } public void CopyTo(Array array, int index) { this.items.CopyTo(array, index); } public void CopyTo (OleDbError[] array, int index) { this.items.CopyTo(array, index); } public IEnumerator GetEnumerator() { return this.items.GetEnumerator(); } } } // 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
- FormsIdentity.cs
- FixedSOMSemanticBox.cs
- ResourcePermissionBaseEntry.cs
- SemaphoreSecurity.cs
- ConfigXmlText.cs
- NumericUpDown.cs
- EventLogEntry.cs
- DataControlImageButton.cs
- XmlSubtreeReader.cs
- HttpInputStream.cs
- MarkedHighlightComponent.cs
- Crc32Helper.cs
- recordstate.cs
- FlowLayout.cs
- SerialPinChanges.cs
- XPathEmptyIterator.cs
- TextComposition.cs
- filewebresponse.cs
- RuntimeResourceSet.cs
- DoubleUtil.cs
- TableProviderWrapper.cs
- DefaultValidator.cs
- UnitySerializationHolder.cs
- ApplicationGesture.cs
- CredentialCache.cs
- AsymmetricSignatureDeformatter.cs
- RegexCharClass.cs
- SocketAddress.cs
- GridViewColumnHeaderAutomationPeer.cs
- DurableInstanceManager.cs
- TraceContextRecord.cs
- XPathEmptyIterator.cs
- GatewayDefinition.cs
- DataGridCellItemAutomationPeer.cs
- HttpHostedTransportConfiguration.cs
- IpcPort.cs
- FrameworkPropertyMetadata.cs
- NetworkAddressChange.cs
- SafeSystemMetrics.cs
- CrossAppDomainChannel.cs
- LocalizationCodeDomSerializer.cs
- CommandField.cs
- PersistenceTypeAttribute.cs
- GeneralTransform2DTo3D.cs
- ProviderUtil.cs
- MaterialGroup.cs
- Pen.cs
- WSFederationHttpBindingElement.cs
- HttpCacheVaryByContentEncodings.cs
- FacetEnabledSchemaElement.cs
- TypeContext.cs
- ConfigXmlComment.cs
- ChannelManager.cs
- DbCommandDefinition.cs
- XmlCharCheckingWriter.cs
- CryptoApi.cs
- StorageBasedPackageProperties.cs
- HtmlTernaryTree.cs
- WeakHashtable.cs
- OSFeature.cs
- StoreItemCollection.Loader.cs
- ProgressBarBrushConverter.cs
- ElementsClipboardData.cs
- RuntimeResourceSet.cs
- DeploymentSection.cs
- RealizedColumnsBlock.cs
- CompoundFileDeflateTransform.cs
- FloatAverageAggregationOperator.cs
- CheckBoxList.cs
- Visual3DCollection.cs
- XdrBuilder.cs
- FilteredXmlReader.cs
- RegistryHandle.cs
- TextChangedEventArgs.cs
- ProgressBar.cs
- ThumbAutomationPeer.cs
- TrackBarRenderer.cs
- Page.cs
- HwndTarget.cs
- TimelineGroup.cs
- Types.cs
- GPRECTF.cs
- templategroup.cs
- GPRECTF.cs
- CharacterMetricsDictionary.cs
- DataViewListener.cs
- ListSourceHelper.cs
- WebEvents.cs
- Module.cs
- StylusPointCollection.cs
- ToolTipAutomationPeer.cs
- ComponentEvent.cs
- AssemblyGen.cs
- OleDbConnection.cs
- WindowsNonControl.cs
- ProviderCommandInfoUtils.cs
- Pair.cs
- RuntimeWrappedException.cs
- CreationContext.cs
- DescriptionAttribute.cs