Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QueryMath.cs
- Selection.cs
- MenuAdapter.cs
- DictationGrammar.cs
- WindowsListViewGroup.cs
- FileSystemEventArgs.cs
- DataServiceHostFactory.cs
- TCPListener.cs
- FlowLayout.cs
- FileUpload.cs
- DataGridViewButtonColumn.cs
- DeploymentSectionCache.cs
- ProfileGroupSettingsCollection.cs
- TdsRecordBufferSetter.cs
- WindowsMenu.cs
- ValidationHelpers.cs
- Scheduler.cs
- wgx_exports.cs
- Guid.cs
- remotingproxy.cs
- DataRow.cs
- Convert.cs
- SHA256Managed.cs
- BitmapEffectCollection.cs
- WebPartZoneCollection.cs
- RoutedEventValueSerializer.cs
- RandomNumberGenerator.cs
- InputBinding.cs
- CheckoutException.cs
- remotingproxy.cs
- Debug.cs
- XmlSerializerFactory.cs
- OleDbException.cs
- GraphicsContext.cs
- TrackingMemoryStream.cs
- BezierSegment.cs
- TagNameToTypeMapper.cs
- XmlSchemaDocumentation.cs
- HttpDigestClientElement.cs
- ImportContext.cs
- LinkConverter.cs
- HMACMD5.cs
- SqlTriggerContext.cs
- ListenerElementsCollection.cs
- DomNameTable.cs
- FormatterServices.cs
- AccessText.cs
- WindowsRegion.cs
- CalendarDayButton.cs
- TransactionTraceIdentifier.cs
- Win32SafeHandles.cs
- SerializationEventsCache.cs
- precedingsibling.cs
- APCustomTypeDescriptor.cs
- Permission.cs
- FontStyleConverter.cs
- PeerNeighborManager.cs
- BindingsCollection.cs
- SafeFindHandle.cs
- GetLedgerRequest.cs
- ShapingWorkspace.cs
- BackStopAuthenticationModule.cs
- OleDbConnectionFactory.cs
- TreeNodeCollectionEditorDialog.cs
- LambdaCompiler.Unary.cs
- XmlSchemaSet.cs
- ContextStaticAttribute.cs
- UpdateDelegates.Generated.cs
- Triplet.cs
- SolidBrush.cs
- ToReply.cs
- ListBox.cs
- TextEffect.cs
- MaskInputRejectedEventArgs.cs
- BaseInfoTable.cs
- XmlNodeChangedEventArgs.cs
- SecondaryViewProvider.cs
- RepeaterCommandEventArgs.cs
- AtomEntry.cs
- KoreanLunisolarCalendar.cs
- InfiniteTimeSpanConverter.cs
- IncrementalHitTester.cs
- ExpandSegment.cs
- ResourcePermissionBase.cs
- ObjectContext.cs
- SingletonChannelAcceptor.cs
- TypeConverterAttribute.cs
- PipeStream.cs
- _BaseOverlappedAsyncResult.cs
- ByteStream.cs
- ServicesUtilities.cs
- DbDataReader.cs
- ThicknessAnimation.cs
- DirectionalAction.cs
- AppSecurityManager.cs
- BamlVersionHeader.cs
- XmlQualifiedName.cs
- DiffuseMaterial.cs
- DataServiceRequestException.cs
- TextEditorCharacters.cs