Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextElementAutomationPeer.cs
- CodeMethodReturnStatement.cs
- UdpTransportSettings.cs
- PriorityQueue.cs
- DiscoveryDocumentSearchPattern.cs
- SuppressMergeCheckAttribute.cs
- GlyphsSerializer.cs
- PanelStyle.cs
- LoadItemsEventArgs.cs
- DeviceContext2.cs
- DataViewSetting.cs
- XMLUtil.cs
- SecurityHelper.cs
- UnaryNode.cs
- ObjectDataSource.cs
- ConvertEvent.cs
- EntityProviderFactory.cs
- GeneralTransform2DTo3DTo2D.cs
- PagesSection.cs
- AdPostCacheSubstitution.cs
- EditBehavior.cs
- StylusPointProperty.cs
- XamlSerializerUtil.cs
- DesignerActionUIStateChangeEventArgs.cs
- HttpPostedFile.cs
- DataGridViewCellPaintingEventArgs.cs
- ImageFormat.cs
- LinearQuaternionKeyFrame.cs
- BamlTreeMap.cs
- HttpRequestTraceRecord.cs
- Pair.cs
- HtmlInputRadioButton.cs
- ClientTarget.cs
- BindingExpression.cs
- DataControlLinkButton.cs
- HtmlInputSubmit.cs
- Int64Converter.cs
- AsymmetricKeyExchangeFormatter.cs
- XmlIterators.cs
- Properties.cs
- ObjectCacheHost.cs
- PageBreakRecord.cs
- AsmxEndpointPickerExtension.cs
- ProcessManager.cs
- TrackingMemoryStreamFactory.cs
- WSDualHttpBindingCollectionElement.cs
- DbConnectionInternal.cs
- OleDbConnection.cs
- NavigationWindowAutomationPeer.cs
- HijriCalendar.cs
- ObjectIDGenerator.cs
- HostingEnvironmentSection.cs
- EraserBehavior.cs
- ReceiveActivityDesignerTheme.cs
- ContentDisposition.cs
- SiteMap.cs
- ConstructorBuilder.cs
- QuestionEventArgs.cs
- X509UI.cs
- EventDescriptor.cs
- _ServiceNameStore.cs
- XamlToRtfWriter.cs
- XmlDataSourceDesigner.cs
- DecoderNLS.cs
- SQLSingle.cs
- ReadWriteSpinLock.cs
- CodeDirectiveCollection.cs
- UInt16Converter.cs
- VersionedStream.cs
- LineProperties.cs
- FlowLayout.cs
- ValueTable.cs
- XmlDsigSep2000.cs
- ToolStripSplitStackLayout.cs
- MobileUserControlDesigner.cs
- Geometry3D.cs
- ColumnTypeConverter.cs
- ConnectionStringsExpressionBuilder.cs
- DisplayNameAttribute.cs
- ButtonStandardAdapter.cs
- SchemaInfo.cs
- FrameworkContextData.cs
- HttpModuleActionCollection.cs
- PersonalizationStateInfoCollection.cs
- VisualCollection.cs
- ECDsa.cs
- OutputCacheModule.cs
- XPathException.cs
- ExpressionList.cs
- HttpGetProtocolReflector.cs
- AnnotationHighlightLayer.cs
- TypeDefinition.cs
- EventMappingSettings.cs
- BufferedWebEventProvider.cs
- EntryIndex.cs
- SmiEventSink.cs
- PaperSource.cs
- WebPartVerbCollection.cs
- Screen.cs
- odbcmetadatacolumnnames.cs