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
- HttpValueCollection.cs
- XPathScanner.cs
- SQLString.cs
- LinkClickEvent.cs
- Viewport2DVisual3D.cs
- PenContexts.cs
- SetIterators.cs
- DoubleLink.cs
- BindingOperations.cs
- HandlerMappingMemo.cs
- ShutDownListener.cs
- SQLInt64.cs
- smtpconnection.cs
- VoiceObjectToken.cs
- XPathNavigator.cs
- RightsManagementInformation.cs
- Enum.cs
- SafeSystemMetrics.cs
- _IPv4Address.cs
- ObjectPersistData.cs
- ArraySet.cs
- Pair.cs
- OdbcParameterCollection.cs
- ContextMenuStripGroupCollection.cs
- Keywords.cs
- ResourceManagerWrapper.cs
- AsyncCompletedEventArgs.cs
- SamlAuthorizationDecisionClaimResource.cs
- URIFormatException.cs
- SignatureTargetIdManager.cs
- CookieParameter.cs
- AutoResetEvent.cs
- EntityDataSourceQueryBuilder.cs
- PathParser.cs
- AssertSection.cs
- DynamicActivity.cs
- ResourceSetExpression.cs
- RenderingEventArgs.cs
- dataprotectionpermissionattribute.cs
- StringToken.cs
- XmlArrayItemAttributes.cs
- DbProviderServices.cs
- BindingManagerDataErrorEventArgs.cs
- COM2Properties.cs
- SamlEvidence.cs
- ComponentEvent.cs
- CompilerGlobalScopeAttribute.cs
- SchemaSetCompiler.cs
- OdbcConnectionPoolProviderInfo.cs
- ValidationUtility.cs
- PeerInvitationResponse.cs
- StatusBarItemAutomationPeer.cs
- SafeProcessHandle.cs
- TitleStyle.cs
- ModuleConfigurationInfo.cs
- RefExpr.cs
- ProjectionPath.cs
- PageVisual.cs
- ListViewDeleteEventArgs.cs
- DayRenderEvent.cs
- TransformerInfo.cs
- XsdDuration.cs
- MenuItemStyleCollection.cs
- ZipIOExtraField.cs
- CriticalExceptions.cs
- JobDuplex.cs
- CodeAttachEventStatement.cs
- ListControlConvertEventArgs.cs
- DescendentsWalker.cs
- PlatformCulture.cs
- ReflectionPermission.cs
- InstanceOwner.cs
- XmlAtomicValue.cs
- KeyValueInternalCollection.cs
- RegexNode.cs
- HttpListenerResponse.cs
- GridLengthConverter.cs
- MatrixTransform3D.cs
- BulletedListDesigner.cs
- TransformGroup.cs
- XmlConvert.cs
- AssociationSet.cs
- DataGridViewCellValueEventArgs.cs
- SRDisplayNameAttribute.cs
- ComplexTypeEmitter.cs
- datacache.cs
- ConnectionConsumerAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- EntityViewGenerationConstants.cs
- ReferencedType.cs
- DeviceFilterDictionary.cs
- XamlHostingSection.cs
- AsymmetricKeyExchangeDeformatter.cs
- ConnectorSelectionGlyph.cs
- DllHostedComPlusServiceHost.cs
- XmlSignatureManifest.cs
- ReadOnlyCollection.cs
- assertwrapper.cs
- EntityStoreSchemaGenerator.cs
- ScalarConstant.cs