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
- CodeStatement.cs
- ContentElement.cs
- HttpCachePolicy.cs
- DataTemplate.cs
- MetadataSource.cs
- ProcessModelInfo.cs
- XmlDataSourceView.cs
- CodeSubDirectoriesCollection.cs
- UntrustedRecipientException.cs
- TextServicesProperty.cs
- WebEvents.cs
- WsdlBuildProvider.cs
- UniqueEventHelper.cs
- SoapSchemaImporter.cs
- DynamicMetaObjectBinder.cs
- CultureInfoConverter.cs
- ScriptingAuthenticationServiceSection.cs
- VectorConverter.cs
- UnsafeNativeMethods.cs
- PriorityItem.cs
- DynamicPropertyHolder.cs
- TextBoxBaseDesigner.cs
- MatrixStack.cs
- Pts.cs
- BitmapSourceSafeMILHandle.cs
- SinglePageViewer.cs
- ButtonChrome.cs
- SslSecurityTokenParameters.cs
- InvalidPrinterException.cs
- SoapCodeExporter.cs
- GroupItem.cs
- ValidationError.cs
- SafeCryptContextHandle.cs
- ServiceModelExtensionElement.cs
- FileSystemEventArgs.cs
- TextTreeExtractElementUndoUnit.cs
- SQLByte.cs
- DynamicILGenerator.cs
- WebConvert.cs
- CollectionViewGroupInternal.cs
- DynamicRendererThreadManager.cs
- StorageBasedPackageProperties.cs
- InputElement.cs
- ErrorEventArgs.cs
- WebServiceHandlerFactory.cs
- versioninfo.cs
- DataGridViewDataConnection.cs
- ToolZone.cs
- BinaryMessageEncodingElement.cs
- DataGridClipboardCellContent.cs
- WebBrowserNavigatedEventHandler.cs
- HttpCachePolicy.cs
- DoubleAnimationBase.cs
- EdmTypeAttribute.cs
- ErrorHandler.cs
- SymbolPair.cs
- ObjectListItem.cs
- LogicalTreeHelper.cs
- RoleManagerSection.cs
- DropDownList.cs
- FieldNameLookup.cs
- BaseCollection.cs
- DrawTreeNodeEventArgs.cs
- CryptoStream.cs
- TypeRestriction.cs
- XmlSerializationWriter.cs
- LinearGradientBrush.cs
- WebPartMovingEventArgs.cs
- ScrollChrome.cs
- ExecutionContext.cs
- WriteFileContext.cs
- CustomAttributeSerializer.cs
- Crypto.cs
- AttributedMetaModel.cs
- BinaryFormatterWriter.cs
- MDIClient.cs
- LinearGradientBrush.cs
- AnnotationElement.cs
- UniqueIdentifierService.cs
- GifBitmapEncoder.cs
- SendMailErrorEventArgs.cs
- _AcceptOverlappedAsyncResult.cs
- ChannelFactoryRefCache.cs
- DefinitionUpdate.cs
- ObjectViewListener.cs
- DbDeleteCommandTree.cs
- DuplicateDetector.cs
- XmlElementAttributes.cs
- BitmapFrameDecode.cs
- CompositeDataBoundControl.cs
- ParallelTimeline.cs
- _OSSOCK.cs
- _ListenerResponseStream.cs
- ConstraintEnumerator.cs
- SQlBooleanStorage.cs
- util.cs
- FixedSOMTable.cs
- DefaultProxySection.cs
- Marshal.cs
- ApplicationSecurityManager.cs