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
- StylusCaptureWithinProperty.cs
- RecognizerInfo.cs
- OwnerDrawPropertyBag.cs
- ExtensionQuery.cs
- WsatConfiguration.cs
- UserControl.cs
- TimeIntervalCollection.cs
- RegexRunner.cs
- MergeExecutor.cs
- HttpServerUtilityWrapper.cs
- BitmapVisualManager.cs
- AsymmetricKeyExchangeFormatter.cs
- PrtCap_Builder.cs
- SiteMapProvider.cs
- SQLMoney.cs
- FileVersionInfo.cs
- CmsInterop.cs
- ArraySegment.cs
- ToolStripPanelRenderEventArgs.cs
- SchemaTableOptionalColumn.cs
- PageEventArgs.cs
- OdbcRowUpdatingEvent.cs
- MenuCommandService.cs
- AdapterUtil.cs
- localization.cs
- ModelTreeEnumerator.cs
- DataControlFieldCollection.cs
- StylusCaptureWithinProperty.cs
- TextTrailingWordEllipsis.cs
- PrePostDescendentsWalker.cs
- CommandManager.cs
- CategoryNameCollection.cs
- WebPartUserCapability.cs
- ColumnResizeUndoUnit.cs
- HttpInputStream.cs
- DataQuery.cs
- DbConnectionFactory.cs
- coordinatorfactory.cs
- CodePageEncoding.cs
- DeflateStream.cs
- CanonicalFontFamilyReference.cs
- XmlCustomFormatter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- MyContact.cs
- EntityConnectionStringBuilder.cs
- PlatformNotSupportedException.cs
- DataGridViewImageCell.cs
- CorrelationManager.cs
- GetCryptoTransformRequest.cs
- CodeIndexerExpression.cs
- HttpInputStream.cs
- DataGridLinkButton.cs
- ContextCorrelationInitializer.cs
- DbProviderManifest.cs
- PreservationFileWriter.cs
- IDataContractSurrogate.cs
- ComNativeDescriptor.cs
- SqlGatherConsumedAliases.cs
- MultilineStringEditor.cs
- CannotUnloadAppDomainException.cs
- ExpressionVisitorHelpers.cs
- PenContexts.cs
- SqlMethods.cs
- DispatcherSynchronizationContext.cs
- XmlMapping.cs
- MulticastIPAddressInformationCollection.cs
- EditorPartDesigner.cs
- RSATokenProvider.cs
- OutgoingWebRequestContext.cs
- EntryWrittenEventArgs.cs
- PersonalizableAttribute.cs
- PersonalizableTypeEntry.cs
- DateTimeParse.cs
- ExpressionLexer.cs
- ProcessThreadCollection.cs
- SqlMultiplexer.cs
- WindowsStreamSecurityBindingElement.cs
- Shared.cs
- HyperLinkColumn.cs
- WinCategoryAttribute.cs
- Delegate.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- PathFigureCollection.cs
- Composition.cs
- WebPartDeleteVerb.cs
- IntegerValidatorAttribute.cs
- GroupBox.cs
- ellipse.cs
- FrameworkElementFactoryMarkupObject.cs
- DynamicResourceExtensionConverter.cs
- SymbolType.cs
- PerfProviderCollection.cs
- CellCreator.cs
- SafeFileHandle.cs
- CodeExpressionCollection.cs
- _UriTypeConverter.cs
- BufferBuilder.cs
- AspNetPartialTrustHelpers.cs
- FontFamily.cs
- DynamicValueConverter.cs