Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DBCSCodePageEncoding.cs
- COAUTHINFO.cs
- SamlAuthorizationDecisionClaimResource.cs
- SequenceDesigner.cs
- Win32.cs
- FileCodeGroup.cs
- ValueUtilsSmi.cs
- TreeNodeCollection.cs
- RouteParameter.cs
- ContextInformation.cs
- TableColumnCollectionInternal.cs
- XPathSelfQuery.cs
- ConvertBinder.cs
- ArrayWithOffset.cs
- NotificationContext.cs
- QilFactory.cs
- ManagementEventArgs.cs
- IisTraceListener.cs
- TreeNode.cs
- altserialization.cs
- RawTextInputReport.cs
- loginstatus.cs
- DetailsViewRowCollection.cs
- DataGridAutoFormatDialog.cs
- FormsAuthenticationModule.cs
- ProcessHost.cs
- AssertValidation.cs
- RegexMatchCollection.cs
- TypeDescriptor.cs
- EntitySetDataBindingList.cs
- CultureSpecificCharacterBufferRange.cs
- PriorityItem.cs
- ApplicationBuildProvider.cs
- Rfc2898DeriveBytes.cs
- BamlStream.cs
- ColorConvertedBitmapExtension.cs
- BooleanAnimationBase.cs
- InvalidProgramException.cs
- ProcessingInstructionAction.cs
- HuffCodec.cs
- ConfigurationManagerInternal.cs
- Point3DValueSerializer.cs
- SoapHeaderAttribute.cs
- Int32Converter.cs
- WorkflowMarkupElementEventArgs.cs
- ProcessHost.cs
- InstanceCreationEditor.cs
- DbCommandDefinition.cs
- HttpValueCollection.cs
- GenericPrincipal.cs
- StylusPoint.cs
- ObfuscationAttribute.cs
- DoubleCollection.cs
- DBSchemaRow.cs
- EntityTemplateUserControl.cs
- CodeTryCatchFinallyStatement.cs
- IDQuery.cs
- RichTextBoxConstants.cs
- CustomErrorsSection.cs
- prefixendpointaddressmessagefilter.cs
- ModelEditingScope.cs
- CompilationLock.cs
- ToolConsole.cs
- SqlRewriteScalarSubqueries.cs
- DockAndAnchorLayout.cs
- MILUtilities.cs
- DataGridColumnHeader.cs
- PassportAuthenticationEventArgs.cs
- PolicyManager.cs
- MarkupWriter.cs
- MemberInfoSerializationHolder.cs
- XPathSelfQuery.cs
- URLIdentityPermission.cs
- ToolboxItemFilterAttribute.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SafePointer.cs
- SemanticResolver.cs
- LinqDataSourceDisposeEventArgs.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- LinkClickEvent.cs
- FrameworkElementAutomationPeer.cs
- Peer.cs
- SafeWaitHandle.cs
- MimeObjectFactory.cs
- HostedTcpTransportManager.cs
- UpdateTranslator.cs
- StateFinalizationDesigner.cs
- Win32KeyboardDevice.cs
- NestedContainer.cs
- PerformanceCounterCategory.cs
- NavigatorOutput.cs
- StrokeCollectionDefaultValueFactory.cs
- DPAPIProtectedConfigurationProvider.cs
- X500Name.cs
- MapPathBasedVirtualPathProvider.cs
- ReferenceEqualityComparer.cs
- CodeIterationStatement.cs
- LineGeometry.cs
- HwndTarget.cs
- IntPtr.cs