Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / ObjectDisposedException.cs / 1305376 / 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 { [System.Security.SecuritySafeCritical] // auto-generated get { String name = ObjectName; if (name == null || name.Length == 0) return base.Message; String objectDisposed = Environment.GetResourceString("ObjectDisposed_ObjectName_Name", name); return base.Message + Environment.NewLine + objectDisposed; } } public String ObjectName { get { if (objectName == null) return String.Empty; return objectName; } } [System.Security.SecuritySafeCritical] // auto-generated protected ObjectDisposedException(SerializationInfo info, StreamingContext context) : base(info, context) { objectName = info.GetString("ObjectName"); } [System.Security.SecurityCritical] // auto-generated_required 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.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
- HuffModule.cs
- FontDriver.cs
- ElementsClipboardData.cs
- BitmapMetadata.cs
- PortCache.cs
- SafeTimerHandle.cs
- DataTablePropertyDescriptor.cs
- ComEventsSink.cs
- ExternalException.cs
- FileChangesMonitor.cs
- CanonicalFormWriter.cs
- SQLDecimal.cs
- BinaryMessageFormatter.cs
- SymLanguageType.cs
- ValueExpressions.cs
- HandleCollector.cs
- HttpRuntime.cs
- HttpListenerRequest.cs
- DLinqDataModelProvider.cs
- RegistryDataKey.cs
- FileSystemEventArgs.cs
- CompensationHandlingFilter.cs
- DecimalConverter.cs
- Point3DAnimation.cs
- ModulesEntry.cs
- ImageAttributes.cs
- Fonts.cs
- MemberAccessException.cs
- EventMappingSettings.cs
- ExceptionHandlerDesigner.cs
- PackageProperties.cs
- DbConnectionClosed.cs
- BitmapEffectDrawing.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- DataObjectCopyingEventArgs.cs
- Certificate.cs
- Vector3DConverter.cs
- MobileUITypeEditor.cs
- XmlIlTypeHelper.cs
- InputScopeManager.cs
- DocumentDesigner.cs
- OdbcTransaction.cs
- TypeGeneratedEventArgs.cs
- EUCJPEncoding.cs
- PrintPreviewControl.cs
- DetailsViewPageEventArgs.cs
- ProxyGenerator.cs
- DecimalKeyFrameCollection.cs
- XmlArrayAttribute.cs
- BinaryFormatterWriter.cs
- SQLInt16Storage.cs
- MasterPageBuildProvider.cs
- PersonalizableTypeEntry.cs
- EmbeddedObject.cs
- GuidelineSet.cs
- WorkflowQueuingService.cs
- Tile.cs
- ControlIdConverter.cs
- AliasedSlot.cs
- BaseCollection.cs
- webproxy.cs
- EntityCommandExecutionException.cs
- EFAssociationProvider.cs
- SQLCharsStorage.cs
- Substitution.cs
- QilTargetType.cs
- CommandHelper.cs
- ChannelListenerBase.cs
- GlobalProxySelection.cs
- FormViewUpdateEventArgs.cs
- OptimizedTemplateContent.cs
- X509IssuerSerialKeyIdentifierClause.cs
- CaseExpr.cs
- ListItemCollection.cs
- FieldValue.cs
- ExtensionQuery.cs
- ComponentEvent.cs
- MaskInputRejectedEventArgs.cs
- PreviewPageInfo.cs
- HierarchicalDataBoundControl.cs
- Hashtable.cs
- XmlAttributeCache.cs
- ConsoleTraceListener.cs
- Rect.cs
- ConnectionPoint.cs
- NamespaceMapping.cs
- BasicExpressionVisitor.cs
- FileDialog.cs
- DbQueryCommandTree.cs
- DebugView.cs
- RemoteArgument.cs
- Pair.cs
- SynchronizedMessageSource.cs
- DataGridViewCellValueEventArgs.cs
- TextChange.cs
- Win32PrintDialog.cs
- OrderPreservingPipeliningSpoolingTask.cs
- CodeSnippetStatement.cs
- ListView.cs
- SessionStateModule.cs