Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormsAuthenticationModule.cs
- DataGridViewCheckBoxCell.cs
- SpeechRecognitionEngine.cs
- BadImageFormatException.cs
- UpdateExpressionVisitor.cs
- BitmapPalette.cs
- ECDiffieHellmanCngPublicKey.cs
- ScrollItemPattern.cs
- Polyline.cs
- SelectorItemAutomationPeer.cs
- XPathItem.cs
- ResourceReferenceKeyNotFoundException.cs
- Freezable.cs
- RSAPKCS1SignatureDeformatter.cs
- DataBindingCollectionConverter.cs
- Win32.cs
- StreamUpgradeInitiator.cs
- PrinterUnitConvert.cs
- CompiledQueryCacheEntry.cs
- baseaxisquery.cs
- SafeLibraryHandle.cs
- ListViewTableRow.cs
- MouseOverProperty.cs
- HashAlgorithm.cs
- WebPartConnection.cs
- WorkflowItemsPresenter.cs
- MutexSecurity.cs
- DbExpressionRules.cs
- PageAsyncTask.cs
- PagesChangedEventArgs.cs
- IUnknownConstantAttribute.cs
- DropTarget.cs
- VisualStyleInformation.cs
- ExpressionVisitor.cs
- ModelFactory.cs
- ExtensionFile.cs
- ServiceOperationListItemList.cs
- SQLBinary.cs
- Visitor.cs
- HebrewCalendar.cs
- StringArrayConverter.cs
- RectIndependentAnimationStorage.cs
- IisHelper.cs
- DoubleLink.cs
- TrackingServices.cs
- IISUnsafeMethods.cs
- HttpPostProtocolReflector.cs
- TextEditorSelection.cs
- Attachment.cs
- SecurityKeyIdentifier.cs
- DbParameterCollection.cs
- FrugalMap.cs
- AutoFocusStyle.xaml.cs
- HtmlDocument.cs
- TextBox.cs
- AsymmetricAlgorithm.cs
- ScriptControl.cs
- XhtmlCssHandler.cs
- MethodAccessException.cs
- ArrangedElement.cs
- PropertyNames.cs
- FontFamily.cs
- SpecularMaterial.cs
- TypeDescriptorFilterService.cs
- GraphicsContext.cs
- SettingsPropertyNotFoundException.cs
- HasCopySemanticsAttribute.cs
- ObjectViewFactory.cs
- BitmapEffectInput.cs
- DLinqAssociationProvider.cs
- SamlAction.cs
- COM2ExtendedTypeConverter.cs
- Freezable.cs
- XMLUtil.cs
- Serializer.cs
- TemplatePartAttribute.cs
- MasterPageBuildProvider.cs
- HttpWebRequestElement.cs
- PageParserFilter.cs
- ComplexTypeEmitter.cs
- HttpModuleAction.cs
- ScrollPattern.cs
- XmlSchemaAnnotated.cs
- ISAPIWorkerRequest.cs
- CommonProperties.cs
- SelectionItemProviderWrapper.cs
- TrailingSpaceComparer.cs
- HashCryptoHandle.cs
- ValidatorCompatibilityHelper.cs
- NavigationPropertyAccessor.cs
- ProviderUtil.cs
- ColumnMapProcessor.cs
- OdbcUtils.cs
- TextSpan.cs
- ExpandCollapseProviderWrapper.cs
- PointConverter.cs
- LOSFormatter.cs
- CodeDirectiveCollection.cs
- PropertyGrid.cs
- DependencyProperty.cs