Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.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
- Grant.cs
- Stack.cs
- TextSerializer.cs
- DataGridRowAutomationPeer.cs
- XsltQilFactory.cs
- GridItemCollection.cs
- ErrorsHelper.cs
- ChildTable.cs
- ServiceChannelProxy.cs
- ImageMetadata.cs
- PrimitiveSchema.cs
- ModulesEntry.cs
- HashFinalRequest.cs
- SapiRecoContext.cs
- RepeatEnumerable.cs
- LowerCaseStringConverter.cs
- DataBindEngine.cs
- FacetValueContainer.cs
- RequestedSignatureDialog.cs
- XsdBuildProvider.cs
- AttributeParameterInfo.cs
- Point3DCollection.cs
- TextModifier.cs
- PropertyValueUIItem.cs
- TrimSurroundingWhitespaceAttribute.cs
- XmlKeywords.cs
- SafeViewOfFileHandle.cs
- SimpleHandlerFactory.cs
- WebPartHelpVerb.cs
- StyleCollection.cs
- ControlBuilderAttribute.cs
- FieldTemplateFactory.cs
- DtrList.cs
- FilteredAttributeCollection.cs
- Command.cs
- DataSourceXmlElementAttribute.cs
- SourceFileBuildProvider.cs
- CounterCreationData.cs
- StickyNoteContentControl.cs
- WrappingXamlSchemaContext.cs
- NetMsmqBindingElement.cs
- DataTableMappingCollection.cs
- LocalBuilder.cs
- HttpCookie.cs
- DescendantQuery.cs
- ChildDocumentBlock.cs
- ParameterToken.cs
- SafeRightsManagementPubHandle.cs
- ScrollItemProviderWrapper.cs
- SolidColorBrush.cs
- NumericExpr.cs
- Speller.cs
- SiteOfOriginPart.cs
- WsdlEndpointConversionContext.cs
- GlyphRunDrawing.cs
- FontEmbeddingManager.cs
- TextContainer.cs
- SwitchAttribute.cs
- ObjectListTitleAttribute.cs
- GeometryCombineModeValidation.cs
- StringDictionary.cs
- FtpRequestCacheValidator.cs
- WindowsToolbar.cs
- IdentityHolder.cs
- UxThemeWrapper.cs
- Line.cs
- IdentitySection.cs
- LongMinMaxAggregationOperator.cs
- WebBrowserEvent.cs
- ValueTypeFixupInfo.cs
- log.cs
- StringDictionary.cs
- Misc.cs
- DataServicePagingProviderWrapper.cs
- XmlArrayItemAttribute.cs
- SourceElementsCollection.cs
- AuthenticatedStream.cs
- _TimerThread.cs
- RegexCharClass.cs
- CustomCategoryAttribute.cs
- ColorAnimation.cs
- ScriptControlManager.cs
- MailDefinition.cs
- WebPartDescriptionCollection.cs
- dataSvcMapFileLoader.cs
- ColumnWidthChangingEvent.cs
- DocumentPageViewAutomationPeer.cs
- NotifyCollectionChangedEventArgs.cs
- SmiContext.cs
- ExpressionEditorAttribute.cs
- BindingExpressionBase.cs
- SmiEventSink_DeferedProcessing.cs
- SingleTagSectionHandler.cs
- EventRoute.cs
- ProtocolsConfigurationHandler.cs
- ParameterBuilder.cs
- TreeViewCancelEvent.cs
- StructuralCache.cs
- ColorMatrix.cs
- SharedPerformanceCounter.cs