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
- XNodeValidator.cs
- ScriptingAuthenticationServiceSection.cs
- ImageAnimator.cs
- TextBoxBase.cs
- SoapServerMessage.cs
- ConfigXmlElement.cs
- TextEditorTables.cs
- AnonymousIdentificationModule.cs
- EventProviderClassic.cs
- DrawingImage.cs
- Socket.cs
- securitycriticaldata.cs
- Unit.cs
- CultureSpecificStringDictionary.cs
- CompiledAction.cs
- GenericEnumerator.cs
- XmlReflectionImporter.cs
- PersonalizationProviderCollection.cs
- TraceSection.cs
- DependencyObject.cs
- ExtensionWindowHeader.cs
- EditingScopeUndoUnit.cs
- DocumentSequence.cs
- StdValidatorsAndConverters.cs
- PackWebRequest.cs
- StringExpressionSet.cs
- SerialStream.cs
- DropDownButton.cs
- HMACMD5.cs
- MDIWindowDialog.cs
- SecurityHelper.cs
- RsaSecurityKey.cs
- DataStorage.cs
- ErrorTableItemStyle.cs
- WebPartTransformerCollection.cs
- ReaderOutput.cs
- _CookieModule.cs
- WindowsFormsLinkLabel.cs
- SqlRewriteScalarSubqueries.cs
- BitmapCacheBrush.cs
- EntityAdapter.cs
- XPathDocumentNavigator.cs
- AppSettingsExpressionEditor.cs
- DocumentSequenceHighlightLayer.cs
- CodeMethodReturnStatement.cs
- SyndicationDeserializer.cs
- TextElement.cs
- CoreSwitches.cs
- TemplateBindingExtension.cs
- CompoundFileStorageReference.cs
- ChtmlPhoneCallAdapter.cs
- ViewManagerAttribute.cs
- PermissionToken.cs
- ReferentialConstraint.cs
- TouchPoint.cs
- SoapServerProtocol.cs
- XComponentModel.cs
- TextSegment.cs
- ProvidePropertyAttribute.cs
- StateWorkerRequest.cs
- BlurBitmapEffect.cs
- PagePropertiesChangingEventArgs.cs
- DetailsViewUpdatedEventArgs.cs
- AmbientValueAttribute.cs
- XmlSchemaAnyAttribute.cs
- Style.cs
- AnnotationAuthorChangedEventArgs.cs
- TextureBrush.cs
- ConfigXmlElement.cs
- FixedSOMPage.cs
- Win32Native.cs
- WebPartVerbsEventArgs.cs
- Activator.cs
- RawStylusActions.cs
- CancelEventArgs.cs
- SqlCommandSet.cs
- StringSorter.cs
- RegionData.cs
- LocationUpdates.cs
- Floater.cs
- wgx_sdk_version.cs
- Panel.cs
- ConditionCollection.cs
- MouseGestureValueSerializer.cs
- EncoderFallback.cs
- DataPointer.cs
- RNGCryptoServiceProvider.cs
- HtmlButton.cs
- DesignerVerbCollection.cs
- SqlDataSourceCommandEventArgs.cs
- MemberPath.cs
- FileLevelControlBuilderAttribute.cs
- RichTextBox.cs
- ReadOnlyDataSource.cs
- ZoneButton.cs
- CodeTypeOfExpression.cs
- AsmxEndpointPickerExtension.cs
- Wildcard.cs
- CodeParameterDeclarationExpression.cs
- ConfigurationStrings.cs