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
- BooleanFacetDescriptionElement.cs
- PropertiesTab.cs
- GeneratedCodeAttribute.cs
- OdbcConnectionString.cs
- IdentifierService.cs
- WebWorkflowRole.cs
- ComponentChangedEvent.cs
- XmlCharCheckingWriter.cs
- FormViewInsertEventArgs.cs
- PersistChildrenAttribute.cs
- WebPartZone.cs
- FixedPage.cs
- XmlSchemaSimpleTypeUnion.cs
- RegexCharClass.cs
- DataContractSerializerSection.cs
- Perspective.cs
- LabelAutomationPeer.cs
- XmlMemberMapping.cs
- DayRenderEvent.cs
- TransactionBehavior.cs
- SettingsSection.cs
- GridProviderWrapper.cs
- IntPtr.cs
- DashStyle.cs
- XPathAxisIterator.cs
- filewebrequest.cs
- Helper.cs
- EditorPartCollection.cs
- HttpRequest.cs
- CompilerLocalReference.cs
- Parsers.cs
- NameSpaceEvent.cs
- DataGridItem.cs
- MediaScriptCommandRoutedEventArgs.cs
- CompilationUtil.cs
- QilXmlReader.cs
- ObjectQueryExecutionPlan.cs
- TcpTransportSecurityElement.cs
- LockRecursionException.cs
- QueryOptionExpression.cs
- UiaCoreProviderApi.cs
- DataGridCaption.cs
- ToolStripDropTargetManager.cs
- QueryExpr.cs
- PropertyPath.cs
- ISAPIWorkerRequest.cs
- StructuralCache.cs
- CompModSwitches.cs
- AutomationPropertyInfo.cs
- DesignerOptions.cs
- ConfigXmlWhitespace.cs
- RawStylusInputCustomData.cs
- DocumentCollection.cs
- COM2FontConverter.cs
- ExceptionHandlersDesigner.cs
- SqlParameter.cs
- COM2ColorConverter.cs
- WindowProviderWrapper.cs
- EntityDataSourceDesignerHelper.cs
- DynamicQueryableWrapper.cs
- CodeIdentifier.cs
- XPathExpr.cs
- OleDbPropertySetGuid.cs
- DocumentXPathNavigator.cs
- TemplatedAdorner.cs
- XmlSchemaSimpleContent.cs
- FunctionDescription.cs
- EmptyEnumerator.cs
- TextCompositionEventArgs.cs
- PersonalizationState.cs
- WebPartZoneCollection.cs
- FormatSettings.cs
- DataBindingExpressionBuilder.cs
- PrefixQName.cs
- MemoryFailPoint.cs
- ProfileBuildProvider.cs
- SchemaNamespaceManager.cs
- RepeatButtonAutomationPeer.cs
- CodeDomSerializerBase.cs
- AttributeExtensions.cs
- CodeAccessPermission.cs
- Condition.cs
- DynamicQueryStringParameter.cs
- COAUTHIDENTITY.cs
- VisualStyleTypesAndProperties.cs
- TextFormatterHost.cs
- ModelTreeEnumerator.cs
- ModuleBuilderData.cs
- VSWCFServiceContractGenerator.cs
- XsdBuilder.cs
- GestureRecognitionResult.cs
- ProxyWebPart.cs
- wgx_exports.cs
- ToolStripItem.cs
- ApplicationSettingsBase.cs
- Padding.cs
- OutputCacheProfile.cs
- XmlHierarchyData.cs
- TranslateTransform.cs
- ClientUrlResolverWrapper.cs