Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DLinqDataModelProvider.cs
- DataGrid.cs
- XmlSubtreeReader.cs
- ImageClickEventArgs.cs
- OracleTransaction.cs
- ToolStripContentPanel.cs
- SafeRegistryHandle.cs
- CustomErrorCollection.cs
- EventHandlerList.cs
- GridLengthConverter.cs
- CachedBitmap.cs
- GridLengthConverter.cs
- WorkflowMessageEventArgs.cs
- Margins.cs
- xmlglyphRunInfo.cs
- SafeNativeMethodsMilCoreApi.cs
- _NegoState.cs
- Dictionary.cs
- XmlSchemaDatatype.cs
- TableLayoutColumnStyleCollection.cs
- FixedDocumentSequencePaginator.cs
- RectAnimationUsingKeyFrames.cs
- XamlTypeMapperSchemaContext.cs
- SQLBytesStorage.cs
- UnknownWrapper.cs
- EncoderExceptionFallback.cs
- XhtmlBasicListAdapter.cs
- WebServiceMethodData.cs
- XPathBinder.cs
- Vector3DCollection.cs
- DBNull.cs
- CalendarDay.cs
- SqlConnectionStringBuilder.cs
- ConstraintEnumerator.cs
- APCustomTypeDescriptor.cs
- WindowsToolbarAsMenu.cs
- NativeMethods.cs
- ControlBuilder.cs
- WorkflowRuntimeServiceElement.cs
- DurableRuntimeValidator.cs
- StyleSheetRefUrlEditor.cs
- EventProviderClassic.cs
- SystemColors.cs
- DomNameTable.cs
- ObjectConverter.cs
- MediaElementAutomationPeer.cs
- addressfiltermode.cs
- DetailsViewPagerRow.cs
- DataBinding.cs
- XmlAttribute.cs
- PageEventArgs.cs
- XPathNodePointer.cs
- GlobalizationSection.cs
- WebReferencesBuildProvider.cs
- ProxyWebPartConnectionCollection.cs
- ToolStripContainerActionList.cs
- EncryptedPackage.cs
- BlockUIContainer.cs
- LicenseManager.cs
- querybuilder.cs
- StyleXamlParser.cs
- CodeTypeMember.cs
- ProcessHostConfigUtils.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ColumnResizeUndoUnit.cs
- TextViewBase.cs
- DesignerListAdapter.cs
- MenuItemStyle.cs
- WindowsRegion.cs
- ExitEventArgs.cs
- PrivateFontCollection.cs
- NamespaceInfo.cs
- Literal.cs
- CodeCommentStatementCollection.cs
- SelectionItemPattern.cs
- ToolBarButton.cs
- sqlser.cs
- DataColumnPropertyDescriptor.cs
- HashMembershipCondition.cs
- Registry.cs
- DataPagerFieldCommandEventArgs.cs
- SystemIPv6InterfaceProperties.cs
- SelectionProviderWrapper.cs
- URLString.cs
- ServiceThrottlingElement.cs
- XmlEntity.cs
- XmlSchemaComplexContentExtension.cs
- hresults.cs
- TypeConverter.cs
- TabControlAutomationPeer.cs
- AuthenticationModulesSection.cs
- TextPatternIdentifiers.cs
- RtType.cs
- ParagraphVisual.cs
- OleDbRowUpdatingEvent.cs
- OdbcHandle.cs
- XmlSerializer.cs
- MultilineStringEditor.cs
- wgx_sdk_version.cs
- Int32AnimationBase.cs