Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlReflectionImporter.cs
- Preprocessor.cs
- SimpleTypeResolver.cs
- securitymgrsite.cs
- SecurityPolicySection.cs
- KnownTypes.cs
- DesignTimeParseData.cs
- CryptoHelper.cs
- ClientType.cs
- StateMachineDesignerPaint.cs
- WebPartUserCapability.cs
- PolicyStatement.cs
- SupportingTokenSecurityTokenResolver.cs
- ADMembershipProvider.cs
- SqlNodeAnnotations.cs
- DtrList.cs
- HtmlInputText.cs
- RelationshipManager.cs
- SolidColorBrush.cs
- ClientSideQueueItem.cs
- EnvelopedPkcs7.cs
- TemplatedWizardStep.cs
- CodeCompiler.cs
- DateTimeEditor.cs
- AppDomainProtocolHandler.cs
- HGlobalSafeHandle.cs
- DesigntimeLicenseContext.cs
- FixedMaxHeap.cs
- XmlElementCollection.cs
- Vars.cs
- FlowLayout.cs
- EntityDataSourceWrapper.cs
- SnapLine.cs
- BuildResultCache.cs
- ComboBoxRenderer.cs
- TypeConverterHelper.cs
- ToolBarOverflowPanel.cs
- EventEntry.cs
- PreviewControlDesigner.cs
- WizardPanel.cs
- PathParser.cs
- brushes.cs
- DataGridPreparingCellForEditEventArgs.cs
- SiteMapDataSource.cs
- _RequestCacheProtocol.cs
- TemplateBindingExtensionConverter.cs
- ProcessThreadCollection.cs
- Vector3DKeyFrameCollection.cs
- ActivityBuilder.cs
- WsdlEndpointConversionContext.cs
- Binding.cs
- ExtensionSimplifierMarkupObject.cs
- TextEditorLists.cs
- ResourceAttributes.cs
- GlyphRun.cs
- EdmScalarPropertyAttribute.cs
- SafeSerializationManager.cs
- ErrorRuntimeConfig.cs
- BitmapEffectDrawing.cs
- DataKeyArray.cs
- FrameSecurityDescriptor.cs
- SpotLight.cs
- RoutedPropertyChangedEventArgs.cs
- UriTemplateLiteralPathSegment.cs
- Literal.cs
- ReaderWriterLock.cs
- MarkupProperty.cs
- WaitForChangedResult.cs
- EventSinkHelperWriter.cs
- StylusLogic.cs
- ExtractorMetadata.cs
- CodeDirectoryCompiler.cs
- RSAPKCS1SignatureDeformatter.cs
- ThicknessAnimation.cs
- StreamSecurityUpgradeInitiatorBase.cs
- propertyentry.cs
- DBConcurrencyException.cs
- AddInAdapter.cs
- ThreadLocal.cs
- ConstantSlot.cs
- UTF7Encoding.cs
- HttpHostedTransportConfiguration.cs
- MethodRental.cs
- ScriptReferenceEventArgs.cs
- Logging.cs
- DoubleAnimationClockResource.cs
- WorkflowApplicationIdleEventArgs.cs
- DecoderNLS.cs
- DebuggerAttributes.cs
- InvalidComObjectException.cs
- EntityDataSourceMemberPath.cs
- EditorZoneBase.cs
- SoapHeaderAttribute.cs
- _Semaphore.cs
- TypeDependencyAttribute.cs
- CategoryGridEntry.cs
- GroupBox.cs
- FlowDocumentReaderAutomationPeer.cs
- XsltInput.cs
- AspNetSynchronizationContext.cs