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
- WebPartDeleteVerb.cs
- ComboBoxItem.cs
- DataGridHeaderBorder.cs
- ZipIOModeEnforcingStream.cs
- WebBrowserSiteBase.cs
- HTTPRemotingHandler.cs
- SmtpAuthenticationManager.cs
- IFlowDocumentViewer.cs
- SqlCrossApplyToCrossJoin.cs
- SevenBitStream.cs
- safelinkcollection.cs
- SQLCharsStorage.cs
- RSACryptoServiceProvider.cs
- StateItem.cs
- XmlSchemaComplexContent.cs
- URLEditor.cs
- Style.cs
- ReadOnlyDictionary.cs
- Dictionary.cs
- DataGridViewSelectedColumnCollection.cs
- PageTheme.cs
- ComplexTypeEmitter.cs
- Baml2006SchemaContext.cs
- ActivityPreviewDesigner.cs
- WebServiceHostFactory.cs
- FontUnitConverter.cs
- HostAdapter.cs
- DistributedTransactionPermission.cs
- Application.cs
- WebRequestModuleElementCollection.cs
- PrivilegedConfigurationManager.cs
- PreviewPageInfo.cs
- HostSecurityManager.cs
- CompilerParameters.cs
- DeclaredTypeValidatorAttribute.cs
- Positioning.cs
- NetworkStream.cs
- DetailsViewCommandEventArgs.cs
- HelpKeywordAttribute.cs
- TaiwanLunisolarCalendar.cs
- FontSizeConverter.cs
- AutomationProperties.cs
- TailCallAnalyzer.cs
- TextTreeObjectNode.cs
- EnumerableRowCollectionExtensions.cs
- DataGridViewToolTip.cs
- AddingNewEventArgs.cs
- IntSecurity.cs
- BufferModesCollection.cs
- SerializationException.cs
- CfgParser.cs
- controlskin.cs
- XPathPatternParser.cs
- ThicknessAnimationBase.cs
- AllowedAudienceUriElementCollection.cs
- HandlerBase.cs
- SupportsEventValidationAttribute.cs
- SiteMapNodeCollection.cs
- PieceNameHelper.cs
- ObjectDataSourceDisposingEventArgs.cs
- DataSourceHelper.cs
- GlyphRunDrawing.cs
- ExtenderProvidedPropertyAttribute.cs
- TypeSource.cs
- DATA_BLOB.cs
- TypeElement.cs
- TrackingLocationCollection.cs
- RegisteredHiddenField.cs
- OleDbCommandBuilder.cs
- DebugInfoGenerator.cs
- DistributedTransactionPermission.cs
- DataFormat.cs
- ChtmlTextWriter.cs
- FormViewCommandEventArgs.cs
- FormatException.cs
- ProbeDuplex11AsyncResult.cs
- SizeAnimationClockResource.cs
- ParameterReplacerVisitor.cs
- InstanceCreationEditor.cs
- PropertyCondition.cs
- FactoryRecord.cs
- UriWriter.cs
- ForwardPositionQuery.cs
- EllipseGeometry.cs
- NonValidatingSecurityTokenAuthenticator.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- GeneralTransform3D.cs
- SizeAnimationUsingKeyFrames.cs
- Stack.cs
- BufferedReadStream.cs
- FontFamilyValueSerializer.cs
- HttpSessionStateWrapper.cs
- MetadataPropertyAttribute.cs
- MarkerProperties.cs
- RepeaterItem.cs
- DrawingContextDrawingContextWalker.cs
- ConnectionStringSettingsCollection.cs
- CachedFontFamily.cs
- AnnotationHighlightLayer.cs
- LicFileLicenseProvider.cs