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
- HostingPreferredMapPath.cs
- TimelineGroup.cs
- EntityProviderFactory.cs
- EarlyBoundInfo.cs
- TypeExtension.cs
- Missing.cs
- WindowsAuthenticationEventArgs.cs
- WebRequestModuleElementCollection.cs
- HttpCachePolicyWrapper.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CredentialCache.cs
- ValidationRuleCollection.cs
- CompilationUtil.cs
- WpfGeneratedKnownProperties.cs
- BindingContext.cs
- XmlAtomicValue.cs
- EventData.cs
- PersonalizablePropertyEntry.cs
- safelinkcollection.cs
- BaseParaClient.cs
- RemotingAttributes.cs
- SafeNativeMethods.cs
- HMAC.cs
- DataGridCaption.cs
- DatePickerTextBox.cs
- TcpClientChannel.cs
- ItemType.cs
- StackSpiller.Bindings.cs
- PagedDataSource.cs
- BindingElementCollection.cs
- SecurityTokenAttachmentMode.cs
- AddInActivator.cs
- RelationshipType.cs
- ProxySimple.cs
- ReaderWriterLock.cs
- GuidConverter.cs
- DetailsViewInsertedEventArgs.cs
- MemberAccessException.cs
- AppSettingsSection.cs
- StateMachine.cs
- ImplicitInputBrush.cs
- TemplateManager.cs
- TextBoxLine.cs
- Triangle.cs
- InfoCardMasterKey.cs
- ConfigurationException.cs
- GraphicsContext.cs
- ipaddressinformationcollection.cs
- SecurityVersion.cs
- EncryptedKey.cs
- DataService.cs
- DeriveBytes.cs
- ChtmlTextBoxAdapter.cs
- GridEntry.cs
- ByeOperation11AsyncResult.cs
- SiteMapNodeCollection.cs
- PenThreadWorker.cs
- Bitmap.cs
- CodeDirectiveCollection.cs
- BamlMapTable.cs
- RankException.cs
- XmlSchemaObject.cs
- MenuRenderer.cs
- FixedPage.cs
- DetailsViewDeletedEventArgs.cs
- TrustLevel.cs
- SqlProviderManifest.cs
- HtmlMeta.cs
- XmlSignatureManifest.cs
- TypeBuilder.cs
- IfAction.cs
- WindowsPen.cs
- DecimalAnimationUsingKeyFrames.cs
- TransformProviderWrapper.cs
- SHA1Managed.cs
- WebPartsPersonalization.cs
- OracleLob.cs
- OleDbPermission.cs
- SoapExtensionTypeElementCollection.cs
- UserValidatedEventArgs.cs
- TileBrush.cs
- DocumentGridContextMenu.cs
- ExtendedPropertyInfo.cs
- EventSourceCreationData.cs
- MdiWindowListItemConverter.cs
- Process.cs
- DefaultProxySection.cs
- LateBoundBitmapDecoder.cs
- Latin1Encoding.cs
- BypassElementCollection.cs
- XhtmlBasicPhoneCallAdapter.cs
- HttpRequestCacheValidator.cs
- ClientBuildManagerCallback.cs
- Stroke.cs
- StateMachine.cs
- PeerNearMe.cs
- XsltConvert.cs
- TextControl.cs
- DrawingVisualDrawingContext.cs
- ApplicationBuildProvider.cs