Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- AdapterDictionary.cs
- Row.cs
- comcontractssection.cs
- SelectQueryOperator.cs
- Signature.cs
- FrugalMap.cs
- SqlStream.cs
- MDIWindowDialog.cs
- WorkflowItemsPresenter.cs
- WebPartConnectionsConfigureVerb.cs
- ColumnMapTranslator.cs
- CommandManager.cs
- RSAOAEPKeyExchangeFormatter.cs
- GenerateScriptTypeAttribute.cs
- GlyphRunDrawing.cs
- SqlCommandBuilder.cs
- SqlExpressionNullability.cs
- SmtpAuthenticationManager.cs
- FormParameter.cs
- DeviceContexts.cs
- HtmlCalendarAdapter.cs
- CompilerLocalReference.cs
- AddInActivator.cs
- DataRowView.cs
- ToolStripDropDownButton.cs
- KeyManager.cs
- SafeThreadHandle.cs
- WaitForChangedResult.cs
- ThemeConfigurationDialog.cs
- DrawingContextDrawingContextWalker.cs
- XmlILStorageConverter.cs
- DataPagerField.cs
- Image.cs
- ErrorHandlingReceiver.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- TypeSystem.cs
- TextEditorSpelling.cs
- BitConverter.cs
- DefaultPropertyAttribute.cs
- UnicastIPAddressInformationCollection.cs
- DataMemberListEditor.cs
- TransformerInfoCollection.cs
- RoleService.cs
- Vector3DAnimation.cs
- ContentElement.cs
- ScriptResourceHandler.cs
- OpenTypeLayoutCache.cs
- CellNormalizer.cs
- TagMapCollection.cs
- OperatingSystem.cs
- EmptyEnumerable.cs
- ProtocolsConfigurationHandler.cs
- FacetChecker.cs
- FormatterServicesNoSerializableCheck.cs
- Ref.cs
- StorageBasedPackageProperties.cs
- WsdlExporter.cs
- altserialization.cs
- BufferModesCollection.cs
- DescendentsWalkerBase.cs
- KnownTypes.cs
- BitmapMetadata.cs
- HttpStreamXmlDictionaryWriter.cs
- BitSet.cs
- SystemParameters.cs
- HtmlInputHidden.cs
- RangeValueProviderWrapper.cs
- ContextMenuAutomationPeer.cs
- SqlProviderManifest.cs
- WmlControlAdapter.cs
- EndpointDesigner.cs
- TypedTableBaseExtensions.cs
- Comparer.cs
- TextDecorationCollection.cs
- QilTernary.cs
- SqlConnectionString.cs
- SvcMapFile.cs
- ConnectionStringSettings.cs
- ComplexLine.cs
- GridViewItemAutomationPeer.cs
- XmlEncodedRawTextWriter.cs
- SoapSchemaExporter.cs
- CmsInterop.cs
- IndependentAnimationStorage.cs
- DocumentViewerConstants.cs
- EntityCommandExecutionException.cs
- DataServiceQueryOfT.cs
- HttpTransportElement.cs
- RelatedView.cs
- FileNameEditor.cs
- HierarchicalDataSourceControl.cs
- XsltArgumentList.cs
- Merger.cs
- ContextCorrelationInitializer.cs
- InternalsVisibleToAttribute.cs
- MeasureItemEvent.cs
- SizeF.cs
- ExpressionBuilder.cs
- PageHandlerFactory.cs
- EraserBehavior.cs