Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / ErrorWrapper.cs / 1305376 / 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; } [System.Security.SecuritySafeCritical] // auto-generated [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. // // ==--== /*============================================================================== ** ** 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; } [System.Security.SecuritySafeCritical] // auto-generated [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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UrlPropertyAttribute.cs
- Compensation.cs
- MetadataArtifactLoaderFile.cs
- WinCategoryAttribute.cs
- CollectionAdapters.cs
- PersonalizationProviderHelper.cs
- TdsParserHelperClasses.cs
- SqlWebEventProvider.cs
- GridItem.cs
- MessageSecurityProtocolFactory.cs
- AppDomainCompilerProxy.cs
- StatusBarPanel.cs
- TileModeValidation.cs
- ExtensionWindowHeader.cs
- LiteralLink.cs
- KeyConverter.cs
- TriState.cs
- StreamUpdate.cs
- DLinqColumnProvider.cs
- SqlInfoMessageEvent.cs
- ControlBuilder.cs
- DisplayNameAttribute.cs
- FileDialogPermission.cs
- RuleSettingsCollection.cs
- ToolStripDropDownMenu.cs
- CacheMemory.cs
- _UriTypeConverter.cs
- BamlTreeNode.cs
- LingerOption.cs
- CacheMode.cs
- PointAnimationUsingKeyFrames.cs
- DocumentPageHost.cs
- SecurityContext.cs
- XomlDesignerLoader.cs
- ToolStripOverflow.cs
- AttributeParameterInfo.cs
- FormConverter.cs
- CodeSnippetExpression.cs
- DataSourceCache.cs
- Switch.cs
- KeyboardDevice.cs
- ExpressionBuilder.cs
- HtmlMeta.cs
- Byte.cs
- DataTablePropertyDescriptor.cs
- RemoveFromCollection.cs
- DbConnectionClosed.cs
- RequestTimeoutManager.cs
- AssemblyInfo.cs
- TitleStyle.cs
- FormsAuthenticationModule.cs
- SelectionEditingBehavior.cs
- ExplicitDiscriminatorMap.cs
- DataGridGeneralPage.cs
- CodeDomConfigurationHandler.cs
- GrammarBuilder.cs
- DataFieldConverter.cs
- TextRangeProviderWrapper.cs
- ProfessionalColorTable.cs
- SchemaEntity.cs
- ProcessModelInfo.cs
- ResXResourceWriter.cs
- SchemaElementLookUpTableEnumerator.cs
- LicenseProviderAttribute.cs
- ThemeInfoAttribute.cs
- CorrelationKeyCalculator.cs
- TreeView.cs
- ValueType.cs
- ToolStripManager.cs
- CompilerResults.cs
- UmAlQuraCalendar.cs
- ResourceDictionary.cs
- WebZone.cs
- FloaterParaClient.cs
- ReadOnlyMetadataCollection.cs
- ellipse.cs
- PerformanceCounter.cs
- SortableBindingList.cs
- InstanceLockQueryResult.cs
- XmlWrappingReader.cs
- BaseUriHelper.cs
- RijndaelManaged.cs
- InstanceOwnerQueryResult.cs
- WebPartAddingEventArgs.cs
- UserInitiatedRoutedEventPermission.cs
- ProcessHost.cs
- Effect.cs
- MenuItemCollectionEditor.cs
- Models.cs
- BaseAsyncResult.cs
- RepeatInfo.cs
- SafeBitVector32.cs
- FormsAuthenticationEventArgs.cs
- ServiceSettingsResponseInfo.cs
- IconHelper.cs
- PropertyNames.cs
- CatalogPartCollection.cs
- EntityStoreSchemaFilterEntry.cs
- InvokePatternIdentifiers.cs
- MarkupExtensionParser.cs