Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / CompilerServices / RuntimeWrappedException.cs / 1 / 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; [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; [SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PointIndependentAnimationStorage.cs
- DataGridAutomationPeer.cs
- ThreadInterruptedException.cs
- CustomPopupPlacement.cs
- AsymmetricSignatureDeformatter.cs
- ChtmlMobileTextWriter.cs
- StorageFunctionMapping.cs
- SqlException.cs
- RowCache.cs
- GroupLabel.cs
- WindowsScrollBar.cs
- ReferentialConstraint.cs
- EmptyEnumerator.cs
- ContentFileHelper.cs
- RotateTransform3D.cs
- List.cs
- LayoutDump.cs
- SerializationHelper.cs
- MergeFilterQuery.cs
- SymbolEqualComparer.cs
- GroupJoinQueryOperator.cs
- ConfigXmlCDataSection.cs
- GridViewUpdateEventArgs.cs
- EventlogProvider.cs
- Separator.cs
- DataGridViewCellEventArgs.cs
- PropertyKey.cs
- ListItemParagraph.cs
- MSAAEventDispatcher.cs
- QuaternionKeyFrameCollection.cs
- WhitespaceRule.cs
- CancelEventArgs.cs
- PathFigureCollection.cs
- ZoneIdentityPermission.cs
- BigInt.cs
- ConfigPathUtility.cs
- PermissionListSet.cs
- StylusPointPropertyInfo.cs
- Enlistment.cs
- CustomCredentialPolicy.cs
- BookmarkInfo.cs
- CodeDirectiveCollection.cs
- AutoCompleteStringCollection.cs
- StateInitialization.cs
- MessageBox.cs
- BaseAutoFormat.cs
- CustomValidator.cs
- AnnotationHelper.cs
- Base64Encoder.cs
- LinqDataSourceValidationException.cs
- IntSecurity.cs
- WebPartDisplayModeCollection.cs
- DrawingVisual.cs
- BlurBitmapEffect.cs
- MetadataException.cs
- ErrorWrapper.cs
- ClipboardData.cs
- ProtocolsSection.cs
- PropertyMapper.cs
- ObjectFullSpanRewriter.cs
- MessageBox.cs
- BaseTemplateParser.cs
- ListChangedEventArgs.cs
- CompilationLock.cs
- FlowLayout.cs
- ValueOfAction.cs
- RequestTimeoutManager.cs
- RootBrowserWindowProxy.cs
- TouchesOverProperty.cs
- XmlImplementation.cs
- BuildManagerHost.cs
- MsmqDecodeHelper.cs
- HtmlInputButton.cs
- HashSetDebugView.cs
- Graphics.cs
- XPathNodeHelper.cs
- SingleTagSectionHandler.cs
- AspNetHostingPermission.cs
- ClientBase.cs
- XmlQueryOutput.cs
- UtilityExtension.cs
- SessionState.cs
- ParallelForEach.cs
- DataBindEngine.cs
- MsmqIntegrationChannelFactory.cs
- PolyQuadraticBezierSegment.cs
- IgnoreSectionHandler.cs
- ContainerParagraph.cs
- RequestCacheValidator.cs
- PropVariant.cs
- WebPartsPersonalization.cs
- fixedPageContentExtractor.cs
- ValidationHelper.cs
- MetafileHeader.cs
- InstanceKeyView.cs
- Label.cs
- SelectionEditor.cs
- PointAnimationUsingPath.cs
- GenericEnumConverter.cs
- HttpApplication.cs