Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SelectionPattern.cs
- WorkItem.cs
- HtmlElement.cs
- TimeoutValidationAttribute.cs
- TimeManager.cs
- CodeFieldReferenceExpression.cs
- MetadataPropertyAttribute.cs
- RectangleGeometry.cs
- EntityContainerRelationshipSet.cs
- TrustManagerMoreInformation.cs
- ReliabilityContractAttribute.cs
- XmlNullResolver.cs
- CodeAccessPermission.cs
- DeclarativeConditionsCollection.cs
- HtmlTitle.cs
- xmlsaver.cs
- HttpModule.cs
- HtmlElementEventArgs.cs
- TemplateInstanceAttribute.cs
- sqlnorm.cs
- CodeExporter.cs
- StaticContext.cs
- InstanceView.cs
- CookieProtection.cs
- MasterPageParser.cs
- MimeTypeAttribute.cs
- TokenBasedSetEnumerator.cs
- SchemaEntity.cs
- Literal.cs
- DataTableMappingCollection.cs
- HttpTransportBindingElement.cs
- DataServiceExpressionVisitor.cs
- FrameworkRichTextComposition.cs
- SqlParameterCollection.cs
- TextureBrush.cs
- ScriptControlDescriptor.cs
- AudioException.cs
- SqlResolver.cs
- CompilationLock.cs
- IResourceProvider.cs
- shaperfactoryquerycachekey.cs
- ReturnType.cs
- SiteMembershipCondition.cs
- ReflectEventDescriptor.cs
- ScrollBarRenderer.cs
- Message.cs
- EllipseGeometry.cs
- WindowsFormsDesignerOptionService.cs
- WhitespaceRule.cs
- TextBoxBase.cs
- DataViewSettingCollection.cs
- FixedSOMPageConstructor.cs
- ConfigurationElementProperty.cs
- XpsImageSerializationService.cs
- XmlAnyAttributeAttribute.cs
- IEnumerable.cs
- BypassElement.cs
- PropertyChangeTracker.cs
- DbConnectionPoolGroupProviderInfo.cs
- LoginUtil.cs
- BigInt.cs
- HwndSourceParameters.cs
- HttpCacheVaryByContentEncodings.cs
- securitycriticaldataClass.cs
- SmtpDigestAuthenticationModule.cs
- DataGridState.cs
- DataGridViewCellEventArgs.cs
- CapiNative.cs
- Misc.cs
- ComplexTypeEmitter.cs
- _SingleItemRequestCache.cs
- PropertyIDSet.cs
- LoginCancelEventArgs.cs
- RouteUrlExpressionBuilder.cs
- InvokeFunc.cs
- Misc.cs
- MD5HashHelper.cs
- SqlUdtInfo.cs
- UserNameSecurityTokenParameters.cs
- ValueTypePropertyReference.cs
- RoutedEventValueSerializer.cs
- BitmapEffectDrawingContextState.cs
- GuidelineSet.cs
- TypeExtensionSerializer.cs
- WrapPanel.cs
- DeferredReference.cs
- AttributeUsageAttribute.cs
- GAC.cs
- ClientTarget.cs
- ReliableRequestSessionChannel.cs
- OrCondition.cs
- XmlAggregates.cs
- HttpModuleAction.cs
- NativeMethods.cs
- ObjectDataSourceStatusEventArgs.cs
- WebBrowserNavigatingEventHandler.cs
- HostExecutionContextManager.cs
- TransformProviderWrapper.cs
- WebConfigurationHost.cs
- NavigationService.cs