Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } // 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; } [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
- httpapplicationstate.cs
- Brush.cs
- DetailsViewModeEventArgs.cs
- WebPartExportVerb.cs
- ThousandthOfEmRealPoints.cs
- DataFormats.cs
- RegisteredArrayDeclaration.cs
- WebPartEditorApplyVerb.cs
- XPathArrayIterator.cs
- BoundingRectTracker.cs
- ExpressionBindingCollection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- xmlsaver.cs
- ErrorRuntimeConfig.cs
- XmlFormatExtensionPointAttribute.cs
- AssemblyCache.cs
- ReadOnlyPropertyMetadata.cs
- RectAnimationClockResource.cs
- SpellerInterop.cs
- PointUtil.cs
- QEncodedStream.cs
- MediaContext.cs
- Geometry.cs
- EnumValidator.cs
- Substitution.cs
- WithParamAction.cs
- RoleGroup.cs
- VScrollProperties.cs
- AssemblySettingAttributes.cs
- SoapElementAttribute.cs
- FileVersionInfo.cs
- Statements.cs
- HtmlInputHidden.cs
- DataSourceGeneratorException.cs
- ExtractCollection.cs
- OperationPickerDialog.cs
- SystemThemeKey.cs
- DivideByZeroException.cs
- _HeaderInfo.cs
- SqlDesignerDataSourceView.cs
- IdentityNotMappedException.cs
- DecoderReplacementFallback.cs
- AdornerHitTestResult.cs
- HostnameComparisonMode.cs
- DataGridPagerStyle.cs
- ViewSimplifier.cs
- StyleTypedPropertyAttribute.cs
- FlowStep.cs
- ModelPropertyImpl.cs
- FreezableCollection.cs
- ConnectionConsumerAttribute.cs
- DateTimeFormatInfo.cs
- RtfToXamlLexer.cs
- AssemblyResourceLoader.cs
- ProviderConnectionPointCollection.cs
- AssociationTypeEmitter.cs
- ThreadAbortException.cs
- BooleanKeyFrameCollection.cs
- FilteredReadOnlyMetadataCollection.cs
- XmlSchemaSubstitutionGroup.cs
- TimersDescriptionAttribute.cs
- SyntaxCheck.cs
- FunctionParameter.cs
- FontSizeConverter.cs
- CaseStatementSlot.cs
- XmlDocumentSerializer.cs
- XmlStreamNodeWriter.cs
- PtsContext.cs
- ExceptionHelpers.cs
- BaseUriHelper.cs
- SeparatorAutomationPeer.cs
- DockAndAnchorLayout.cs
- AffineTransform3D.cs
- OdbcTransaction.cs
- DecimalFormatter.cs
- ConditionChanges.cs
- SqlNodeAnnotation.cs
- ExpressionConverter.cs
- SID.cs
- CodeGeneratorOptions.cs
- BufferedStream.cs
- UIElement.cs
- MouseCaptureWithinProperty.cs
- Matrix3D.cs
- Attributes.cs
- TextAction.cs
- TreeBuilderXamlTranslator.cs
- SamlAction.cs
- TreeNodeSelectionProcessor.cs
- securitymgrsite.cs
- RelationshipConverter.cs
- PropertyPathWorker.cs
- XmlValidatingReaderImpl.cs
- PermissionSetTriple.cs
- GPStream.cs
- RowType.cs
- DataGridViewCellLinkedList.cs
- TreeNodeStyle.cs
- Identity.cs
- DrawItemEvent.cs