Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / ObjectDisposedException.cs / 1 / ObjectDisposedException.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
namespace System {
using System;
using System.Runtime.Serialization;
using System.Globalization;
using System.Security.Permissions;
///
/// The exception that is thrown when accessing an object that was
/// disposed.
///
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable()]public class ObjectDisposedException : InvalidOperationException {
private String objectName;
// This constructor should only be called by the EE (COMPlusThrow)
private ObjectDisposedException() :
this(null ,Environment.GetResourceString("ObjectDisposed_Generic")) {
}
public ObjectDisposedException(String objectName) :
this(objectName, Environment.GetResourceString("ObjectDisposed_Generic")) {
}
public ObjectDisposedException(String objectName, String message) : base(message) {
SetErrorCode(__HResults.COR_E_OBJECTDISPOSED);
this.objectName = objectName;
}
public ObjectDisposedException(String message, Exception innerException)
: base(message, innerException) {
SetErrorCode(__HResults.COR_E_OBJECTDISPOSED);
}
///
/// Gets the text for the message for this exception.
///
public override String Message {
get {
String name = ObjectName;
if (name == null || name.Length == 0)
return base.Message;
return base.Message + Environment.NewLine + String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("ObjectDisposed_ObjectName_Name"), name);
}
}
public String ObjectName {
get {
if (objectName == null)
return String.Empty;
return objectName;
}
}
protected ObjectDisposedException(SerializationInfo info, StreamingContext context) : base(info, context) {
objectName = info.GetString("ObjectName");
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
base.GetObjectData(info, context);
info.AddValue("ObjectName",ObjectName,typeof(String));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
namespace System {
using System;
using System.Runtime.Serialization;
using System.Globalization;
using System.Security.Permissions;
///
/// The exception that is thrown when accessing an object that was
/// disposed.
///
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable()]public class ObjectDisposedException : InvalidOperationException {
private String objectName;
// This constructor should only be called by the EE (COMPlusThrow)
private ObjectDisposedException() :
this(null ,Environment.GetResourceString("ObjectDisposed_Generic")) {
}
public ObjectDisposedException(String objectName) :
this(objectName, Environment.GetResourceString("ObjectDisposed_Generic")) {
}
public ObjectDisposedException(String objectName, String message) : base(message) {
SetErrorCode(__HResults.COR_E_OBJECTDISPOSED);
this.objectName = objectName;
}
public ObjectDisposedException(String message, Exception innerException)
: base(message, innerException) {
SetErrorCode(__HResults.COR_E_OBJECTDISPOSED);
}
///
/// Gets the text for the message for this exception.
///
public override String Message {
get {
String name = ObjectName;
if (name == null || name.Length == 0)
return base.Message;
return base.Message + Environment.NewLine + String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("ObjectDisposed_ObjectName_Name"), name);
}
}
public String ObjectName {
get {
if (objectName == null)
return String.Empty;
return objectName;
}
}
protected ObjectDisposedException(SerializationInfo info, StreamingContext context) : base(info, context) {
objectName = info.GetString("ObjectName");
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
base.GetObjectData(info, context);
info.AddValue("ObjectName",ObjectName,typeof(String));
}
}
}
// 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
- EntityDataSourceWrapperPropertyDescriptor.cs
- MenuRendererStandards.cs
- DataGridTextBoxColumn.cs
- ContentFileHelper.cs
- XmlSubtreeReader.cs
- AddInToken.cs
- AssociatedControlConverter.cs
- AlternateViewCollection.cs
- EntityTypeEmitter.cs
- DataControlImageButton.cs
- TimersDescriptionAttribute.cs
- FixedSOMContainer.cs
- WebAdminConfigurationHelper.cs
- MemberCollection.cs
- DataGridViewMethods.cs
- ITextView.cs
- BitmapPalettes.cs
- Error.cs
- DataBinding.cs
- ReadOnlyHierarchicalDataSourceView.cs
- NavigateEvent.cs
- Timeline.cs
- Rotation3D.cs
- WebScriptEnablingBehavior.cs
- InternalRelationshipCollection.cs
- GradientStopCollection.cs
- MethodToken.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- SortedSet.cs
- DataServiceSaveChangesEventArgs.cs
- Perspective.cs
- RelatedPropertyManager.cs
- FontNameEditor.cs
- DataSysAttribute.cs
- EnterpriseServicesHelper.cs
- MatrixIndependentAnimationStorage.cs
- TextBoxRenderer.cs
- FaultBookmark.cs
- PassportAuthenticationModule.cs
- HtmlEmptyTagControlBuilder.cs
- StringStorage.cs
- SoapSchemaExporter.cs
- WindowVisualStateTracker.cs
- HtmlWindowCollection.cs
- OleDbInfoMessageEvent.cs
- HtmlGenericControl.cs
- ObjectQuery_EntitySqlExtensions.cs
- webeventbuffer.cs
- BufferedReceiveManager.cs
- DataKeyArray.cs
- GenericUriParser.cs
- MediaElement.cs
- ZipIORawDataFileBlock.cs
- MinimizableAttributeTypeConverter.cs
- ComEventsHelper.cs
- SiteMapPath.cs
- XmlRootAttribute.cs
- LinqDataSourceInsertEventArgs.cs
- GridViewItemAutomationPeer.cs
- XmlNavigatorStack.cs
- WindowsFormsHostAutomationPeer.cs
- MessagingActivityHelper.cs
- SchemaMerger.cs
- ModelUIElement3D.cs
- Pkcs7Recipient.cs
- TimeIntervalCollection.cs
- ScalarOps.cs
- ListSurrogate.cs
- LocalFileSettingsProvider.cs
- UnaryOperationBinder.cs
- EndOfStreamException.cs
- CodeIndexerExpression.cs
- ListenerHandler.cs
- ProviderUtil.cs
- SessionState.cs
- ColorConvertedBitmapExtension.cs
- NumericUpDownAccelerationCollection.cs
- PauseStoryboard.cs
- File.cs
- HostingEnvironmentSection.cs
- PingReply.cs
- StringUtil.cs
- SpotLight.cs
- JavascriptCallbackBehaviorAttribute.cs
- WebResourceUtil.cs
- PhysicalOps.cs
- X509Utils.cs
- SettingsPropertyWrongTypeException.cs
- SystemIPInterfaceProperties.cs
- CompositeDuplexBindingElement.cs
- ImageProxy.cs
- SingleResultAttribute.cs
- PrincipalPermissionMode.cs
- DirectionalLight.cs
- EmbeddedObject.cs
- PageMediaType.cs
- COM2ComponentEditor.cs
- WindowsContainer.cs
- ActivityStatusChangeEventArgs.cs
- InputScopeManager.cs