Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- TextTreeNode.cs
- SpoolingTask.cs
- SmtpNegotiateAuthenticationModule.cs
- CodeDefaultValueExpression.cs
- assertwrapper.cs
- Thumb.cs
- ProcessThread.cs
- CultureSpecificStringDictionary.cs
- Helper.cs
- ZipIOCentralDirectoryFileHeader.cs
- DeferredElementTreeState.cs
- TrackingProvider.cs
- TemplateManager.cs
- StylusPointPropertyInfoDefaults.cs
- Dictionary.cs
- ToolStripSeparator.cs
- CryptoProvider.cs
- HScrollProperties.cs
- XmlComplianceUtil.cs
- GuidelineSet.cs
- MemberRelationshipService.cs
- SqlUDTStorage.cs
- DPCustomTypeDescriptor.cs
- DesignerTransaction.cs
- DaylightTime.cs
- XamlBrushSerializer.cs
- ObjectDataSourceEventArgs.cs
- XmlSequenceWriter.cs
- _CommandStream.cs
- RenderDataDrawingContext.cs
- BitVector32.cs
- DataColumnMapping.cs
- SigningCredentials.cs
- SQLDoubleStorage.cs
- ExtenderHelpers.cs
- X509CertificateValidator.cs
- HtmlTable.cs
- ProcessModule.cs
- TypedElement.cs
- PersonalizationStateInfoCollection.cs
- DesignConnectionCollection.cs
- ConstantCheck.cs
- XmlILAnnotation.cs
- DesignerCalendarAdapter.cs
- EventHandlersStore.cs
- PixelFormatConverter.cs
- Descriptor.cs
- UrlAuthFailedErrorFormatter.cs
- File.cs
- SwitchCase.cs
- SoapExtensionTypeElementCollection.cs
- QueryOperationResponseOfT.cs
- TextChange.cs
- TextServicesCompartmentEventSink.cs
- SupportingTokenListenerFactory.cs
- Options.cs
- HotCommands.cs
- dataSvcMapFileLoader.cs
- KeyConverter.cs
- Scheduler.cs
- DetailsViewUpdateEventArgs.cs
- WriterOutput.cs
- SmtpFailedRecipientException.cs
- StatusBarDrawItemEvent.cs
- EntityDataSourceChangedEventArgs.cs
- HtmlButton.cs
- ActivityMetadata.cs
- WebPartEditorCancelVerb.cs
- SystemNetHelpers.cs
- StrokeNode.cs
- EntityWithKeyStrategy.cs
- Encoding.cs
- TextEffectCollection.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- X509Certificate.cs
- TableCellCollection.cs
- AmbientValueAttribute.cs
- RectAnimation.cs
- MatrixAnimationUsingPath.cs
- BinaryObjectReader.cs
- ObjectItemAttributeAssemblyLoader.cs
- FontDialog.cs
- CompiledAction.cs
- Brush.cs
- OptimalTextSource.cs
- HttpPostedFile.cs
- RegistrationProxy.cs
- HtmlInputHidden.cs
- ActivityExecutorSurrogate.cs
- ValidationSummary.cs
- ContextMenuStripGroupCollection.cs
- Parser.cs
- ValidationPropertyAttribute.cs
- StateValidator.cs
- LinearGradientBrush.cs
- TraceXPathNavigator.cs
- HandlerBase.cs
- PriorityQueue.cs
- TypefaceMap.cs
- CngKey.cs