Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Data / System / Data / Common / DbDataSourceEnumerator.cs / 1 / 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;
#if WINFSInternalOnly
internal
#else
public
#endif
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.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AppSettingsReader.cs
- NavigatingCancelEventArgs.cs
- CustomActivityDesigner.cs
- DataListItem.cs
- InputProviderSite.cs
- OdbcConnectionPoolProviderInfo.cs
- Table.cs
- ThreadSafeMessageFilterTable.cs
- TransformerInfo.cs
- Menu.cs
- CodeNamespace.cs
- FunctionCommandText.cs
- mediaeventshelper.cs
- ApplicationHost.cs
- DataErrorValidationRule.cs
- ObjectDataSourceStatusEventArgs.cs
- LinkConverter.cs
- GeneralTransformGroup.cs
- Rotation3DAnimation.cs
- SqlDataReader.cs
- SafePEFileHandle.cs
- DropTarget.cs
- ListBox.cs
- EmbeddedMailObjectsCollection.cs
- PublishLicense.cs
- IconConverter.cs
- DataObjectPastingEventArgs.cs
- CodeIterationStatement.cs
- baseshape.cs
- DataServiceQueryOfT.cs
- BaseCodeDomTreeGenerator.cs
- DBConcurrencyException.cs
- ProfileInfo.cs
- RemotingConfigParser.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SessionPageStateSection.cs
- DesignerTransactionCloseEvent.cs
- BasicViewGenerator.cs
- ScriptResourceMapping.cs
- SecurityResources.cs
- PeerApplicationLaunchInfo.cs
- XmlSerializationWriter.cs
- TransactionFlowProperty.cs
- PropertyDescriptor.cs
- DispatcherHookEventArgs.cs
- ArrangedElementCollection.cs
- Point3D.cs
- ReadOnlyTernaryTree.cs
- VerificationException.cs
- Listbox.cs
- NameValueFileSectionHandler.cs
- ScriptBehaviorDescriptor.cs
- DataServiceException.cs
- NamedPipeProcessProtocolHandler.cs
- VariableQuery.cs
- XhtmlBasicObjectListAdapter.cs
- Label.cs
- CellParaClient.cs
- documentation.cs
- AlternationConverter.cs
- Header.cs
- DataGridViewColumnCollection.cs
- DecoderFallbackWithFailureFlag.cs
- Policy.cs
- AppDomainInfo.cs
- HtmlSelect.cs
- ReferencedCollectionType.cs
- SystemIPGlobalProperties.cs
- BoundingRectTracker.cs
- SigningCredentials.cs
- DispatcherTimer.cs
- RoutingService.cs
- CssStyleCollection.cs
- DataColumnPropertyDescriptor.cs
- HttpChannelBindingToken.cs
- PrintController.cs
- DataRecordInternal.cs
- AssemblyAttributes.cs
- CompilerErrorCollection.cs
- ActivityBuilderHelper.cs
- PageCatalogPart.cs
- ObjectDataSourceDisposingEventArgs.cs
- ModuleConfigurationInfo.cs
- CharAnimationUsingKeyFrames.cs
- XPathDescendantIterator.cs
- LocalFileSettingsProvider.cs
- CustomLineCap.cs
- CharStorage.cs
- CopyOfAction.cs
- HttpCachePolicyBase.cs
- SqlUserDefinedAggregateAttribute.cs
- ToolTipAutomationPeer.cs
- BoundPropertyEntry.cs
- TraceFilter.cs
- WebBrowsableAttribute.cs
- SiteOfOriginContainer.cs
- String.cs
- ContainerControl.cs
- SurrogateSelector.cs
- FontStyleConverter.cs