Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SymLanguageVendor.cs
- DocumentPageHost.cs
- CssStyleCollection.cs
- DbConnectionPoolCounters.cs
- SynthesizerStateChangedEventArgs.cs
- BorderGapMaskConverter.cs
- Form.cs
- XamlSerializationHelper.cs
- TimeSpanOrInfiniteValidator.cs
- OpCellTreeNode.cs
- WebRequestModuleElementCollection.cs
- UnsafeNativeMethodsPenimc.cs
- SortedList.cs
- CommonRemoteMemoryBlock.cs
- AuthenticationService.cs
- StringReader.cs
- DiscardableAttribute.cs
- UnmanagedMemoryStream.cs
- TemplatePropertyEntry.cs
- BuildResult.cs
- OdbcException.cs
- EntityTypeEmitter.cs
- DefaultTextStore.cs
- SR.cs
- CodePageEncoding.cs
- ContextProperty.cs
- CallbackHandler.cs
- MetabaseSettings.cs
- DocumentReference.cs
- XmlSchemaNotation.cs
- XsdBuildProvider.cs
- XmlConvert.cs
- ToolStripDropDownMenu.cs
- Container.cs
- CodeBinaryOperatorExpression.cs
- UnsafeNativeMethods.cs
- ReaderWriterLock.cs
- ValueTable.cs
- DataSvcMapFileSerializer.cs
- SerializerDescriptor.cs
- SqlProfileProvider.cs
- CompensatableTransactionScopeActivity.cs
- TransformerInfo.cs
- WebPart.cs
- WindowsFormsHelpers.cs
- SoapObjectReader.cs
- StringWriter.cs
- CustomAssemblyResolver.cs
- TextCollapsingProperties.cs
- SoapEnumAttribute.cs
- DBSqlParserColumn.cs
- PrintDialogException.cs
- NavigationCommands.cs
- CompositeScriptReferenceEventArgs.cs
- HtmlTableRowCollection.cs
- ToolStripContainerDesigner.cs
- MsmqChannelListenerBase.cs
- XMLUtil.cs
- DurableDispatcherAddressingFault.cs
- MobileListItemCollection.cs
- NetPeerTcpBinding.cs
- RoutedEventValueSerializer.cs
- ExtentKey.cs
- PixelShader.cs
- JavaScriptObjectDeserializer.cs
- unitconverter.cs
- ModelPropertyDescriptor.cs
- Types.cs
- XmlChoiceIdentifierAttribute.cs
- Misc.cs
- NonParentingControl.cs
- Int64Converter.cs
- BaseCAMarshaler.cs
- Rect3DConverter.cs
- HotSpotCollection.cs
- RenderOptions.cs
- UiaCoreTypesApi.cs
- FillBehavior.cs
- LinqDataSourceContextData.cs
- ExitEventArgs.cs
- MetadataException.cs
- CookieParameter.cs
- AsymmetricKeyExchangeFormatter.cs
- MemberInfoSerializationHolder.cs
- DocumentViewer.cs
- Section.cs
- AlphabeticalEnumConverter.cs
- FrameAutomationPeer.cs
- complextypematerializer.cs
- TagNameToTypeMapper.cs
- OutArgumentConverter.cs
- CommandField.cs
- IndentedWriter.cs
- DrawingContextDrawingContextWalker.cs
- InkSerializer.cs
- XmlSortKeyAccumulator.cs
- MultipartIdentifier.cs
- TextContainerChangeEventArgs.cs
- XmlTextAttribute.cs
- UIElementAutomationPeer.cs