Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / InteropServices / DispatchWrapper.cs / 1 / DispatchWrapper.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================================== ** ** Class: DispatchWrapper. ** ** ** Purpose: Wrapper that is converted to a variant with VT_DISPATCH. ** ** =============================================================================*/ namespace System.Runtime.InteropServices { using System; using System.Security; using System.Security.Permissions; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public sealed class DispatchWrapper { [SecurityPermissionAttribute(SecurityAction.Demand,Flags=SecurityPermissionFlag.UnmanagedCode)] public DispatchWrapper(Object obj) { if (obj != null) { // Make sure this guy has an IDispatch IntPtr pdisp = Marshal.GetIDispatchForObject(obj); // If we got here without throwing an exception, the QI for IDispatch succeeded. Marshal.Release(pdisp); } m_WrappedObject = obj; } public Object WrappedObject { get { return m_WrappedObject; } } private Object m_WrappedObject; } } // 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
- DecimalConstantAttribute.cs
- Int32Animation.cs
- DataRowComparer.cs
- OracleTimeSpan.cs
- SystemThemeKey.cs
- Html32TextWriter.cs
- TypedDatasetGenerator.cs
- PreservationFileWriter.cs
- SplitterDesigner.cs
- XsdValidatingReader.cs
- XmlDataSourceView.cs
- Function.cs
- UIElement3D.cs
- DataPointer.cs
- Vector3DCollection.cs
- HtmlCalendarAdapter.cs
- PageCanvasSize.cs
- XmlCustomFormatter.cs
- ThicknessKeyFrameCollection.cs
- PerfCounters.cs
- CheckBoxList.cs
- BulletDecorator.cs
- XmlWriterDelegator.cs
- InternalBufferManager.cs
- AlternateView.cs
- MobileListItem.cs
- FreezableCollection.cs
- UnionCodeGroup.cs
- FrameworkRichTextComposition.cs
- XmlCharCheckingReader.cs
- CharStorage.cs
- SqlUserDefinedTypeAttribute.cs
- RegisteredArrayDeclaration.cs
- SHA512.cs
- MarkerProperties.cs
- HashCoreRequest.cs
- SynchronizationLockException.cs
- ProcessInputEventArgs.cs
- NamespaceEmitter.cs
- AssociatedControlConverter.cs
- StringWriter.cs
- MessageSecurityOverHttpElement.cs
- HTMLTagNameToTypeMapper.cs
- LayoutExceptionEventArgs.cs
- VirtualDirectoryMapping.cs
- COM2PropertyDescriptor.cs
- Visitors.cs
- StylusPlugInCollection.cs
- FixedSOMFixedBlock.cs
- RadioButtonBaseAdapter.cs
- ResolveNextArgumentWorkItem.cs
- NavigatingCancelEventArgs.cs
- AccessViolationException.cs
- XPathMessageFilter.cs
- SmtpClient.cs
- HashAlgorithm.cs
- PriorityItem.cs
- DeclarativeCatalogPartDesigner.cs
- BitmapEncoder.cs
- DataPointer.cs
- HttpException.cs
- ServiceNameCollection.cs
- ConfigXmlText.cs
- HandlerBase.cs
- HttpHandlersInstallComponent.cs
- CodeDomLocalizationProvider.cs
- DesignerCategoryAttribute.cs
- XsltConvert.cs
- SystemWebSectionGroup.cs
- BitmapEffectInputConnector.cs
- SendKeys.cs
- MessageSecurityProtocolFactory.cs
- ToolboxItemCollection.cs
- PrimitiveSchema.cs
- FieldMetadata.cs
- ToolStripRenderer.cs
- ContentValidator.cs
- SimplePropertyEntry.cs
- CacheChildrenQuery.cs
- MemberAccessException.cs
- ClusterRegistryConfigurationProvider.cs
- RuntimeHandles.cs
- PrinterResolution.cs
- SecurityPermission.cs
- TimerElapsedEvenArgs.cs
- DecoratedNameAttribute.cs
- CommandLibraryHelper.cs
- SoapHttpTransportImporter.cs
- FormClosingEvent.cs
- InputBinding.cs
- PtsContext.cs
- TabPage.cs
- CreateUserErrorEventArgs.cs
- UrlMappingsSection.cs
- Dictionary.cs
- WebResourceUtil.cs
- StreamHelper.cs
- RequestCache.cs
- ContentOperations.cs
- WindowsHyperlink.cs