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
- HtmlImageAdapter.cs
- ResolveMatchesMessage11.cs
- Zone.cs
- InstalledVoice.cs
- UnsupportedPolicyOptionsException.cs
- IssuanceLicense.cs
- WebPartDisplayModeCollection.cs
- XPathMultyIterator.cs
- TreeViewImageKeyConverter.cs
- LicFileLicenseProvider.cs
- DataTemplate.cs
- EmptyEnumerator.cs
- XmlNamespaceDeclarationsAttribute.cs
- OSFeature.cs
- PipelineDeploymentState.cs
- FlowDocumentReaderAutomationPeer.cs
- TextBreakpoint.cs
- Types.cs
- Timer.cs
- SchemaElementDecl.cs
- ObjectToIdCache.cs
- PropertyPathConverter.cs
- SingleKeyFrameCollection.cs
- DictationGrammar.cs
- WebResourceAttribute.cs
- DBNull.cs
- EditableRegion.cs
- _BaseOverlappedAsyncResult.cs
- IssuedTokenServiceElement.cs
- TextTabProperties.cs
- ValidationPropertyAttribute.cs
- MenuItemBinding.cs
- EventDriven.cs
- EditorAttributeInfo.cs
- RewritingProcessor.cs
- SynchronizedInputHelper.cs
- XmlNamedNodeMap.cs
- Root.cs
- TypeConverterAttribute.cs
- ObjectResult.cs
- ZipIOCentralDirectoryFileHeader.cs
- BaseDataBoundControlDesigner.cs
- TheQuery.cs
- BindingExpression.cs
- DataGridViewCellConverter.cs
- WebPartsPersonalization.cs
- TableItemStyle.cs
- RedirectionProxy.cs
- ContentTextAutomationPeer.cs
- InnerItemCollectionView.cs
- OrderingQueryOperator.cs
- VectorCollectionValueSerializer.cs
- WebBrowserSiteBase.cs
- SqlFacetAttribute.cs
- FlowLayout.cs
- querybuilder.cs
- UserCancellationException.cs
- Point.cs
- securitymgrsite.cs
- BaseDataList.cs
- loginstatus.cs
- ISessionStateStore.cs
- HeaderCollection.cs
- AsyncResult.cs
- TreeNodeClickEventArgs.cs
- ScriptReference.cs
- DBConcurrencyException.cs
- SystemIPv6InterfaceProperties.cs
- LookupNode.cs
- TraceHelpers.cs
- SecurityPermission.cs
- PrtTicket_Editor.cs
- DataKeyArray.cs
- DesignerLinkAdapter.cs
- HyperLinkField.cs
- DelegateHelpers.Generated.cs
- WorkflowOwnershipException.cs
- WebPartCatalogAddVerb.cs
- SingleAnimation.cs
- ProviderBase.cs
- EditingCommands.cs
- BinaryConverter.cs
- XmlElementAttributes.cs
- SqlBinder.cs
- PackageRelationshipSelector.cs
- DispatcherSynchronizationContext.cs
- ConfigXmlSignificantWhitespace.cs
- bidPrivateBase.cs
- Geometry3D.cs
- TextFormatter.cs
- HScrollProperties.cs
- TemplateControlParser.cs
- AddInProcess.cs
- MessageQueuePermissionEntryCollection.cs
- BooleanKeyFrameCollection.cs
- NonValidatingSecurityTokenAuthenticator.cs
- GPStream.cs
- XmlAtomErrorReader.cs
- SafeCancelMibChangeNotify.cs
- UserControl.cs