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
- SettingsProperty.cs
- List.cs
- ConversionContext.cs
- CookieParameter.cs
- ReflectTypeDescriptionProvider.cs
- CreateUserWizardStep.cs
- ActivationArguments.cs
- oledbconnectionstring.cs
- ILGenerator.cs
- ThaiBuddhistCalendar.cs
- DataBoundControlActionList.cs
- AssociationTypeEmitter.cs
- EventBookmark.cs
- TextTreeText.cs
- Stopwatch.cs
- WebServiceClientProxyGenerator.cs
- RenameRuleObjectDialog.cs
- KeyValueInternalCollection.cs
- SchemaDeclBase.cs
- GridSplitter.cs
- Property.cs
- NamedPipeChannelListener.cs
- OletxTransactionFormatter.cs
- SiteMapNodeItemEventArgs.cs
- ListControlConvertEventArgs.cs
- MobileTemplatedControlDesigner.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DocumentReferenceCollection.cs
- DataColumn.cs
- TransformationRules.cs
- FloaterParagraph.cs
- StateMachineTimers.cs
- DrawingContextWalker.cs
- TraceSource.cs
- SQLSingleStorage.cs
- CodeDomSerializationProvider.cs
- WorkflowRuntimeService.cs
- DateTimeValueSerializerContext.cs
- MessagePropertyVariants.cs
- SoapIgnoreAttribute.cs
- DynamicRendererThreadManager.cs
- GridErrorDlg.cs
- SByteStorage.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SimplePropertyEntry.cs
- TextOutput.cs
- RuleAttributes.cs
- DocumentReferenceCollection.cs
- FormsIdentity.cs
- CollectionAdapters.cs
- FormatSettings.cs
- ProcessHostMapPath.cs
- ToggleButton.cs
- ResourceReader.cs
- PagerSettings.cs
- MultitargetUtil.cs
- PackageProperties.cs
- OpCodes.cs
- BuildResult.cs
- DesignerHierarchicalDataSourceView.cs
- NotSupportedException.cs
- DictionaryGlobals.cs
- WindowsTitleBar.cs
- DoubleCollectionConverter.cs
- ChangesetResponse.cs
- CatalogZone.cs
- TextEffectResolver.cs
- TextRange.cs
- SortFieldComparer.cs
- UnrecognizedAssertionsBindingElement.cs
- ExpressionCopier.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataSourceHelper.cs
- WebPartEditorApplyVerb.cs
- SqlUserDefinedAggregateAttribute.cs
- Stack.cs
- QilList.cs
- RemotingAttributes.cs
- CodeStatementCollection.cs
- MouseBinding.cs
- RemotingConfigParser.cs
- UrlMappingsModule.cs
- HtmlTableCell.cs
- HtmlTextArea.cs
- ValidationError.cs
- ListBoxChrome.cs
- JulianCalendar.cs
- HasCopySemanticsAttribute.cs
- Pens.cs
- XmlWrappingWriter.cs
- DataSourceCache.cs
- smtppermission.cs
- CommandHelper.cs
- OrderedDictionary.cs
- ViewBase.cs
- StatusBarItemAutomationPeer.cs
- ColumnResult.cs
- IdentifierCreationService.cs
- Profiler.cs
- DetailsViewModeEventArgs.cs