Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; ////// [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); } ///The exception that is thrown when accessing an object that was /// disposed. ////// 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.Gets the text for the message for this exception. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OperandQuery.cs
- DeviceContexts.cs
- WsrmMessageInfo.cs
- SystemParameters.cs
- BuildDependencySet.cs
- PackageStore.cs
- RealProxy.cs
- SelectedDatesCollection.cs
- HeaderCollection.cs
- MailDefinition.cs
- FrameworkContentElement.cs
- GridViewSortEventArgs.cs
- WebPartDisplayModeEventArgs.cs
- MenuScrollingVisibilityConverter.cs
- ApplicationException.cs
- RoleService.cs
- ToolBarOverflowPanel.cs
- InputBindingCollection.cs
- BitmapDownload.cs
- RouteTable.cs
- UnsafeNativeMethods.cs
- SpecialFolderEnumConverter.cs
- XmlSerializerFormatAttribute.cs
- BamlTreeMap.cs
- RuntimeUtils.cs
- Style.cs
- AnnotationAuthorChangedEventArgs.cs
- ListViewDataItem.cs
- PageOrientation.cs
- _ServiceNameStore.cs
- SiteMapNodeItem.cs
- XmlArrayItemAttributes.cs
- AspProxy.cs
- SizeChangedInfo.cs
- CategoryNameCollection.cs
- MetaDataInfo.cs
- PropertyOverridesTypeEditor.cs
- VScrollProperties.cs
- ExtenderControl.cs
- PersistencePipeline.cs
- PersistChildrenAttribute.cs
- SharedPersonalizationStateInfo.cs
- XmlObjectSerializerWriteContextComplex.cs
- Slider.cs
- StringHandle.cs
- EventMappingSettings.cs
- XmlCodeExporter.cs
- Send.cs
- DuplicateDetector.cs
- Errors.cs
- ProcessModelInfo.cs
- CodeSubDirectory.cs
- Serializer.cs
- DeclaredTypeElement.cs
- XmlReflectionImporter.cs
- RelationshipConverter.cs
- ExpandCollapsePattern.cs
- XamlSerializationHelper.cs
- UICuesEvent.cs
- SmtpLoginAuthenticationModule.cs
- SerializerDescriptor.cs
- EndEvent.cs
- RNGCryptoServiceProvider.cs
- Part.cs
- DataRow.cs
- PointHitTestParameters.cs
- MergablePropertyAttribute.cs
- BufferedReceiveManager.cs
- PeerContact.cs
- SqlMultiplexer.cs
- ClusterRegistryConfigurationProvider.cs
- Executor.cs
- ParsedRoute.cs
- XslVisitor.cs
- MetadataException.cs
- HwndSourceParameters.cs
- _DisconnectOverlappedAsyncResult.cs
- RenderData.cs
- PageAction.cs
- InvalidPropValue.cs
- ContentPlaceHolder.cs
- HtmlControl.cs
- SqlGatherProducedAliases.cs
- BaseValidator.cs
- StylusPlugin.cs
- JsonCollectionDataContract.cs
- ConfigXmlWhitespace.cs
- WebPartEditVerb.cs
- JsonFormatGeneratorStatics.cs
- Misc.cs
- wpf-etw.cs
- WebPartUserCapability.cs
- DWriteFactory.cs
- Root.cs
- SafeNativeMethods.cs
- HttpWebRequestElement.cs
- IgnoreDeviceFilterElementCollection.cs
- ChannelRequirements.cs
- EntityConnection.cs
- RuleSetBrowserDialog.cs