Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / CompilerServices / RuntimeWrappedException.cs / 1305376 / 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; using System.Diagnostics.Contracts; [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; [System.Security.SecurityCritical] // auto-generated_required public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } Contract.EndContractBlock(); 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. // // ==--== /*============================================================================== ** ** 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; using System.Diagnostics.Contracts; [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; [System.Security.SecurityCritical] // auto-generated_required public override void GetObjectData(SerializationInfo info, StreamingContext context) { if (info==null) { throw new ArgumentNullException("info"); } Contract.EndContractBlock(); 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColumnResult.cs
- _Semaphore.cs
- ExpressionVisitor.cs
- DataReceivedEventArgs.cs
- CodeSubDirectoriesCollection.cs
- ReadOnlyPropertyMetadata.cs
- TableRow.cs
- ProcessDesigner.cs
- TreeNodeCollection.cs
- BinaryConverter.cs
- UnmanagedMemoryAccessor.cs
- StorageAssociationTypeMapping.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- PrePrepareMethodAttribute.cs
- CodeDomDecompiler.cs
- DataControlFieldCollection.cs
- DtdParser.cs
- XMLSyntaxException.cs
- Pens.cs
- PenCursorManager.cs
- AnalyzedTree.cs
- ComplexLine.cs
- UserUseLicenseDictionaryLoader.cs
- BindingList.cs
- ScriptIgnoreAttribute.cs
- UnitySerializationHolder.cs
- IdleTimeoutMonitor.cs
- Blend.cs
- FrameworkContentElementAutomationPeer.cs
- HttpModulesSection.cs
- DriveNotFoundException.cs
- XamlWriter.cs
- MdImport.cs
- DataGridViewLayoutData.cs
- login.cs
- SafeTimerHandle.cs
- propertytag.cs
- CommandTreeTypeHelper.cs
- CounterSample.cs
- HealthMonitoringSectionHelper.cs
- MonthCalendar.cs
- OdbcUtils.cs
- Logging.cs
- Timer.cs
- EncoderParameter.cs
- UrlPath.cs
- Grammar.cs
- XsltConvert.cs
- ValidationEventArgs.cs
- ChangesetResponse.cs
- StateBag.cs
- ReachUIElementCollectionSerializerAsync.cs
- ChangeProcessor.cs
- CultureTableRecord.cs
- WindowsListViewGroup.cs
- ItemContainerGenerator.cs
- TypeInfo.cs
- AsyncDataRequest.cs
- DesignerCategoryAttribute.cs
- AssertFilter.cs
- PrintControllerWithStatusDialog.cs
- odbcmetadatacolumnnames.cs
- SeekStoryboard.cs
- ThreadAbortException.cs
- DataTransferEventArgs.cs
- CheckPair.cs
- SoapFormatterSinks.cs
- SQLDateTimeStorage.cs
- Merger.cs
- ReadingWritingEntityEventArgs.cs
- OptimizedTemplateContentHelper.cs
- WindowsToolbarAsMenu.cs
- MetadataItemEmitter.cs
- RtfFormatStack.cs
- EncoderExceptionFallback.cs
- MultiTrigger.cs
- SchemaTableColumn.cs
- CatalogZoneBase.cs
- OptimisticConcurrencyException.cs
- HyperLinkDataBindingHandler.cs
- ThreadAbortException.cs
- ObjectHelper.cs
- XmlSchemaNotation.cs
- SqlSelectStatement.cs
- DataListItem.cs
- CompositeFontInfo.cs
- RotateTransform3D.cs
- entitydatasourceentitysetnameconverter.cs
- HitTestParameters3D.cs
- SqlDesignerDataSourceView.cs
- Blend.cs
- IssuedTokenClientBehaviorsElement.cs
- Point3DAnimationBase.cs
- ModelTreeEnumerator.cs
- PackUriHelper.cs
- FileVersion.cs
- DefaultExpressionVisitor.cs
- GenericsInstances.cs
- DataGridViewSelectedCellCollection.cs
- OuterGlowBitmapEffect.cs