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
- _SslSessionsCache.cs
- ColorMap.cs
- InputElement.cs
- NativeMsmqMessage.cs
- Knowncolors.cs
- HotCommands.cs
- SplitContainer.cs
- DecimalConstantAttribute.cs
- DynamicHyperLink.cs
- PropertyInfoSet.cs
- XPathDocumentBuilder.cs
- OracleBoolean.cs
- DefaultTypeArgumentAttribute.cs
- DataGridViewColumnStateChangedEventArgs.cs
- MatrixCamera.cs
- FunctionCommandText.cs
- Route.cs
- ReceiveContextCollection.cs
- MultipleViewPattern.cs
- CalendarButtonAutomationPeer.cs
- DefaultBinder.cs
- SafeProcessHandle.cs
- DEREncoding.cs
- TextEmbeddedObject.cs
- Identity.cs
- SoapAttributeOverrides.cs
- CurrencyManager.cs
- SizeValueSerializer.cs
- ScriptRegistrationManager.cs
- ConfigurationStrings.cs
- PathGeometry.cs
- RealizationDrawingContextWalker.cs
- SplashScreenNativeMethods.cs
- ImageUrlEditor.cs
- CfgSemanticTag.cs
- ViewSimplifier.cs
- TransformGroup.cs
- IndexedDataBuffer.cs
- ConsumerConnectionPointCollection.cs
- EntityDataSourceState.cs
- XmlNamedNodeMap.cs
- ParameterElement.cs
- IndexedString.cs
- OutputWindow.cs
- XmlSchemaProviderAttribute.cs
- TemplateControlBuildProvider.cs
- RepeaterItemEventArgs.cs
- EntityConnectionStringBuilder.cs
- AnchoredBlock.cs
- UrlPath.cs
- DESCryptoServiceProvider.cs
- InstanceDescriptor.cs
- TableLayout.cs
- HtmlWindow.cs
- ConfigurationValidatorAttribute.cs
- Claim.cs
- LockCookie.cs
- HtmlAnchor.cs
- Literal.cs
- InternalSafeNativeMethods.cs
- CodeAttributeDeclarationCollection.cs
- UnitControl.cs
- WsatAdminException.cs
- SystemInfo.cs
- XomlDesignerLoader.cs
- UIElement3D.cs
- UnauthorizedAccessException.cs
- SystemKeyConverter.cs
- PrtCap_Public.cs
- Span.cs
- WebContext.cs
- HeaderElement.cs
- AppearanceEditorPart.cs
- ButtonAutomationPeer.cs
- SendingRequestEventArgs.cs
- SimplePropertyEntry.cs
- SessionStateSection.cs
- ComponentChangingEvent.cs
- StrokeRenderer.cs
- TcpClientSocketManager.cs
- TableDetailsCollection.cs
- HtmlHead.cs
- ImageIndexConverter.cs
- XPathPatternBuilder.cs
- ThreadNeutralSemaphore.cs
- ObjectConverter.cs
- DataSourceGroupCollection.cs
- WebPartMenu.cs
- ProbeDuplexAsyncResult.cs
- SQLBinaryStorage.cs
- ConstraintStruct.cs
- FloaterBaseParaClient.cs
- WCFServiceClientProxyGenerator.cs
- StringStorage.cs
- LinqExpressionNormalizer.cs
- CodeTypeDeclaration.cs
- SystemGatewayIPAddressInformation.cs
- OleDbParameter.cs
- PaperSize.cs
- CalendarAutoFormat.cs