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
- SchemaObjectWriter.cs
- NullReferenceException.cs
- RadioButtonRenderer.cs
- DynamicValueConverter.cs
- SliderAutomationPeer.cs
- PinnedBufferMemoryStream.cs
- TextEditorContextMenu.cs
- StylusPointProperties.cs
- HtmlTernaryTree.cs
- FontStyles.cs
- ValidationRuleCollection.cs
- DependencyPropertyChangedEventArgs.cs
- __Filters.cs
- EntityDataSourceWrapper.cs
- ProviderUtil.cs
- TraceHwndHost.cs
- SystemUdpStatistics.cs
- FixedTextSelectionProcessor.cs
- AstTree.cs
- Ipv6Element.cs
- BaseValidator.cs
- Int32CollectionValueSerializer.cs
- Color.cs
- Matrix.cs
- AssemblyInfo.cs
- SqlFacetAttribute.cs
- ConfigDefinitionUpdates.cs
- TransformConverter.cs
- thaishape.cs
- MouseButton.cs
- XPathItem.cs
- ProbeDuplex11AsyncResult.cs
- HttpConfigurationContext.cs
- FullTextState.cs
- ListViewInsertEventArgs.cs
- CqlQuery.cs
- localization.cs
- HiddenField.cs
- GB18030Encoding.cs
- NTAccount.cs
- TriggerAction.cs
- FlagsAttribute.cs
- ListViewTableCell.cs
- DocumentViewerHelper.cs
- SequentialOutput.cs
- VarRefManager.cs
- ReadOnlyCollectionBase.cs
- CharStorage.cs
- FileDataSourceCache.cs
- ClientCultureInfo.cs
- MULTI_QI.cs
- DataRowView.cs
- HorizontalAlignConverter.cs
- TextSpanModifier.cs
- GridViewRowEventArgs.cs
- RestClientProxyHandler.cs
- LineProperties.cs
- GuidelineSet.cs
- MenuRendererClassic.cs
- Condition.cs
- PolyBezierSegmentFigureLogic.cs
- SQLMembershipProvider.cs
- MetafileHeaderEmf.cs
- SafeNativeMethods.cs
- QueryExpr.cs
- DbParameterCollectionHelper.cs
- EventLogEntryCollection.cs
- Module.cs
- HyperLink.cs
- RouteParameter.cs
- BaseParser.cs
- CustomAssemblyResolver.cs
- _NegoStream.cs
- SymbolEqualComparer.cs
- WithStatement.cs
- SeekableMessageNavigator.cs
- DefaultTextStoreTextComposition.cs
- SessionState.cs
- ModelUIElement3D.cs
- StructuralType.cs
- CodeMemberEvent.cs
- WebPartConnectionsDisconnectVerb.cs
- ValidatingPropertiesEventArgs.cs
- cryptoapiTransform.cs
- PersistenceProvider.cs
- LicenseProviderAttribute.cs
- ObjRef.cs
- SQLGuid.cs
- DesignerActionItem.cs
- shaperfactory.cs
- MexHttpBindingElement.cs
- ArrayListCollectionBase.cs
- TagElement.cs
- HeaderCollection.cs
- ControllableStoryboardAction.cs
- PersonalizationAdministration.cs
- FastEncoder.cs
- Rules.cs
- WebPartHelpVerb.cs
- SystemGatewayIPAddressInformation.cs