Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / ObjectDataSourceStatusEventArgs.cs / 1 / ObjectDataSourceStatusEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Represents data that is passed into an ObjectDataSourceMethodExecutedEventHandler delegate.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class ObjectDataSourceStatusEventArgs : EventArgs {
private object _returnValue;
private IDictionary _outputParameters;
private Exception _exception;
private bool _exceptionHandled;
private int _affectedRows = -1;
///
/// Creates a new instance of ObjectDataSourceStatusEventArgs.
///
public ObjectDataSourceStatusEventArgs(object returnValue, IDictionary outputParameters) : this(returnValue, outputParameters, null) {
}
///
/// Creates a new instance of ObjectDataSourceStatusEventArgs.
///
public ObjectDataSourceStatusEventArgs(object returnValue, IDictionary outputParameters, Exception exception) : base() {
_returnValue = returnValue;
_outputParameters = outputParameters;
_exception = exception;
}
///
/// The output parameters of the method invocation.
///
public IDictionary OutputParameters {
get {
return _outputParameters;
}
}
///
/// If an exception was thrown by the invoked method, this property will contain the exception.
/// If there was no exception, the value will be null.
///
public Exception Exception {
get {
return _exception;
}
}
///
/// If you wish to handle the exception using your own logic, set this value to true for it to be ignored by the control.
/// If an exception was thrown and this value remains false, the exception will be re-thrown by the control.
///
public bool ExceptionHandled {
get {
return _exceptionHandled;
}
set {
_exceptionHandled = value;
}
}
///
/// The return value of the method invocation.
///
public object ReturnValue {
get {
return _returnValue;
}
}
///
/// The number of rows affected by the operation.
/// The default value is -1, which means that an unknown number
/// of rows were affected. The user must set this value in the
/// Deleted/Inserted/Updated/Selected event in order for the value
/// to be available elsewhere. Typically the value would come either
/// from the return value of the method or one of the output parameters.
///
public int AffectedRows {
get {
return _affectedRows;
}
set {
_affectedRows = value;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Collections;
using System.Security.Permissions;
///
/// Represents data that is passed into an ObjectDataSourceMethodExecutedEventHandler delegate.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class ObjectDataSourceStatusEventArgs : EventArgs {
private object _returnValue;
private IDictionary _outputParameters;
private Exception _exception;
private bool _exceptionHandled;
private int _affectedRows = -1;
///
/// Creates a new instance of ObjectDataSourceStatusEventArgs.
///
public ObjectDataSourceStatusEventArgs(object returnValue, IDictionary outputParameters) : this(returnValue, outputParameters, null) {
}
///
/// Creates a new instance of ObjectDataSourceStatusEventArgs.
///
public ObjectDataSourceStatusEventArgs(object returnValue, IDictionary outputParameters, Exception exception) : base() {
_returnValue = returnValue;
_outputParameters = outputParameters;
_exception = exception;
}
///
/// The output parameters of the method invocation.
///
public IDictionary OutputParameters {
get {
return _outputParameters;
}
}
///
/// If an exception was thrown by the invoked method, this property will contain the exception.
/// If there was no exception, the value will be null.
///
public Exception Exception {
get {
return _exception;
}
}
///
/// If you wish to handle the exception using your own logic, set this value to true for it to be ignored by the control.
/// If an exception was thrown and this value remains false, the exception will be re-thrown by the control.
///
public bool ExceptionHandled {
get {
return _exceptionHandled;
}
set {
_exceptionHandled = value;
}
}
///
/// The return value of the method invocation.
///
public object ReturnValue {
get {
return _returnValue;
}
}
///
/// The number of rows affected by the operation.
/// The default value is -1, which means that an unknown number
/// of rows were affected. The user must set this value in the
/// Deleted/Inserted/Updated/Selected event in order for the value
/// to be available elsewhere. Typically the value would come either
/// from the return value of the method or one of the output parameters.
///
public int AffectedRows {
get {
return _affectedRows;
}
set {
_affectedRows = value;
}
}
}
}
// 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
- UpDownBaseDesigner.cs
- OdbcEnvironment.cs
- SettingsPropertyValue.cs
- SequentialUshortCollection.cs
- FlowDocumentReaderAutomationPeer.cs
- GlyphRunDrawing.cs
- SimpleType.cs
- Version.cs
- COSERVERINFO.cs
- GeneralTransformGroup.cs
- PathGeometry.cs
- TransformerInfo.cs
- StateWorkerRequest.cs
- ValueTypeFixupInfo.cs
- WinEventWrap.cs
- DataTemplateKey.cs
- MexTcpBindingCollectionElement.cs
- SendingRequestEventArgs.cs
- xmlglyphRunInfo.cs
- ClockController.cs
- DecoderFallbackWithFailureFlag.cs
- TdsParser.cs
- SecurityKeyIdentifierClause.cs
- NullableIntAverageAggregationOperator.cs
- ProviderException.cs
- ReferenceEqualityComparer.cs
- ExceptionRoutedEventArgs.cs
- CryptoHandle.cs
- ToolstripProfessionalRenderer.cs
- MaskedTextBoxTextEditorDropDown.cs
- SwitchLevelAttribute.cs
- Tile.cs
- NodeLabelEditEvent.cs
- FocusChangedEventArgs.cs
- EdmToObjectNamespaceMap.cs
- ValidatingReaderNodeData.cs
- Geometry.cs
- __Error.cs
- PassportPrincipal.cs
- WebResponse.cs
- FrameworkContentElementAutomationPeer.cs
- MultiBinding.cs
- LongSumAggregationOperator.cs
- TypedRowHandler.cs
- XmlHierarchyData.cs
- OleDbError.cs
- BuildProvider.cs
- SourceElementsCollection.cs
- IteratorDescriptor.cs
- UnsafeNativeMethods.cs
- PageContent.cs
- DbProviderServices.cs
- WindowsFormsHost.cs
- UrlSyndicationContent.cs
- RotateTransform3D.cs
- VersionedStream.cs
- FixedMaxHeap.cs
- InstancePersistenceCommandException.cs
- UnsafeNativeMethods.cs
- UriExt.cs
- HttpCacheVary.cs
- ListBoxItemAutomationPeer.cs
- PathData.cs
- XmlAttributeAttribute.cs
- ParameterElementCollection.cs
- CommandEventArgs.cs
- XsltQilFactory.cs
- Internal.cs
- TextShapeableCharacters.cs
- GetPageNumberCompletedEventArgs.cs
- NativeMsmqMessage.cs
- CodeDomLocalizationProvider.cs
- TextParaLineResult.cs
- WriteTimeStream.cs
- SslStream.cs
- CategoryAttribute.cs
- DataGridrowEditEndingEventArgs.cs
- SecurityTokenException.cs
- DecimalStorage.cs
- DataGridCellsPanel.cs
- UserPreferenceChangingEventArgs.cs
- StorageEntitySetMapping.cs
- TypeLibConverter.cs
- WSSecurityPolicy11.cs
- WinInet.cs
- UrlAuthorizationModule.cs
- GridViewDeleteEventArgs.cs
- FlowLayoutPanel.cs
- EventlogProvider.cs
- ClientConfigurationSystem.cs
- CallbackHandler.cs
- SessionParameter.cs
- QueryOperatorEnumerator.cs
- XPathExpr.cs
- IncrementalReadDecoders.cs
- ParsedAttributeCollection.cs
- GradientStop.cs
- IdentityManager.cs
- NoClickablePointException.cs
- SymLanguageType.cs