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
- BlurBitmapEffect.cs
- log.cs
- SystemWebSectionGroup.cs
- CopyOfAction.cs
- TCPClient.cs
- XamlLoadErrorInfo.cs
- SourceItem.cs
- AvtEvent.cs
- ResXFileRef.cs
- QuotedPrintableStream.cs
- SortedDictionary.cs
- RIPEMD160Managed.cs
- DataGridCommandEventArgs.cs
- OptimizedTemplateContent.cs
- Atom10FormatterFactory.cs
- SymDocumentType.cs
- nulltextnavigator.cs
- DoubleAnimation.cs
- SourceItem.cs
- XmlSchemaAttributeGroupRef.cs
- TypographyProperties.cs
- AssertHelper.cs
- ListDictionary.cs
- DataGrid.cs
- Constants.cs
- ImportCatalogPart.cs
- RowType.cs
- shaperfactoryquerycachekey.cs
- EventLogPermissionEntry.cs
- XmlQueryStaticData.cs
- CodeSnippetStatement.cs
- XmlLanguage.cs
- GcSettings.cs
- ListViewCommandEventArgs.cs
- WebPartZoneAutoFormat.cs
- RtfControlWordInfo.cs
- NavigationProgressEventArgs.cs
- CanonicalFormWriter.cs
- UserControlBuildProvider.cs
- TypeKeyValue.cs
- SystemTcpStatistics.cs
- DecimalKeyFrameCollection.cs
- Rect.cs
- _Rfc2616CacheValidators.cs
- BaseCodeDomTreeGenerator.cs
- UIPermission.cs
- XmlSerializerFactory.cs
- TableRow.cs
- BehaviorEditorPart.cs
- WsatTransactionFormatter.cs
- TargetParameterCountException.cs
- PasswordTextContainer.cs
- StreamUpgradeProvider.cs
- MTConfigUtil.cs
- StorageModelBuildProvider.cs
- SQLCharsStorage.cs
- Trigger.cs
- HtmlInputImage.cs
- DataSvcMapFile.cs
- VectorAnimation.cs
- ExtendedPropertyDescriptor.cs
- TextTrailingWordEllipsis.cs
- BasicHttpSecurityElement.cs
- counter.cs
- IntMinMaxAggregationOperator.cs
- FormViewAutoFormat.cs
- InstalledFontCollection.cs
- LiteralControl.cs
- DocumentOrderQuery.cs
- Model3DGroup.cs
- XmlSchemaIdentityConstraint.cs
- Symbol.cs
- WindowsListViewGroupHelper.cs
- AstNode.cs
- SqlExpressionNullability.cs
- MsmqTransportReceiveParameters.cs
- Encoder.cs
- WebEvents.cs
- ProcessHostMapPath.cs
- XmlSubtreeReader.cs
- ListControlConvertEventArgs.cs
- LazyTextWriterCreator.cs
- XmlNodeReader.cs
- NotImplementedException.cs
- LambdaCompiler.Unary.cs
- DataComponentGenerator.cs
- DesignerForm.cs
- HighlightComponent.cs
- TargetConverter.cs
- StreamInfo.cs
- RuntimeHandles.cs
- TransformedBitmap.cs
- _ProxyRegBlob.cs
- WebFormsRootDesigner.cs
- EdmFunction.cs
- XmlChildNodes.cs
- RepeatInfo.cs
- TcpChannelHelper.cs
- Permission.cs
- RequestCachePolicyConverter.cs