Code:
/ FX-1434 / FX-1434 / 1.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
- OptimalTextSource.cs
- TypeGenericEnumerableViewSchema.cs
- EventProviderWriter.cs
- _Events.cs
- ServiceOperation.cs
- PointConverter.cs
- PageAsyncTaskManager.cs
- EventMappingSettings.cs
- StateDesigner.CommentLayoutGlyph.cs
- UInt16Converter.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- XmlFormatMapping.cs
- IPGlobalProperties.cs
- ExecutionContext.cs
- SerializableAuthorizationContext.cs
- SerialReceived.cs
- Point3DAnimationUsingKeyFrames.cs
- WmlListAdapter.cs
- FullTextBreakpoint.cs
- ManagementNamedValueCollection.cs
- ProcessHostFactoryHelper.cs
- SqlBulkCopyColumnMapping.cs
- SqlGenericUtil.cs
- ThrowOnMultipleAssignment.cs
- SQLCharsStorage.cs
- CacheEntry.cs
- TcpTransportSecurityElement.cs
- PanelStyle.cs
- TypeExtension.cs
- QilGenerator.cs
- NativeStructs.cs
- ContainerControl.cs
- BaseTemplateParser.cs
- DataStreams.cs
- SqlUtils.cs
- RemoteWebConfigurationHostServer.cs
- OracleCommandSet.cs
- RemotingSurrogateSelector.cs
- ReaderWriterLock.cs
- TraceUtility.cs
- FormView.cs
- listitem.cs
- VisualTreeHelper.cs
- ReadOnlyCollection.cs
- Wildcard.cs
- BinaryNode.cs
- ConfigurationErrorsException.cs
- ProxyFragment.cs
- NavigationProperty.cs
- DataSetViewSchema.cs
- BitmapEffectCollection.cs
- WebColorConverter.cs
- _AutoWebProxyScriptHelper.cs
- TimeManager.cs
- SqlInternalConnectionSmi.cs
- StylusButtonCollection.cs
- ADConnectionHelper.cs
- FederatedMessageSecurityOverHttpElement.cs
- XPathNodeIterator.cs
- CustomPopupPlacement.cs
- CqlQuery.cs
- SendMailErrorEventArgs.cs
- dbdatarecord.cs
- TreeNodeConverter.cs
- CustomCategoryAttribute.cs
- Int64Converter.cs
- RegistryKey.cs
- UriSection.cs
- FusionWrap.cs
- PieceDirectory.cs
- ProxyElement.cs
- DataGridViewColumnTypeEditor.cs
- DependencyObject.cs
- COM2ICategorizePropertiesHandler.cs
- CacheDependency.cs
- AdRotator.cs
- BezierSegment.cs
- FontStyleConverter.cs
- DataGridHeaderBorder.cs
- CacheModeConverter.cs
- BitmapVisualManager.cs
- PropertyConverter.cs
- SpecularMaterial.cs
- EntityTemplateUserControl.cs
- DSGeneratorProblem.cs
- ProcessManager.cs
- Globals.cs
- Pts.cs
- TypeUsage.cs
- ServiceObjectContainer.cs
- HttpWrapper.cs
- URLMembershipCondition.cs
- sqlstateclientmanager.cs
- Config.cs
- ManipulationLogic.cs
- StateFinalizationDesigner.cs
- ScrollEvent.cs
- BulletedListEventArgs.cs
- ScriptingScriptResourceHandlerSection.cs
- DataColumnMappingCollection.cs