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
- DocumentViewerAutomationPeer.cs
- SoapConverter.cs
- DoubleAnimationBase.cs
- ImageProxy.cs
- BufferedReadStream.cs
- ExpandCollapsePattern.cs
- DBSchemaTable.cs
- ValidationPropertyAttribute.cs
- EventDescriptor.cs
- SQLMoneyStorage.cs
- TemplateInstanceAttribute.cs
- IisTraceListener.cs
- ResourceExpressionBuilder.cs
- GZipStream.cs
- TypeDescriptionProviderAttribute.cs
- GridViewRowPresenter.cs
- MetadataUtilsSmi.cs
- InvalidFilterCriteriaException.cs
- NegatedCellConstant.cs
- CollectionAdapters.cs
- RenderCapability.cs
- SchemaElementLookUpTable.cs
- IntegerCollectionEditor.cs
- ProgramPublisher.cs
- regiisutil.cs
- SamlAssertion.cs
- SimpleHandlerBuildProvider.cs
- GeometryHitTestParameters.cs
- HttpRuntime.cs
- VScrollBar.cs
- XmlAtomicValue.cs
- CheckBoxList.cs
- safesecurityhelperavalon.cs
- InputLanguageEventArgs.cs
- IISUnsafeMethods.cs
- indexingfiltermarshaler.cs
- CreateUserWizardStep.cs
- ADMembershipProvider.cs
- AppDomainAttributes.cs
- WebPartEditVerb.cs
- SharedPersonalizationStateInfo.cs
- JsonServiceDocumentSerializer.cs
- EditModeSwitchButton.cs
- LambdaCompiler.Logical.cs
- SqlRowUpdatedEvent.cs
- MouseEventArgs.cs
- KeyToListMap.cs
- WorkflowHostingEndpoint.cs
- MsmqInputChannel.cs
- GridViewRow.cs
- MissingMemberException.cs
- XmlSortKey.cs
- HotCommands.cs
- BigInt.cs
- ChtmlTextBoxAdapter.cs
- ReadWriteObjectLock.cs
- PathGeometry.cs
- GenericPrincipal.cs
- errorpatternmatcher.cs
- CodeNamespaceImportCollection.cs
- RenderData.cs
- LayoutSettings.cs
- ScrollableControlDesigner.cs
- ApplicationSettingsBase.cs
- RtfControls.cs
- Wizard.cs
- ScriptResourceInfo.cs
- OleDbRowUpdatingEvent.cs
- DataGridViewRow.cs
- AuthenticationService.cs
- OleDbPermission.cs
- SafeFileMapViewHandle.cs
- HashCryptoHandle.cs
- UserPreference.cs
- RenderingEventArgs.cs
- DocComment.cs
- RankException.cs
- CommandDevice.cs
- HierarchicalDataSourceDesigner.cs
- SecurityDescriptor.cs
- _TimerThread.cs
- UriExt.cs
- DataSpaceManager.cs
- SchemeSettingElement.cs
- ErrorHandlerModule.cs
- ConfigurationSettings.cs
- ReadOnlyNameValueCollection.cs
- SoapInteropTypes.cs
- WebConfigurationHost.cs
- HttpInputStream.cs
- ViewGenerator.cs
- Win32PrintDialog.cs
- Invariant.cs
- XmlNamespaceManager.cs
- OleDbPropertySetGuid.cs
- ArraySortHelper.cs
- ButtonChrome.cs
- XPathScanner.cs
- oledbmetadatacolumnnames.cs
- DataGridViewAutoSizeModeEventArgs.cs