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
- MachineKeySection.cs
- StrokeSerializer.cs
- SafeWaitHandle.cs
- OleDbEnumerator.cs
- ReadWriteSpinLock.cs
- elementinformation.cs
- FullTextBreakpoint.cs
- AsyncPostBackErrorEventArgs.cs
- LoadedOrUnloadedOperation.cs
- ListSortDescriptionCollection.cs
- Substitution.cs
- DesignerActionGlyph.cs
- TdsParserSafeHandles.cs
- ValueTable.cs
- PrivilegedConfigurationManager.cs
- TraceLog.cs
- EdgeProfileValidation.cs
- TemplateBindingExtensionConverter.cs
- TokenizerHelper.cs
- BamlWriter.cs
- GPPOINT.cs
- TransactionTraceIdentifier.cs
- EmissiveMaterial.cs
- InstanceHandleConflictException.cs
- SiteMembershipCondition.cs
- Token.cs
- Polyline.cs
- MediaPlayer.cs
- PolyBezierSegment.cs
- GridViewRowPresenter.cs
- StatusBarItem.cs
- InputMethodStateChangeEventArgs.cs
- XPathAxisIterator.cs
- XmlSchemaSequence.cs
- MailWebEventProvider.cs
- LocalizabilityAttribute.cs
- LineInfo.cs
- OverflowException.cs
- GridViewEditEventArgs.cs
- ImageSourceConverter.cs
- Int32.cs
- PlatformNotSupportedException.cs
- TextDecorationUnitValidation.cs
- FormatConvertedBitmap.cs
- LicenseException.cs
- CompressStream.cs
- LongValidatorAttribute.cs
- DataListItemEventArgs.cs
- basecomparevalidator.cs
- PassportPrincipal.cs
- WindowsFormsSectionHandler.cs
- EditorZoneBase.cs
- XmlIncludeAttribute.cs
- SqlLiftIndependentRowExpressions.cs
- WithParamAction.cs
- Table.cs
- CustomMenuItemCollection.cs
- SubMenuStyleCollection.cs
- CannotUnloadAppDomainException.cs
- AspNetSynchronizationContext.cs
- MsmqIntegrationInputMessage.cs
- SessionIDManager.cs
- PreservationFileWriter.cs
- OdbcConnectionFactory.cs
- TypedTableBase.cs
- ComboBoxRenderer.cs
- Attribute.cs
- DomainUpDown.cs
- EntitySetBaseCollection.cs
- JapaneseCalendar.cs
- CDSCollectionETWBCLProvider.cs
- LassoHelper.cs
- PreservationFileWriter.cs
- MatrixAnimationUsingPath.cs
- Stylus.cs
- Schema.cs
- TemplateField.cs
- ClaimSet.cs
- PeerPresenceInfo.cs
- NotSupportedException.cs
- DataFormats.cs
- Pen.cs
- SettingsSection.cs
- DaylightTime.cs
- OracleInternalConnection.cs
- PrePostDescendentsWalker.cs
- HttpModulesSection.cs
- PieceNameHelper.cs
- path.cs
- ConstraintCollection.cs
- Permission.cs
- SpecialNameAttribute.cs
- ProcessModelSection.cs
- GridViewDeletedEventArgs.cs
- AccessDataSource.cs
- DocumentXPathNavigator.cs
- ConfigurationSectionCollection.cs
- ToolStripCollectionEditor.cs
- CounterCreationDataCollection.cs
- UpdateCompiler.cs