Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / Common / DbDataSourceEnumerator.cs / 1305376 / DbDataSourceEnumerator.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data.Common {
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Threading;
public abstract class DbDataSourceEnumerator { // V1.2.3300
protected DbDataSourceEnumerator() { // V1.2.3300
}
abstract public DataTable GetDataSources(); // V1.2.3300
/*
virtual public IAsyncResult BeginGetDataSources(AsyncCallback callback, object asyncStateObject) { // V1.2.3300
DbEnumSynchronousAsyncResult asyncResult = new DbEnumSynchronousAsyncResult(callback, asyncStateObject);
try {
asyncResult._dataTable = GetElements();
asyncResult.SetCompletedSynchronously();
}
catch(DataAdapterException e) {
ADP.TraceExceptionForCapture(e);
asyncResult.ExceptionObject = e;
}
if (null == asyncResult._dataTable) {
throw ADP.DataAdapter("no datatable");
}
if (null != callback) {
callback(asyncResult);
}
return asyncResult;
}
virtual public DataTable EndGetDataSources(IAsyncResult asyncResult) { // V1.2.3300
ADP.CheckArgumentNull(asyncResult, "asyncResult");
DbEnumSynchronousAsyncResult ar = (asyncResult as DbEnumSynchronousAsyncResult);
if (ar._endXxxCalled) {
throw ADP.InvalidOperation("EndGetElements called twice");
}
ar._endXxxCalled = true;
if (null != ar.ExceptionObject) {
throw ar.ExceptionObject;
}
return ar._dataTable;
}
sealed private class DbEnumSynchronousAsyncResult : DbAsyncResult {
internal bool _endXxxCalled;
internal DataTable _dataTable;
internal DbEnumSynchronousAsyncResult(AsyncCallback callback, Object asyncStateObject) : base(null, callback, asyncStateObject) {
}
}
*/
}
}
// 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
- JulianCalendar.cs
- ServiceRouteHandler.cs
- ToolStripGripRenderEventArgs.cs
- OleServicesContext.cs
- ListViewHitTestInfo.cs
- UnitySerializationHolder.cs
- ListBase.cs
- ObjectAnimationBase.cs
- XmlValueConverter.cs
- ToolStripCustomTypeDescriptor.cs
- Parser.cs
- Currency.cs
- FontSizeConverter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- TextBoxView.cs
- LocationSectionRecord.cs
- VerificationAttribute.cs
- OpenTypeCommon.cs
- MarkupProperty.cs
- MediaElementAutomationPeer.cs
- DiscoveryMessageSequence.cs
- ConfigurationProperty.cs
- TableCellsCollectionEditor.cs
- AudioBase.cs
- InstallerTypeAttribute.cs
- ItemCollection.cs
- HtmlAnchor.cs
- CryptographicAttribute.cs
- TreeViewBindingsEditor.cs
- StatusBarAutomationPeer.cs
- CreateUserErrorEventArgs.cs
- CompatibleComparer.cs
- CompModSwitches.cs
- ExpressionHelper.cs
- DataGridViewSelectedRowCollection.cs
- PageVisual.cs
- GeneralTransform3DCollection.cs
- ResourceReader.cs
- SelectingProviderEventArgs.cs
- PartitionerQueryOperator.cs
- DescendentsWalkerBase.cs
- Label.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- NamespaceTable.cs
- SoapAttributes.cs
- BindingValueChangedEventArgs.cs
- IInstanceContextProvider.cs
- UnmanagedMemoryStreamWrapper.cs
- ViewEvent.cs
- ProgressBar.cs
- Pens.cs
- TypeLibConverter.cs
- Splitter.cs
- HashHelper.cs
- ApplicationDirectory.cs
- UnknownBitmapEncoder.cs
- SwitchExpression.cs
- ColumnHeader.cs
- InkSerializer.cs
- PrePrepareMethodAttribute.cs
- ModelPerspective.cs
- XmlElement.cs
- SHA256.cs
- SecurityManager.cs
- SemanticBasicElement.cs
- WebServiceData.cs
- Token.cs
- WebPartVerb.cs
- XamlSerializerUtil.cs
- WebPartCatalogAddVerb.cs
- MeshGeometry3D.cs
- CodeDesigner.cs
- LinqDataSourceDisposeEventArgs.cs
- SHA256Cng.cs
- HttpApplicationFactory.cs
- ImageMap.cs
- ObjectCacheHost.cs
- BitVector32.cs
- BinaryParser.cs
- Color.cs
- GenerateTemporaryTargetAssembly.cs
- EventWaitHandleSecurity.cs
- DataSourceControlBuilder.cs
- BitmapEffectDrawingContextState.cs
- DirectoryObjectSecurity.cs
- EventProviderBase.cs
- XAMLParseException.cs
- PageHandlerFactory.cs
- StorageAssociationSetMapping.cs
- CountdownEvent.cs
- sqlmetadatafactory.cs
- Boolean.cs
- BamlRecordHelper.cs
- WebControl.cs
- CapabilitiesPattern.cs
- FixedSOMGroup.cs
- CompositionAdorner.cs
- NamedPipeAppDomainProtocolHandler.cs
- HitTestWithGeometryDrawingContextWalker.cs
- GC.cs