Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / InteropServices / ErrorWrapper.cs / 1 / 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; } [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; } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FontFamilyConverter.cs
- CqlGenerator.cs
- AsyncOperation.cs
- SelectionPattern.cs
- AttributeSetAction.cs
- TableAutomationPeer.cs
- SqlXmlStorage.cs
- RequestCachePolicyConverter.cs
- WithStatement.cs
- CheckBox.cs
- MouseCaptureWithinProperty.cs
- DocumentGrid.cs
- FlowDocument.cs
- CategoryNameCollection.cs
- TextDecorationCollection.cs
- InputManager.cs
- SourceFileBuildProvider.cs
- DataGridViewMethods.cs
- SchemaMerger.cs
- MessagePropertyVariants.cs
- ActivationArguments.cs
- WmfPlaceableFileHeader.cs
- TextDecorationCollection.cs
- Roles.cs
- SolidColorBrush.cs
- SessionIDManager.cs
- Helpers.cs
- Parser.cs
- BuildManagerHost.cs
- DbExpressionRules.cs
- TypeInitializationException.cs
- entitydatasourceentitysetnameconverter.cs
- FormattedTextSymbols.cs
- SafeHandle.cs
- SendMailErrorEventArgs.cs
- ScriptMethodAttribute.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- CollectionBuilder.cs
- HelpProvider.cs
- XmlAnyAttributeAttribute.cs
- CachedTypeface.cs
- ProjectedSlot.cs
- EventLogEntry.cs
- AttributeProviderAttribute.cs
- UnknownWrapper.cs
- HttpException.cs
- ListViewItemSelectionChangedEvent.cs
- DbCommandDefinition.cs
- SqlParameterCollection.cs
- DateTimeOffsetAdapter.cs
- IndentTextWriter.cs
- GlyphManager.cs
- SafeBuffer.cs
- State.cs
- UriTemplateMatchException.cs
- PropertyItem.cs
- SqlDataSource.cs
- NoPersistHandle.cs
- DataRowExtensions.cs
- FormattedTextSymbols.cs
- ScrollBar.cs
- LateBoundChannelParameterCollection.cs
- Connector.xaml.cs
- InfoCardProofToken.cs
- TextFormatterImp.cs
- TimeSpanValidatorAttribute.cs
- OleDbCommand.cs
- ToolStripLocationCancelEventArgs.cs
- LocalFileSettingsProvider.cs
- XPathNavigatorReader.cs
- NativeStructs.cs
- FontUnit.cs
- WebPartTransformerCollection.cs
- GeneralTransform3DGroup.cs
- InvokeProviderWrapper.cs
- CompositeControl.cs
- ImageList.cs
- _NtlmClient.cs
- XamlStyleSerializer.cs
- CommonDialog.cs
- SelfSignedCertificate.cs
- StickyNoteContentControl.cs
- EndEvent.cs
- MergeFilterQuery.cs
- String.cs
- EditorPartCollection.cs
- XmlC14NWriter.cs
- CodeSubDirectoriesCollection.cs
- ParseNumbers.cs
- DateTimeParse.cs
- CacheEntry.cs
- SqlDuplicator.cs
- DataPagerFieldCommandEventArgs.cs
- DataGridViewColumnHeaderCell.cs
- DocumentViewerAutomationPeer.cs
- FontInfo.cs
- ConnectionPoolManager.cs
- cookiecontainer.cs
- TableLayoutStyleCollection.cs
- HttpModuleActionCollection.cs