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
- SqlGatherConsumedAliases.cs
- VisualStyleElement.cs
- DataBindingExpressionBuilder.cs
- ClientSettings.cs
- SqlConnectionFactory.cs
- OrthographicCamera.cs
- VScrollProperties.cs
- ServiceInstallComponent.cs
- RouteItem.cs
- ButtonFieldBase.cs
- NullableDoubleMinMaxAggregationOperator.cs
- MediaElement.cs
- PropertyEmitterBase.cs
- TableLayoutRowStyleCollection.cs
- DataObjectFieldAttribute.cs
- SymbolMethod.cs
- WebResourceAttribute.cs
- GenericsInstances.cs
- NoneExcludedImageIndexConverter.cs
- IApplicationTrustManager.cs
- RelationshipEndCollection.cs
- SingleSelectRootGridEntry.cs
- DesigntimeLicenseContextSerializer.cs
- EndpointNotFoundException.cs
- ArrayTypeMismatchException.cs
- FrameworkName.cs
- WebReferencesBuildProvider.cs
- DockAndAnchorLayout.cs
- DataBinding.cs
- DesignRelationCollection.cs
- SqlDataRecord.cs
- ToolStripControlHost.cs
- FileUpload.cs
- RenderData.cs
- DisplayInformation.cs
- CodeMemberField.cs
- DataGridViewRowEventArgs.cs
- EditorZone.cs
- SequentialWorkflowRootDesigner.cs
- TerminateDesigner.cs
- SupportsEventValidationAttribute.cs
- WebHeaderCollection.cs
- PathFigureCollection.cs
- AssignDesigner.xaml.cs
- LayoutUtils.cs
- SqlServer2KCompatibilityCheck.cs
- Unit.cs
- OpenFileDialog.cs
- ResourcesChangeInfo.cs
- ScriptManager.cs
- ResourceKey.cs
- UnknownWrapper.cs
- GetTokenRequest.cs
- ConnectionOrientedTransportElement.cs
- ResXResourceWriter.cs
- LocalizationComments.cs
- HitTestParameters3D.cs
- NativeBuffer.cs
- XmlDataSourceNodeDescriptor.cs
- ObjectListFieldsPage.cs
- SimpleType.cs
- SafeProcessHandle.cs
- MethodCallTranslator.cs
- SafeEventLogWriteHandle.cs
- HttpPostedFile.cs
- EdmSchemaAttribute.cs
- BamlRecordHelper.cs
- SpellerHighlightLayer.cs
- BlurEffect.cs
- QueryExpression.cs
- SqlException.cs
- EntityProviderFactory.cs
- BaseTreeIterator.cs
- TextSearch.cs
- SerializableTypeCodeDomSerializer.cs
- DocumentApplication.cs
- CharEntityEncoderFallback.cs
- QilXmlWriter.cs
- XmlReturnReader.cs
- DesignerGenericWebPart.cs
- PTUtility.cs
- StylusPointPropertyUnit.cs
- MarkupCompiler.cs
- StackSpiller.Temps.cs
- oledbmetadatacolumnnames.cs
- TracingConnection.cs
- ContainerControl.cs
- XmlWriterSettings.cs
- Parameter.cs
- FactoryRecord.cs
- StringDictionary.cs
- IgnoreSection.cs
- ReadOnlyDictionary.cs
- EnterpriseServicesHelper.cs
- LookupNode.cs
- Application.cs
- OdbcDataAdapter.cs
- DocumentOrderComparer.cs
- SafeNativeMethods.cs
- SqlServices.cs