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
- DurableInstanceManager.cs
- CodeTypeOfExpression.cs
- CryptoKeySecurity.cs
- TextRunTypographyProperties.cs
- DataGridPagerStyle.cs
- SizeAnimationClockResource.cs
- MenuAdapter.cs
- XmlEncoding.cs
- AdornerLayer.cs
- TraceHelpers.cs
- SkewTransform.cs
- SharedPersonalizationStateInfo.cs
- ConversionContext.cs
- BrowserCapabilitiesFactoryBase.cs
- MediaElement.cs
- ProfileModule.cs
- Root.cs
- GlyphCollection.cs
- storepermissionattribute.cs
- XmlSchemaCompilationSettings.cs
- NoResizeHandleGlyph.cs
- ListBoxChrome.cs
- ComUdtElementCollection.cs
- SecUtil.cs
- MarshalByRefObject.cs
- ContentElement.cs
- Certificate.cs
- ObjectStateFormatter.cs
- PartialToken.cs
- ImageAttributes.cs
- NamespaceDisplay.xaml.cs
- DataGridViewImageColumn.cs
- KeyedPriorityQueue.cs
- Vector3DValueSerializer.cs
- DuplicateWaitObjectException.cs
- DataGridRowEventArgs.cs
- TimeSpanValidator.cs
- Char.cs
- DesignOnlyAttribute.cs
- VisualTreeUtils.cs
- MetadataWorkspace.cs
- Oci.cs
- ReadOnlyCollection.cs
- BinaryConverter.cs
- ObjectDataSourceDisposingEventArgs.cs
- WebPartsPersonalization.cs
- EventProviderWriter.cs
- ConfigXmlSignificantWhitespace.cs
- CrossAppDomainChannel.cs
- WebPartConnectionsEventArgs.cs
- SqlInternalConnectionSmi.cs
- InProcStateClientManager.cs
- SqlFacetAttribute.cs
- CellTreeNodeVisitors.cs
- DataContractSerializerServiceBehavior.cs
- InputScope.cs
- AutomationElementCollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- CheckBoxPopupAdapter.cs
- GlyphingCache.cs
- SparseMemoryStream.cs
- COM2ExtendedUITypeEditor.cs
- NativeMethods.cs
- Matrix.cs
- CommandLineParser.cs
- SerializerProvider.cs
- HtmlValidationSummaryAdapter.cs
- Size3DConverter.cs
- TextBoxLine.cs
- WebHttpSecurityElement.cs
- DefaultCommandExtensionCallback.cs
- Decimal.cs
- RowUpdatingEventArgs.cs
- XmlSchemaObjectCollection.cs
- Cursors.cs
- InvokePattern.cs
- SqlDataSourceFilteringEventArgs.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- CornerRadiusConverter.cs
- Operator.cs
- ConfigurationValue.cs
- Faults.cs
- BitmapEffectInputConnector.cs
- ResourcesBuildProvider.cs
- TreeViewImageKeyConverter.cs
- ObjectAnimationUsingKeyFrames.cs
- ResolveCriteriaCD1.cs
- TdsRecordBufferSetter.cs
- ReadOnlyDataSourceView.cs
- SchemaImporterExtensionsSection.cs
- StringValidatorAttribute.cs
- TypeConverterHelper.cs
- EntityContainer.cs
- BitmapFrameDecode.cs
- ConstructorBuilder.cs
- Serializer.cs
- StylusButtonCollection.cs
- TdsParserSessionPool.cs
- ParameterCollection.cs
- invalidudtexception.cs