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
- KeyTimeConverter.cs
- CompilerTypeWithParams.cs
- StructuredTypeInfo.cs
- ValueUtilsSmi.cs
- BuildProviderCollection.cs
- BlockCollection.cs
- SmiRecordBuffer.cs
- VectorCollection.cs
- WeakReferenceEnumerator.cs
- EventHandlerService.cs
- SimpleTypeResolver.cs
- ListViewInsertedEventArgs.cs
- AddressHeaderCollectionElement.cs
- DeferredReference.cs
- OdbcParameterCollection.cs
- NestPullup.cs
- LambdaCompiler.Address.cs
- OperationGenerator.cs
- HMACSHA512.cs
- PKCS1MaskGenerationMethod.cs
- DelegatingMessage.cs
- DrawingAttributesDefaultValueFactory.cs
- Lease.cs
- SchemaObjectWriter.cs
- XhtmlBasicPageAdapter.cs
- CachedFontFamily.cs
- GB18030Encoding.cs
- FlowDocumentScrollViewer.cs
- DataGridViewCheckBoxColumn.cs
- Typeface.cs
- __Filters.cs
- XmlnsPrefixAttribute.cs
- WebSysDisplayNameAttribute.cs
- ErrorHandler.cs
- MinimizableAttributeTypeConverter.cs
- StretchValidation.cs
- MemberAccessException.cs
- RoamingStoreFileUtility.cs
- StorageMappingFragment.cs
- StorageMappingItemCollection.cs
- ImageFormat.cs
- EntityDataSourceColumn.cs
- TextEditorTyping.cs
- TableHeaderCell.cs
- PropertyEntry.cs
- TextServicesProperty.cs
- ClientSponsor.cs
- TextModifier.cs
- CalendarDay.cs
- OptimalBreakSession.cs
- LinkedResource.cs
- XmlnsDictionary.cs
- GridViewColumnCollectionChangedEventArgs.cs
- DeleteIndexBinder.cs
- _TimerThread.cs
- CheckableControlBaseAdapter.cs
- ProxyWebPart.cs
- KeyboardNavigation.cs
- BitmapEffectInput.cs
- MetabaseServerConfig.cs
- XmlIncludeAttribute.cs
- DbConnectionPoolOptions.cs
- ServiceParser.cs
- _HeaderInfoTable.cs
- DataGridViewSortCompareEventArgs.cs
- RepeaterItem.cs
- ListViewItem.cs
- LassoSelectionBehavior.cs
- PointValueSerializer.cs
- FilteredReadOnlyMetadataCollection.cs
- CodeSnippetTypeMember.cs
- Queue.cs
- SizeChangedEventArgs.cs
- ProcessingInstructionAction.cs
- ReadOnlyHierarchicalDataSource.cs
- ListItemConverter.cs
- PassportAuthenticationModule.cs
- Win32.cs
- LowerCaseStringConverter.cs
- SaveFileDialog.cs
- ConfigurationErrorsException.cs
- MarkupCompiler.cs
- Substitution.cs
- EUCJPEncoding.cs
- CalendarDayButton.cs
- XsltLoader.cs
- XmlReader.cs
- ProfileInfo.cs
- NodeLabelEditEvent.cs
- XmlWriterSettings.cs
- XmlTypeAttribute.cs
- BamlVersionHeader.cs
- BevelBitmapEffect.cs
- Walker.cs
- KeyboardDevice.cs
- ListItemCollection.cs
- Misc.cs
- BitmapImage.cs
- UpdateExpressionVisitor.cs
- ItemCollection.cs