Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EventRecord.cs
- WebMethodAttribute.cs
- GridViewRowPresenterBase.cs
- XmlSchemaElement.cs
- PowerModeChangedEventArgs.cs
- AddingNewEventArgs.cs
- SqlClientWrapperSmiStreamChars.cs
- OleDbRowUpdatedEvent.cs
- DispatchWrapper.cs
- Point3DConverter.cs
- FindCriteriaElement.cs
- DesignerAttribute.cs
- ObjectSerializerFactory.cs
- URLAttribute.cs
- TriggerActionCollection.cs
- XD.cs
- RTLAwareMessageBox.cs
- DataColumnMappingCollection.cs
- SessionStateItemCollection.cs
- Blend.cs
- DateTimeSerializationSection.cs
- MapPathBasedVirtualPathProvider.cs
- LiteralTextContainerControlBuilder.cs
- DataGridAutoFormat.cs
- SettingsPropertyValue.cs
- UserMapPath.cs
- Canvas.cs
- GestureRecognitionResult.cs
- HeaderedItemsControl.cs
- TagPrefixInfo.cs
- BooleanStorage.cs
- EasingFunctionBase.cs
- XmlSchemaInclude.cs
- arclist.cs
- CreateUserWizardStep.cs
- HttpCacheVary.cs
- Underline.cs
- ParsedAttributeCollection.cs
- OutputCacheSettings.cs
- MergeLocalizationDirectives.cs
- DesignerActionGlyph.cs
- MailBnfHelper.cs
- FontDifferentiator.cs
- AttributeInfo.cs
- EventLogStatus.cs
- OleDbTransaction.cs
- Int32AnimationUsingKeyFrames.cs
- WebPartAuthorizationEventArgs.cs
- FunctionImportMapping.cs
- SecurityTokenValidationException.cs
- StagingAreaInputItem.cs
- WsdlInspector.cs
- ReferencedCollectionType.cs
- DrawItemEvent.cs
- ListBase.cs
- CheckedPointers.cs
- XmlBaseWriter.cs
- KnownTypesProvider.cs
- XPathNavigator.cs
- embossbitmapeffect.cs
- TransactionsSectionGroup.cs
- InvokeGenerator.cs
- LabelInfo.cs
- UrlMappingsSection.cs
- CaseCqlBlock.cs
- CodeSubDirectory.cs
- KeyValueSerializer.cs
- OleDbErrorCollection.cs
- ActivityPreviewDesigner.cs
- CodePageUtils.cs
- AttributeEmitter.cs
- XhtmlStyleClass.cs
- CatalogZoneBase.cs
- IgnoreSectionHandler.cs
- mongolianshape.cs
- CodeIterationStatement.cs
- DbXmlEnabledProviderManifest.cs
- RedirectionProxy.cs
- DateTimeValueSerializerContext.cs
- DetailsViewPagerRow.cs
- CookieProtection.cs
- DataGridColumnHeadersPresenter.cs
- UDPClient.cs
- SubpageParagraph.cs
- SQLStringStorage.cs
- DataGridViewRowCollection.cs
- COM2ExtendedTypeConverter.cs
- SaveWorkflowAsyncResult.cs
- TableLayoutColumnStyleCollection.cs
- MailMessageEventArgs.cs
- WebBrowserUriTypeConverter.cs
- BitSet.cs
- XmlSchemaSimpleType.cs
- SettingsAttributeDictionary.cs
- CssStyleCollection.cs
- CompiledXpathExpr.cs
- DataRowComparer.cs
- HashSet.cs
- DataColumnCollection.cs
- CodeMemberEvent.cs