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
- DbConnectionPoolIdentity.cs
- ColorMap.cs
- Operators.cs
- BamlWriter.cs
- RelatedEnd.cs
- DataControlField.cs
- StringBuilder.cs
- PenLineCapValidation.cs
- BlockingCollection.cs
- AuthorizationRuleCollection.cs
- FormParameter.cs
- URLString.cs
- Geometry.cs
- SqlProfileProvider.cs
- SafeIUnknown.cs
- TraceAsyncResult.cs
- WebPartVerbCollection.cs
- MethodExecutor.cs
- StringToken.cs
- IArgumentProvider.cs
- ProgressBar.cs
- GridEntryCollection.cs
- ContextCorrelationInitializer.cs
- Encoder.cs
- ActivityMetadata.cs
- MasterPage.cs
- Mutex.cs
- CroppedBitmap.cs
- mediapermission.cs
- DataSourceSerializationException.cs
- ContainerFilterService.cs
- HashMembershipCondition.cs
- ServiceAuthorizationBehavior.cs
- ConnectionStringSettings.cs
- SharedUtils.cs
- DataSourceCollectionBase.cs
- RootProfilePropertySettingsCollection.cs
- RecommendedAsConfigurableAttribute.cs
- Misc.cs
- LambdaCompiler.Unary.cs
- DiscoveryUtility.cs
- SpecialTypeDataContract.cs
- WorkflowServiceHostFactory.cs
- GC.cs
- InputMethodStateTypeInfo.cs
- XMLUtil.cs
- _ListenerResponseStream.cs
- WindowsScrollBar.cs
- TileBrush.cs
- UnaryExpressionHelper.cs
- OrderingQueryOperator.cs
- CodeStatement.cs
- BitmapSource.cs
- TdsValueSetter.cs
- CommandLibraryHelper.cs
- LocalizableResourceBuilder.cs
- XmlSerializerFactory.cs
- AllowedAudienceUriElement.cs
- ByteAnimationBase.cs
- DocumentPageTextView.cs
- TextMessageEncodingBindingElement.cs
- WorkflowControlEndpoint.cs
- XmlNodeChangedEventArgs.cs
- ListViewDeletedEventArgs.cs
- ActiveDocumentEvent.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TreeViewItem.cs
- UntrustedRecipientException.cs
- MatrixConverter.cs
- SafeRightsManagementQueryHandle.cs
- SpellerError.cs
- StrokeRenderer.cs
- ChangePassword.cs
- SQLDecimal.cs
- ValidationHelpers.cs
- GeometryModel3D.cs
- CryptoProvider.cs
- LinkButton.cs
- Rect3D.cs
- Nodes.cs
- log.cs
- InputLanguageSource.cs
- UserPersonalizationStateInfo.cs
- XslNumber.cs
- ProfileServiceManager.cs
- DataControlImageButton.cs
- PartialClassGenerationTask.cs
- UrlPath.cs
- RecognizerStateChangedEventArgs.cs
- SystemGatewayIPAddressInformation.cs
- TextEditorSelection.cs
- ClientTargetSection.cs
- TypeExtensionSerializer.cs
- TargetParameterCountException.cs
- IApplicationTrustManager.cs
- InlineCategoriesDocument.cs
- FormViewInsertedEventArgs.cs
- MSAAWinEventWrap.cs
- XmlRawWriterWrapper.cs
- DefaultProxySection.cs