Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / ErrorWrapper.cs / 1305376 / ErrorWrapper.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: ErrorWrapper. ** ** ** Purpose: Wrapper that is converted to a variant with VT_ERROR. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System; using System.Security.Permissions; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public sealed class ErrorWrapper { public ErrorWrapper(int errorCode) { m_ErrorCode = errorCode; } public ErrorWrapper(Object errorCode) { if (!(errorCode is int)) throw new ArgumentException(Environment.GetResourceString("Arg_MustBeInt32"), "errorCode"); m_ErrorCode = (int)errorCode; } [System.Security.SecuritySafeCritical] // auto-generated [SecurityPermissionAttribute(SecurityAction.Demand, Flags=SecurityPermissionFlag.UnmanagedCode)] public ErrorWrapper(Exception e) { m_ErrorCode = Marshal.GetHRForException(e); } public int ErrorCode { get { return m_ErrorCode; } } private int m_ErrorCode; } } // 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
- CorrelationQueryBehavior.cs
- GenericTypeParameterBuilder.cs
- MultiTargetingUtil.cs
- PasswordBox.cs
- LocalValueEnumerator.cs
- SqlProfileProvider.cs
- WebPartHelpVerb.cs
- SqlConnectionPoolProviderInfo.cs
- StringConverter.cs
- NoResizeHandleGlyph.cs
- BitmapEffectGeneralTransform.cs
- ControlBindingsCollection.cs
- ImmutableCommunicationTimeouts.cs
- DbProviderFactories.cs
- InfoCardTraceRecord.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- RangeValidator.cs
- ObjectViewListener.cs
- SessionEndedEventArgs.cs
- TreeViewBindingsEditorForm.cs
- UpdatePanel.cs
- DefaultValueTypeConverter.cs
- ClientConfigPaths.cs
- DataExpression.cs
- TCPClient.cs
- ModelTreeEnumerator.cs
- JsonReaderDelegator.cs
- TypeConverterHelper.cs
- ListenUriMode.cs
- DataSourceDesigner.cs
- StrokeNodeOperations2.cs
- NegotiationTokenAuthenticator.cs
- NetworkStream.cs
- IsolationInterop.cs
- DecoderFallback.cs
- ContentTextAutomationPeer.cs
- LocatorGroup.cs
- LineProperties.cs
- FontStretchConverter.cs
- BamlWriter.cs
- connectionpool.cs
- DataControlFieldCollection.cs
- Parsers.cs
- SetterBase.cs
- ReadOnlyDictionary.cs
- BrushValueSerializer.cs
- SqlBulkCopy.cs
- ConfigurationSettings.cs
- SectionInformation.cs
- RTLAwareMessageBox.cs
- BitmapSource.cs
- CompilerResults.cs
- DataServiceQueryException.cs
- LogicalExpr.cs
- TraceProvider.cs
- LinkUtilities.cs
- XmlSchemaAnnotated.cs
- SafeArrayTypeMismatchException.cs
- RoutedPropertyChangedEventArgs.cs
- WizardPanel.cs
- MultipartContentParser.cs
- StringComparer.cs
- MetaData.cs
- CommandDevice.cs
- CodeRegionDirective.cs
- LeftCellWrapper.cs
- DescendentsWalker.cs
- EventSinkHelperWriter.cs
- StopStoryboard.cs
- WindowsListViewItemStartMenu.cs
- DeflateEmulationStream.cs
- TraceHelpers.cs
- ResourceReferenceKeyNotFoundException.cs
- Cursor.cs
- ImageKeyConverter.cs
- ObjectCacheHost.cs
- GeometryHitTestParameters.cs
- shaper.cs
- Expressions.cs
- CommittableTransaction.cs
- SQLChars.cs
- RelationshipFixer.cs
- SurrogateEncoder.cs
- AttachmentService.cs
- Transactions.cs
- ZipIOCentralDirectoryFileHeader.cs
- EntityDataSourceReferenceGroup.cs
- WebPartExportVerb.cs
- SqlInternalConnectionSmi.cs
- SafeNativeMethods.cs
- WebReferencesBuildProvider.cs
- RegexBoyerMoore.cs
- WmlPageAdapter.cs
- HttpWriter.cs
- EvidenceTypeDescriptor.cs
- DataGridViewRowEventArgs.cs
- CookieParameter.cs
- ApplicationManager.cs
- ActionFrame.cs
- RootProjectionNode.cs