Code:
/ FX-1434 / FX-1434 / 1.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
- Highlights.cs
- InplaceBitmapMetadataWriter.cs
- AppDomain.cs
- DataTableMappingCollection.cs
- XmlReturnWriter.cs
- WebServiceFaultDesigner.cs
- Point3D.cs
- CharKeyFrameCollection.cs
- DataSourceNameHandler.cs
- StringArrayConverter.cs
- BlockUIContainer.cs
- BindingContext.cs
- SharedTcpTransportManager.cs
- InternalConfigSettingsFactory.cs
- SqlTypesSchemaImporter.cs
- DocumentViewerConstants.cs
- AlphabeticalEnumConverter.cs
- WorkflowServiceHostFactory.cs
- UnauthorizedAccessException.cs
- XMLDiffLoader.cs
- RoutedPropertyChangedEventArgs.cs
- NameSpaceEvent.cs
- objectresult_tresulttype.cs
- WindowsStartMenu.cs
- SHA384Managed.cs
- DataContractAttribute.cs
- Normalization.cs
- EventLogTraceListener.cs
- MarkupCompilePass1.cs
- KeyGesture.cs
- InternalConfirm.cs
- CharConverter.cs
- SchemaTableColumn.cs
- DefaultCommandConverter.cs
- MdiWindowListStrip.cs
- WebPartTracker.cs
- SelectorAutomationPeer.cs
- SignedXml.cs
- InheritedPropertyChangedEventArgs.cs
- SerializationStore.cs
- Literal.cs
- serverconfig.cs
- DecimalAnimationUsingKeyFrames.cs
- KernelTypeValidation.cs
- SerialStream.cs
- CrossAppDomainChannel.cs
- WindowsToolbarAsMenu.cs
- MdiWindowListItemConverter.cs
- HttpServerUtilityBase.cs
- TakeOrSkipQueryOperator.cs
- MetadataArtifactLoaderCompositeFile.cs
- NGCSerializationManagerAsync.cs
- DataAdapter.cs
- ParseHttpDate.cs
- _BaseOverlappedAsyncResult.cs
- WebPartDisplayModeCancelEventArgs.cs
- XmlSchemaAnyAttribute.cs
- FlowDocument.cs
- ProfilePropertyMetadata.cs
- Expression.cs
- TaskHelper.cs
- FixedSOMFixedBlock.cs
- Executor.cs
- HtmlEncodedRawTextWriter.cs
- EncodingInfo.cs
- XmlTextReader.cs
- MembershipUser.cs
- SplitContainer.cs
- ListViewTableRow.cs
- EncoderExceptionFallback.cs
- ApplicationInfo.cs
- ConnectionStringSettings.cs
- BitmapFrameDecode.cs
- SystemIPGlobalStatistics.cs
- DupHandleConnectionReader.cs
- RecipientInfo.cs
- DateTimeStorage.cs
- MdiWindowListStrip.cs
- ProfileService.cs
- MenuItem.cs
- MatrixTransform3D.cs
- DataGridTable.cs
- CryptoStream.cs
- ProcessHost.cs
- ThemeableAttribute.cs
- SqlDependency.cs
- ClientProtocol.cs
- DataColumnCollection.cs
- Transform.cs
- XmlChildEnumerator.cs
- AttributeProviderAttribute.cs
- TextAutomationPeer.cs
- ConfigurationProperty.cs
- EncryptedPackage.cs
- grammarelement.cs
- TileModeValidation.cs
- InstanceLockLostException.cs
- UrlMappingsModule.cs
- CodeCompiler.cs
- InvalidPrinterException.cs