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
- ManagementException.cs
- safemediahandle.cs
- UserControlCodeDomTreeGenerator.cs
- ObjectDataSourceFilteringEventArgs.cs
- VariantWrapper.cs
- SoapAttributeAttribute.cs
- AspNetSynchronizationContext.cs
- DataSetViewSchema.cs
- FormViewAutoFormat.cs
- ElementFactory.cs
- Html32TextWriter.cs
- SqlCaseSimplifier.cs
- HtmlControlPersistable.cs
- RectangleF.cs
- PassportAuthentication.cs
- Label.cs
- WebEventCodes.cs
- CoTaskMemHandle.cs
- NumericExpr.cs
- EventRoute.cs
- ToolStripItemCollection.cs
- PseudoWebRequest.cs
- CodeBlockBuilder.cs
- ProcessHost.cs
- ServiceObjectContainer.cs
- SqlException.cs
- ConfigurationLocation.cs
- HttpCapabilitiesSectionHandler.cs
- MobileErrorInfo.cs
- BindingFormattingDialog.cs
- ValueUnavailableException.cs
- prefixendpointaddressmessagefiltertable.cs
- EntityDataSourceWrapper.cs
- LookupNode.cs
- RegularExpressionValidator.cs
- SqlMultiplexer.cs
- ClassicBorderDecorator.cs
- PackageDigitalSignatureManager.cs
- ComponentCollection.cs
- ActivityAction.cs
- XmlSchemaChoice.cs
- XmlNavigatorStack.cs
- LinqDataSourceValidationException.cs
- JsonCollectionDataContract.cs
- InternalCache.cs
- Calendar.cs
- FormViewDeleteEventArgs.cs
- BamlLocalizer.cs
- ModelUtilities.cs
- DrawingContext.cs
- SqlProfileProvider.cs
- TextBlockAutomationPeer.cs
- QueryValue.cs
- CultureTableRecord.cs
- TreeNodeStyleCollection.cs
- XmlSchemaGroup.cs
- ContentFileHelper.cs
- ReadOnlyHierarchicalDataSource.cs
- InfiniteTimeSpanConverter.cs
- AppModelKnownContentFactory.cs
- CodeDefaultValueExpression.cs
- DataServiceOperationContext.cs
- TextContainerChangedEventArgs.cs
- LayoutDump.cs
- KeyValueInternalCollection.cs
- BindToObject.cs
- OwnerDrawPropertyBag.cs
- GridViewCommandEventArgs.cs
- DateTimeConverter.cs
- TabRenderer.cs
- TreeNodeCollectionEditor.cs
- NumericPagerField.cs
- InputMethodStateChangeEventArgs.cs
- HybridWebProxyFinder.cs
- ChildDocumentBlock.cs
- CodeTypeOfExpression.cs
- safelinkcollection.cs
- BaseParser.cs
- TraversalRequest.cs
- TextInfo.cs
- WizardStepBase.cs
- FontStyles.cs
- WebPartVerbCollection.cs
- WindowsScrollBar.cs
- RadioButtonPopupAdapter.cs
- ReferentialConstraint.cs
- SecUtil.cs
- ListView.cs
- elementinformation.cs
- BStrWrapper.cs
- ImageDrawing.cs
- TransferRequestHandler.cs
- Hex.cs
- XmlSerializerFactory.cs
- Bits.cs
- XMLSyntaxException.cs
- FileBasedResourceGroveler.cs
- Context.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- AliasedSlot.cs