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
- MemoryMappedView.cs
- Token.cs
- DebugView.cs
- Resources.Designer.cs
- XmlElement.cs
- FontCacheLogic.cs
- SubMenuStyle.cs
- XmlLoader.cs
- WsrmMessageInfo.cs
- DataGridViewCellStateChangedEventArgs.cs
- DataGridViewSortCompareEventArgs.cs
- TrackingMemoryStreamFactory.cs
- SecurityHelper.cs
- Compress.cs
- SessionState.cs
- EventArgs.cs
- MonthChangedEventArgs.cs
- HostedTransportConfigurationBase.cs
- StreamWithDictionary.cs
- ConvertEvent.cs
- formatstringdialog.cs
- DerivedKeyCachingSecurityTokenSerializer.cs
- SAPIEngineTypes.cs
- StringPropertyBuilder.cs
- ImageDrawing.cs
- CallbackDebugElement.cs
- ArgumentNullException.cs
- Frame.cs
- ConnectivityStatus.cs
- CapiSafeHandles.cs
- activationcontext.cs
- MetabaseReader.cs
- BindingGroup.cs
- KnownTypes.cs
- Utils.cs
- FileAuthorizationModule.cs
- SendKeys.cs
- Misc.cs
- LinkedList.cs
- MailFileEditor.cs
- ClusterRegistryConfigurationProvider.cs
- XmlSchemaSimpleTypeRestriction.cs
- DataGridPageChangedEventArgs.cs
- SoapExtensionTypeElementCollection.cs
- AnnotationService.cs
- LinqDataSourceDeleteEventArgs.cs
- ClipboardData.cs
- MobileErrorInfo.cs
- AdapterSwitches.cs
- DataGridViewCellLinkedList.cs
- PackageDigitalSignatureManager.cs
- RegexGroup.cs
- ChannelManager.cs
- TypeConverterValueSerializer.cs
- DependentList.cs
- ArgumentNullException.cs
- XsltInput.cs
- ToolStripItemClickedEventArgs.cs
- DataSetMappper.cs
- PictureBoxDesigner.cs
- DropSource.cs
- WebConfigurationHostFileChange.cs
- TextParaClient.cs
- XXXInfos.cs
- TextBoxAutomationPeer.cs
- BrowserInteropHelper.cs
- XamlClipboardData.cs
- ChangeConflicts.cs
- WindowsSpinner.cs
- XmlFormatExtensionPointAttribute.cs
- BaseProcessor.cs
- ModuleBuilderData.cs
- ViewGenerator.cs
- ChtmlPageAdapter.cs
- RuleRefElement.cs
- WindowsBrush.cs
- QueryServiceConfigHandle.cs
- ExtenderControl.cs
- CommonProperties.cs
- OleDbCommand.cs
- GuidelineSet.cs
- GPStream.cs
- ServiceOperationParameter.cs
- PrintDialog.cs
- DockingAttribute.cs
- VBIdentifierDesigner.xaml.cs
- Font.cs
- SecurityCredentialsManager.cs
- NotFiniteNumberException.cs
- Fx.cs
- DetectEofStream.cs
- SoapMessage.cs
- ArrangedElementCollection.cs
- UIElement3D.cs
- HiddenFieldPageStatePersister.cs
- ActivityDesignerHelper.cs
- Freezable.cs
- MemberAccessException.cs
- PlaceHolder.cs
- DefaultAssemblyResolver.cs