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
- TreeViewHitTestInfo.cs
- XmlWriterTraceListener.cs
- VisualTreeHelper.cs
- MenuItemStyleCollection.cs
- DBDataPermissionAttribute.cs
- FrameworkTextComposition.cs
- ExtendLockAsyncResult.cs
- SelectionChangedEventArgs.cs
- UiaCoreProviderApi.cs
- XmlReflectionImporter.cs
- SurrogateDataContract.cs
- WsdlInspector.cs
- NoResizeSelectionBorderGlyph.cs
- SecuritySessionSecurityTokenProvider.cs
- FormViewUpdateEventArgs.cs
- ForEachAction.cs
- ValidationErrorCollection.cs
- PackagePartCollection.cs
- ContentPlaceHolder.cs
- BitmapEffectDrawingContextState.cs
- ComIntegrationManifestGenerator.cs
- IISUnsafeMethods.cs
- VSDExceptions.cs
- CompiledIdentityConstraint.cs
- DateTimeStorage.cs
- FileChangesMonitor.cs
- InstanceCreationEditor.cs
- WindowsGrip.cs
- assertwrapper.cs
- DbgUtil.cs
- ExecutionEngineException.cs
- Size.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- TraceSection.cs
- CompositionAdorner.cs
- TimelineClockCollection.cs
- TogglePattern.cs
- ChangeConflicts.cs
- FtpWebResponse.cs
- WorkflowHostingEndpoint.cs
- HtmlAnchor.cs
- SoapHeaders.cs
- MimeReflector.cs
- EpmCustomContentWriterNodeData.cs
- SHA384Managed.cs
- ReadonlyMessageFilter.cs
- XPathSelfQuery.cs
- TextRunProperties.cs
- TreeViewHitTestInfo.cs
- EventLogEntryCollection.cs
- ReadContentAsBinaryHelper.cs
- ComponentSerializationService.cs
- AssemblyBuilderData.cs
- ImageCollectionEditor.cs
- BitmapCodecInfo.cs
- XhtmlBasicCommandAdapter.cs
- SerialErrors.cs
- EntityConnectionStringBuilder.cs
- QualifierSet.cs
- ZipIOCentralDirectoryBlock.cs
- MachineKeyValidationConverter.cs
- DefaultShape.cs
- SQLInt32Storage.cs
- ValidationSummary.cs
- NativeObjectSecurity.cs
- SerializationBinder.cs
- DataTableExtensions.cs
- ECDiffieHellmanPublicKey.cs
- Point3DCollectionValueSerializer.cs
- ZipPackagePart.cs
- TreeViewEvent.cs
- TypefaceMetricsCache.cs
- BitArray.cs
- OdbcDataAdapter.cs
- XamlFilter.cs
- StrokeDescriptor.cs
- UdpRetransmissionSettings.cs
- RoutedPropertyChangedEventArgs.cs
- EdmConstants.cs
- GradientBrush.cs
- NullPackagingPolicy.cs
- SchemaImporter.cs
- COM2PictureConverter.cs
- WsdlBuildProvider.cs
- ControlPersister.cs
- UriScheme.cs
- DateTimeStorage.cs
- SortedSet.cs
- JsonWriterDelegator.cs
- BaseCodeDomTreeGenerator.cs
- WpfSharedBamlSchemaContext.cs
- StringUtil.cs
- FontInfo.cs
- EncoderNLS.cs
- ThreadStaticAttribute.cs
- X509Chain.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- Encoding.cs
- ToolZone.cs
- ToolStripDesignerUtils.cs