Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / CompilerServices / RuntimeWrappedException.cs / 1305376 / RuntimeWrappedException.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: RuntimeWrappedException ** ** ** Purpose: The exception class uses to wrap all non-CLS compliant exceptions. ** ** =============================================================================*/ namespace System.Runtime.CompilerServices { using System; using System.Runtime.Serialization; using System.Runtime.Remoting; using System.Security.Permissions; using System.Diagnostics.Contracts; [Serializable] public sealed class RuntimeWrappedException : Exception { private RuntimeWrappedException(Object thrownObject) : base(Environment.GetResourceString("RuntimeWrappedException")) { SetErrorCode(System.__HResults.COR_E_RUNTIMEWRAPPED); m_wrappedException = thrownObject; } public Object WrappedException { get { return m_wrappedException; } } private Object m_wrappedException; [System.Security.SecurityCritical] // auto-generated_required public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } Contract.EndContractBlock(); base.GetObjectData(info, context); info.AddValue("WrappedException", m_wrappedException, typeof(Object)); } internal RuntimeWrappedException(SerializationInfo info, StreamingContext context) : base(info, context) { m_wrappedException = info.GetValue("WrappedException", typeof(Object)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: RuntimeWrappedException ** ** ** Purpose: The exception class uses to wrap all non-CLS compliant exceptions. ** ** =============================================================================*/ namespace System.Runtime.CompilerServices { using System; using System.Runtime.Serialization; using System.Runtime.Remoting; using System.Security.Permissions; using System.Diagnostics.Contracts; [Serializable] public sealed class RuntimeWrappedException : Exception { private RuntimeWrappedException(Object thrownObject) : base(Environment.GetResourceString("RuntimeWrappedException")) { SetErrorCode(System.__HResults.COR_E_RUNTIMEWRAPPED); m_wrappedException = thrownObject; } public Object WrappedException { get { return m_wrappedException; } } private Object m_wrappedException; [System.Security.SecurityCritical] // auto-generated_required public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } Contract.EndContractBlock(); base.GetObjectData(info, context); info.AddValue("WrappedException", m_wrappedException, typeof(Object)); } internal RuntimeWrappedException(SerializationInfo info, StreamingContext context) : base(info, context) { m_wrappedException = info.GetValue("WrappedException", typeof(Object)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContainerParagraph.cs
- EventManager.cs
- SQLByte.cs
- SQLMoneyStorage.cs
- XslNumber.cs
- SharedUtils.cs
- GridViewCommandEventArgs.cs
- SafeCertificateStore.cs
- OrderedDictionary.cs
- InitializationEventAttribute.cs
- MouseGesture.cs
- Win32Exception.cs
- HashAlgorithm.cs
- QuaternionRotation3D.cs
- SqlCacheDependency.cs
- Object.cs
- CharConverter.cs
- Transform3DCollection.cs
- OutputCacheSettings.cs
- Suspend.cs
- SharedStream.cs
- StylusPlugInCollection.cs
- PowerEase.cs
- BatchParser.cs
- ComponentResourceKeyConverter.cs
- ImageInfo.cs
- CodeMemberProperty.cs
- Deserializer.cs
- EntityDataSourceConfigureObjectContext.cs
- MdiWindowListStrip.cs
- RequestCachingSection.cs
- StrokeFIndices.cs
- DSACryptoServiceProvider.cs
- Utils.cs
- DataRowView.cs
- DetailsViewUpdatedEventArgs.cs
- Closure.cs
- BrowserTree.cs
- OneOf.cs
- fixedPageContentExtractor.cs
- ModelItem.cs
- XmlJsonReader.cs
- Compilation.cs
- TextBoxDesigner.cs
- TextCompositionEventArgs.cs
- TileBrush.cs
- listitem.cs
- SafeEventLogReadHandle.cs
- StrongBox.cs
- ShimAsPublicXamlType.cs
- IpcClientManager.cs
- OletxTransactionFormatter.cs
- QuaternionAnimation.cs
- DBConnection.cs
- SmtpSection.cs
- ProfileGroupSettings.cs
- ToolStripButton.cs
- Timer.cs
- TextDecorationCollection.cs
- IndentedTextWriter.cs
- SizeValueSerializer.cs
- DependencyPropertyKey.cs
- WebPartDisplayMode.cs
- wgx_render.cs
- HttpModuleActionCollection.cs
- CheckBoxBaseAdapter.cs
- TemplateNameScope.cs
- KeySplineConverter.cs
- ListViewTableRow.cs
- DBSchemaTable.cs
- XmlSchemaSimpleTypeRestriction.cs
- ChangePassword.cs
- XamlInt32CollectionSerializer.cs
- DataError.cs
- WsrmMessageInfo.cs
- HtmlTextArea.cs
- DatagridviewDisplayedBandsData.cs
- EntityViewGenerator.cs
- DocumentOrderQuery.cs
- ProgressBar.cs
- StringFreezingAttribute.cs
- NGCSerializer.cs
- QueryMatcher.cs
- BamlResourceContent.cs
- TypeConstant.cs
- Context.cs
- BitmapEffectInput.cs
- COSERVERINFO.cs
- TextEditorThreadLocalStore.cs
- XmlParserContext.cs
- ObjectListSelectEventArgs.cs
- ProfileService.cs
- NumericExpr.cs
- XmlDigitalSignatureProcessor.cs
- ConsoleKeyInfo.cs
- ParseElement.cs
- BaseAsyncResult.cs
- ArcSegment.cs
- TextServicesHost.cs
- TransactionScope.cs