Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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.
//
// [....]
// [....]
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PackWebRequestFactory.cs
- ColorBlend.cs
- GridViewCellAutomationPeer.cs
- processwaithandle.cs
- PointLightBase.cs
- AccessibilityApplicationManager.cs
- CuspData.cs
- COM2PropertyDescriptor.cs
- WizardStepBase.cs
- Paragraph.cs
- ControlUtil.cs
- LogSwitch.cs
- Figure.cs
- DebugView.cs
- InternalDispatchObject.cs
- ExeContext.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- TextSegment.cs
- SqlTriggerContext.cs
- CorrelationTokenTypeConvertor.cs
- SatelliteContractVersionAttribute.cs
- PathFigureCollectionConverter.cs
- RadioButtonBaseAdapter.cs
- _CommandStream.cs
- InvokeMethodActivity.cs
- XmlSchemaObject.cs
- RemotingException.cs
- FormClosingEvent.cs
- XmlWriterTraceListener.cs
- ListViewInsertionMark.cs
- AssemblyCollection.cs
- OdbcParameterCollection.cs
- MaskedTextProvider.cs
- EventNotify.cs
- ConstrainedDataObject.cs
- RemoteCryptoTokenProvider.cs
- LoginUtil.cs
- ContentElement.cs
- TabPage.cs
- CompilerLocalReference.cs
- PageCatalogPart.cs
- UiaCoreProviderApi.cs
- WsatAdminException.cs
- PathSegmentCollection.cs
- EdmType.cs
- TextViewSelectionProcessor.cs
- linebase.cs
- NumericPagerField.cs
- ResourceType.cs
- AuthenticationModulesSection.cs
- DebugInfoGenerator.cs
- CodePageUtils.cs
- Win32SafeHandles.cs
- AttachedAnnotationChangedEventArgs.cs
- PeerObject.cs
- HttpWebRequest.cs
- XmlChildNodes.cs
- BinaryConverter.cs
- GroupStyle.cs
- TreeNodeStyleCollection.cs
- Blend.cs
- KnownBoxes.cs
- NumericUpDownAcceleration.cs
- DbProviderSpecificTypePropertyAttribute.cs
- Int64KeyFrameCollection.cs
- TerminatorSinks.cs
- SpeechDetectedEventArgs.cs
- BypassElementCollection.cs
- OracleBinary.cs
- PropVariant.cs
- ToolStripRenderer.cs
- ImageInfo.cs
- ConfigXmlCDataSection.cs
- NavigationWindowAutomationPeer.cs
- AuthenticationService.cs
- XmlSchemaAttributeGroupRef.cs
- CodeSpit.cs
- Convert.cs
- DesignerProperties.cs
- RealProxy.cs
- UserControlAutomationPeer.cs
- TaskFormBase.cs
- SimpleHandlerBuildProvider.cs
- BindingCompleteEventArgs.cs
- ArcSegment.cs
- AuthenticationConfig.cs
- HuffCodec.cs
- DbProviderConfigurationHandler.cs
- exports.cs
- Collection.cs
- TimeoutHelper.cs
- RemotingSurrogateSelector.cs
- NameValueSectionHandler.cs
- JumpTask.cs
- ConfigurationErrorsException.cs
- RuntimeConfigLKG.cs
- BuilderPropertyEntry.cs
- Serializer.cs
- COSERVERINFO.cs
- CookieProtection.cs