Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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)); } } }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
- DataGridRowEventArgs.cs
- webproxy.cs
- ProxyHelper.cs
- TableCellAutomationPeer.cs
- HashCodeCombiner.cs
- XmlExtensionFunction.cs
- TabControlCancelEvent.cs
- DataSourceControl.cs
- ElementProxy.cs
- EDesignUtil.cs
- TablePattern.cs
- TrackingStringDictionary.cs
- DataGridItemEventArgs.cs
- SoapMessage.cs
- NumericExpr.cs
- ActiveXHelper.cs
- Rect3DConverter.cs
- InterleavedZipPartStream.cs
- BezierSegment.cs
- SynthesizerStateChangedEventArgs.cs
- ServiceHostingEnvironment.cs
- XsltException.cs
- ReliabilityContractAttribute.cs
- IArgumentProvider.cs
- TextStore.cs
- DataGridParentRows.cs
- EntityDataSourceContainerNameConverter.cs
- Attributes.cs
- _ShellExpression.cs
- GrammarBuilderDictation.cs
- ToolboxItemAttribute.cs
- DoubleCollection.cs
- SymbolType.cs
- PerfCounters.cs
- PictureBox.cs
- Currency.cs
- Guid.cs
- DiscoveryExceptionDictionary.cs
- TableLayoutPanelBehavior.cs
- FullTextBreakpoint.cs
- QueryAccessibilityHelpEvent.cs
- LinkArea.cs
- DataException.cs
- SecurityKeyEntropyMode.cs
- Vertex.cs
- SoapInteropTypes.cs
- Point3DAnimationUsingKeyFrames.cs
- ComponentDispatcherThread.cs
- MetadataExchangeClient.cs
- CryptoConfig.cs
- CheckBoxList.cs
- Type.cs
- WebHttpElement.cs
- ServiceDurableInstanceContextProvider.cs
- StandardCommands.cs
- TrackingParameters.cs
- ServiceInstallComponent.cs
- RSAPKCS1SignatureDeformatter.cs
- UnsafeNativeMethods.cs
- ViewStateChangedEventArgs.cs
- GPPOINT.cs
- CryptoApi.cs
- HasCopySemanticsAttribute.cs
- XPathNodePointer.cs
- GridItemProviderWrapper.cs
- SmiEventStream.cs
- QilName.cs
- DataGridColumnHeaderAutomationPeer.cs
- ChannelSinkStacks.cs
- XmlName.cs
- DataPagerFieldCommandEventArgs.cs
- ToolStripActionList.cs
- SynchronizingStream.cs
- FormViewInsertedEventArgs.cs
- MouseWheelEventArgs.cs
- MethodBuilder.cs
- diagnosticsswitches.cs
- Operand.cs
- RoutedCommand.cs
- KeyTimeConverter.cs
- SortDescription.cs
- CTreeGenerator.cs
- DEREncoding.cs
- WasEndpointConfigContainer.cs
- XmlSchemaSubstitutionGroup.cs
- DirectionalLight.cs
- BitmapEffectDrawingContent.cs
- XmlWrappingReader.cs
- MarginsConverter.cs
- ReferenceConverter.cs
- EnumValAlphaComparer.cs
- DataMemberConverter.cs
- ClockController.cs
- ErrorWebPart.cs
- DbDataAdapter.cs
- ImageDrawing.cs
- TypeNameConverter.cs
- URLIdentityPermission.cs
- DataRecord.cs
- UIAgentCrashedException.cs