Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Data / System / Data / OleDb / OleDbErrorCollection.cs / 1 / 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)] #if WINFSInternalOnly internal #else public #endif 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. //------------------------------------------------------------------------------ // // 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)] #if WINFSInternalOnly internal #else public #endif 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
- RtfControlWordInfo.cs
- activationcontext.cs
- AmbiguousMatchException.cs
- FrameworkElementFactoryMarkupObject.cs
- AnimationClockResource.cs
- StyleSheetDesigner.cs
- AdapterUtil.cs
- SubclassTypeValidatorAttribute.cs
- ToolStripContentPanel.cs
- SrgsElementList.cs
- ValidatorCollection.cs
- EventItfInfo.cs
- SQLUtility.cs
- ProtocolViolationException.cs
- uribuilder.cs
- SoapExtensionImporter.cs
- DataSourceHelper.cs
- Base64Encoder.cs
- TransportContext.cs
- WebPartVerbsEventArgs.cs
- DataReaderContainer.cs
- StylusPointPropertyUnit.cs
- EncryptedType.cs
- ManagedWndProcTracker.cs
- Transform3D.cs
- TagPrefixCollection.cs
- XmlCDATASection.cs
- OdbcFactory.cs
- BaseDataList.cs
- BaseCodePageEncoding.cs
- ActivationServices.cs
- ControlParameter.cs
- TreeNodeBinding.cs
- WebBodyFormatMessageProperty.cs
- ServiceNotStartedException.cs
- TraceContextRecord.cs
- PerformanceCountersElement.cs
- QueryTreeBuilder.cs
- UpdatePanelTriggerCollection.cs
- TypeConverterHelper.cs
- _IPv6Address.cs
- ObservableDictionary.cs
- XmlSchemaProviderAttribute.cs
- AssemblyContextControlItem.cs
- RawStylusSystemGestureInputReport.cs
- RowVisual.cs
- InputBinder.cs
- SmtpReplyReaderFactory.cs
- WindowsGraphics.cs
- QueryPageSettingsEventArgs.cs
- SecurityManager.cs
- LinkLabelLinkClickedEvent.cs
- OdbcErrorCollection.cs
- GlyphInfoList.cs
- ImageIndexConverter.cs
- ResourcePool.cs
- ProcessProtocolHandler.cs
- StdValidatorsAndConverters.cs
- PeerChannelFactory.cs
- ContextDataSource.cs
- XmlElementList.cs
- ControlCollection.cs
- Int16Storage.cs
- PathSegment.cs
- PermissionSetEnumerator.cs
- MessagePropertyFilter.cs
- CompModSwitches.cs
- SqlRowUpdatedEvent.cs
- IIS7UserPrincipal.cs
- IntegerFacetDescriptionElement.cs
- DesignOnlyAttribute.cs
- SoapFaultCodes.cs
- WebRequest.cs
- CodeValidator.cs
- ServiceParser.cs
- SharedDp.cs
- ControllableStoryboardAction.cs
- Point3DConverter.cs
- SlotInfo.cs
- HttpProtocolImporter.cs
- complextypematerializer.cs
- NonParentingControl.cs
- LineMetrics.cs
- MembershipUser.cs
- SoapClientProtocol.cs
- ProcessModuleCollection.cs
- HashCodeCombiner.cs
- ScrollViewerAutomationPeer.cs
- DataGridHeaderBorder.cs
- AutomationAttributeInfo.cs
- CompilerLocalReference.cs
- ComplexTypeEmitter.cs
- PrefixHandle.cs
- StateBag.cs
- BorderGapMaskConverter.cs
- StylusCaptureWithinProperty.cs
- ThreadStateException.cs
- DLinqColumnProvider.cs
- FormViewDeletedEventArgs.cs
- SpotLight.cs