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
- SqlFileStream.cs
- SqlCharStream.cs
- ButtonStandardAdapter.cs
- InputLanguageSource.cs
- GeometryDrawing.cs
- PageCodeDomTreeGenerator.cs
- RemotingConfigParser.cs
- RegistryConfigurationProvider.cs
- DSACryptoServiceProvider.cs
- TemplateField.cs
- Assert.cs
- ServiceDesigner.cs
- InputScopeConverter.cs
- Transform.cs
- SqlWriter.cs
- Int32CollectionValueSerializer.cs
- metadatamappinghashervisitor.cs
- PropertyValueChangedEvent.cs
- SqlDataSourceCache.cs
- InternalSafeNativeMethods.cs
- DateTimeUtil.cs
- EditingScopeUndoUnit.cs
- XmlAnyElementAttribute.cs
- PropertyStore.cs
- InvalidCastException.cs
- TraceContextEventArgs.cs
- Encoding.cs
- RegexWriter.cs
- FixedPageAutomationPeer.cs
- MinimizableAttributeTypeConverter.cs
- ProcessHostServerConfig.cs
- ServiceBuildProvider.cs
- InvalidOperationException.cs
- StylusPointDescription.cs
- ViewBox.cs
- CellIdBoolean.cs
- AttachedProperty.cs
- ServiceEndpoint.cs
- CompilerLocalReference.cs
- DoubleCollectionConverter.cs
- ContainerUIElement3D.cs
- RootBrowserWindowAutomationPeer.cs
- DBCSCodePageEncoding.cs
- RadioButtonFlatAdapter.cs
- ClientSection.cs
- WebBrowserDocumentCompletedEventHandler.cs
- OdbcInfoMessageEvent.cs
- AccessControlEntry.cs
- PageSettings.cs
- StringUtil.cs
- CodeDefaultValueExpression.cs
- StrokeRenderer.cs
- mansign.cs
- DocumentSequence.cs
- Track.cs
- TextEditorParagraphs.cs
- safelinkcollection.cs
- LineMetrics.cs
- ProxyFragment.cs
- HWStack.cs
- Debugger.cs
- EventProviderWriter.cs
- InstanceDataCollection.cs
- TextOutput.cs
- Block.cs
- DataGridState.cs
- LinkedResource.cs
- Debug.cs
- PageThemeBuildProvider.cs
- EndCreateSecurityTokenRequest.cs
- ImageMap.cs
- baseaxisquery.cs
- RenderDataDrawingContext.cs
- BezierSegment.cs
- ExpressionBuilderContext.cs
- RenderDataDrawingContext.cs
- CompositeFontInfo.cs
- CloseCollectionAsyncResult.cs
- ValidationSummary.cs
- Fonts.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- TextDecorationCollection.cs
- TypeConverterHelper.cs
- AvTraceFormat.cs
- ChannelManager.cs
- RemotingHelper.cs
- ServiceHostFactory.cs
- RemoteWebConfigurationHostServer.cs
- SQLBinary.cs
- HierarchicalDataBoundControl.cs
- PropertyGridEditorPart.cs
- StaticExtension.cs
- PagedDataSource.cs
- XsltFunctions.cs
- UniqueIdentifierService.cs
- AppDomainEvidenceFactory.cs
- Padding.cs
- XDRSchema.cs
- MailMessage.cs
- CompletedAsyncResult.cs