Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // // ==--== namespace System { using System; using System.Runtime.Serialization; using System.Globalization; using System.Security.Permissions; ///Gets the text for the message for this exception. ////// [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.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
- GetResponse.cs
- StringToken.cs
- SchemaMapping.cs
- DetailsViewDeleteEventArgs.cs
- CompoundFileReference.cs
- securestring.cs
- AutomationProperty.cs
- BindingExpression.cs
- TextBoxLine.cs
- CryptoKeySecurity.cs
- HtmlSelect.cs
- QilLiteral.cs
- X509DefaultServiceCertificateElement.cs
- DebugInfoExpression.cs
- HWStack.cs
- CacheMemory.cs
- XmlSchemaAll.cs
- PieceNameHelper.cs
- ArrangedElementCollection.cs
- OperationCanceledException.cs
- SQLByte.cs
- TextPointerBase.cs
- Int32Storage.cs
- ConfigXmlElement.cs
- ContextMenu.cs
- AuthenticationConfig.cs
- AutomationProperties.cs
- SiteMapHierarchicalDataSourceView.cs
- FrameworkElement.cs
- HttpStreamMessage.cs
- SqlSupersetValidator.cs
- ProcessRequestAsyncResult.cs
- WindowsNonControl.cs
- DataTableClearEvent.cs
- EventPropertyMap.cs
- ReadOnlyAttribute.cs
- ResourcesGenerator.cs
- BeginGetFileNameFromUserRequest.cs
- ServiceContractViewControl.Designer.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- QueryCursorEventArgs.cs
- HashCryptoHandle.cs
- FusionWrap.cs
- ACE.cs
- CounterCreationDataCollection.cs
- CallbackException.cs
- ResolveNameEventArgs.cs
- DBConnection.cs
- LambdaCompiler.Statements.cs
- HttpPostedFileBase.cs
- HTTPNotFoundHandler.cs
- AutoScrollHelper.cs
- MatchingStyle.cs
- ScaleTransform.cs
- SmiEventStream.cs
- SourceFileBuildProvider.cs
- SplitterPanel.cs
- AspProxy.cs
- MDIControlStrip.cs
- TextPointer.cs
- DataSourceControlBuilder.cs
- XPathConvert.cs
- RSAOAEPKeyExchangeFormatter.cs
- XmlDataCollection.cs
- ActivityCodeDomReferenceService.cs
- CfgParser.cs
- PenThreadWorker.cs
- TagMapInfo.cs
- AttributeAction.cs
- SafeUserTokenHandle.cs
- RowsCopiedEventArgs.cs
- ScrollEvent.cs
- precedingquery.cs
- FastEncoder.cs
- Merger.cs
- CacheMemory.cs
- IQueryable.cs
- DataBindingExpressionBuilder.cs
- DesignTimeSiteMapProvider.cs
- LockRenewalTask.cs
- AlignmentYValidation.cs
- Hex.cs
- HtmlGenericControl.cs
- DoubleKeyFrameCollection.cs
- Expression.DebuggerProxy.cs
- HttpPostProtocolImporter.cs
- ButtonField.cs
- GlyphCache.cs
- LinqDataSourceSelectEventArgs.cs
- TableHeaderCell.cs
- ConstraintStruct.cs
- ScriptBehaviorDescriptor.cs
- EntityDesignerUtils.cs
- ServiceHostFactory.cs
- EventLogWatcher.cs
- CookielessHelper.cs
- ImportContext.cs
- DBParameter.cs
- XLinq.cs
- CannotUnloadAppDomainException.cs