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 / 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)); } } } // 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; [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)); } } } // 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
- BinaryMessageFormatter.cs
- XmlSerializationGeneratedCode.cs
- ContractBase.cs
- CompilationUtil.cs
- MultilineStringEditor.cs
- ReverseComparer.cs
- Page.cs
- StringConverter.cs
- DbMetaDataCollectionNames.cs
- WebPartDescriptionCollection.cs
- CornerRadiusConverter.cs
- FixedSOMGroup.cs
- DataGridAddNewRow.cs
- Hyperlink.cs
- FixedSOMFixedBlock.cs
- WindowsToolbarAsMenu.cs
- DefaultPerformanceCounters.cs
- PreservationFileWriter.cs
- ViewGenerator.cs
- Rotation3D.cs
- XmlCustomFormatter.cs
- EffectiveValueEntry.cs
- ClientTargetCollection.cs
- TextModifierScope.cs
- CharUnicodeInfo.cs
- ColumnReorderedEventArgs.cs
- ListView.cs
- DBNull.cs
- MultiDataTrigger.cs
- XmlChildEnumerator.cs
- MenuScrollingVisibilityConverter.cs
- RelationshipSet.cs
- SqlProfileProvider.cs
- TemplateControlCodeDomTreeGenerator.cs
- BasicCellRelation.cs
- ImportFileRequest.cs
- XmlDataProvider.cs
- filewebresponse.cs
- TypeInitializationException.cs
- WindowsAuthenticationEventArgs.cs
- ObjectSet.cs
- ElementProxy.cs
- SoapSchemaMember.cs
- DynamicAttribute.cs
- SingleConverter.cs
- HttpModuleCollection.cs
- CrossSiteScriptingValidation.cs
- NamespaceList.cs
- SuppressMergeCheckAttribute.cs
- MembershipSection.cs
- MaskedTextProvider.cs
- OleDbPropertySetGuid.cs
- SystemIPInterfaceStatistics.cs
- DbProviderFactory.cs
- Crypto.cs
- HtmlEmptyTagControlBuilder.cs
- DataGridItem.cs
- SQLDouble.cs
- OpacityConverter.cs
- LineBreakRecord.cs
- SqlInternalConnectionTds.cs
- DiscardableAttribute.cs
- VisualBasicSettingsHandler.cs
- ThicknessAnimation.cs
- CollectionBuilder.cs
- ConfigXmlCDataSection.cs
- XamlDesignerSerializationManager.cs
- Point3DIndependentAnimationStorage.cs
- ImageAutomationPeer.cs
- Pts.cs
- WpfKnownTypeInvoker.cs
- PointLightBase.cs
- EventLogger.cs
- PathSegmentCollection.cs
- SafeUserTokenHandle.cs
- FileFormatException.cs
- BaseParagraph.cs
- StylusPointDescription.cs
- OdbcConnectionPoolProviderInfo.cs
- MaxMessageSizeStream.cs
- SqlXmlStorage.cs
- RTLAwareMessageBox.cs
- ChangeBlockUndoRecord.cs
- HttpApplicationFactory.cs
- HtmlTextArea.cs
- DataSourceXmlSerializer.cs
- KeyProperty.cs
- Error.cs
- AspProxy.cs
- Operand.cs
- ChannelRequirements.cs
- ObjectAnimationUsingKeyFrames.cs
- PropertyGeneratedEventArgs.cs
- AdapterUtil.cs
- DetailsViewDeleteEventArgs.cs
- RectAnimationUsingKeyFrames.cs
- SelectionRange.cs
- SoapExtensionStream.cs
- MSAANativeProvider.cs
- TextEditor.cs