Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GrammarBuilderBase.cs
- Highlights.cs
- TemplateAction.cs
- GeometryGroup.cs
- PostBackTrigger.cs
- ExceptionUtil.cs
- AttachmentService.cs
- ISFClipboardData.cs
- PathSegment.cs
- Select.cs
- DataGridViewAdvancedBorderStyle.cs
- SingleSelectRootGridEntry.cs
- ButtonStandardAdapter.cs
- processwaithandle.cs
- EmbeddedMailObject.cs
- UdpConstants.cs
- BackgroundFormatInfo.cs
- ReadOnlyCollection.cs
- ToggleButtonAutomationPeer.cs
- CollectionConverter.cs
- UserControlCodeDomTreeGenerator.cs
- XmlBinaryReader.cs
- SiteMapNode.cs
- MessagePropertyVariants.cs
- DrawingContextWalker.cs
- Blend.cs
- JoinCqlBlock.cs
- Size3DConverter.cs
- InternalConfigRoot.cs
- LogLogRecordEnumerator.cs
- TaskFileService.cs
- HtmlElementCollection.cs
- AtomicFile.cs
- HuffCodec.cs
- EditorPart.cs
- Schema.cs
- BaseCAMarshaler.cs
- CustomDictionarySources.cs
- SqlCacheDependencyDatabaseCollection.cs
- MetadataItemEmitter.cs
- DescendentsWalkerBase.cs
- PartialCachingControl.cs
- CodeCompiler.cs
- Pool.cs
- RIPEMD160.cs
- CompareValidator.cs
- BevelBitmapEffect.cs
- TransformGroup.cs
- BufferAllocator.cs
- Rotation3DAnimationUsingKeyFrames.cs
- ImpersonateTokenRef.cs
- ComboBox.cs
- StickyNoteHelper.cs
- NegatedConstant.cs
- FileStream.cs
- XmlTypeMapping.cs
- RegistryKey.cs
- DetailsViewCommandEventArgs.cs
- OrderedDictionaryStateHelper.cs
- DefaultPropertyAttribute.cs
- Compiler.cs
- ReachDocumentReferenceSerializer.cs
- DesignerValidatorAdapter.cs
- XPathNode.cs
- EvidenceTypeDescriptor.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- RegistrationContext.cs
- ShaperBuffers.cs
- DataGridViewCellValueEventArgs.cs
- LayoutTableCell.cs
- TypeGenericEnumerableViewSchema.cs
- ServiceNameCollection.cs
- PrinterSettings.cs
- TdsRecordBufferSetter.cs
- DecimalConverter.cs
- SettingsPropertyNotFoundException.cs
- SessionStateSection.cs
- SystemWebCachingSectionGroup.cs
- CheckBoxRenderer.cs
- PartialCachingAttribute.cs
- AlphaSortedEnumConverter.cs
- UnmanagedHandle.cs
- IEnumerable.cs
- SizeAnimation.cs
- SQLResource.cs
- XmlChildEnumerator.cs
- Mutex.cs
- ConfigurationLocation.cs
- DefaultMergeHelper.cs
- MonthCalendar.cs
- PropertyValueUIItem.cs
- HwndSubclass.cs
- BrowserTree.cs
- CodeDomSerializerException.cs
- MessageQueuePermissionEntry.cs
- Parameter.cs
- TypeInfo.cs
- CopyCodeAction.cs
- CommonObjectSecurity.cs
- FunctionDefinition.cs