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
- ITextView.cs
- TypeUtil.cs
- MeshGeometry3D.cs
- XPathNodeList.cs
- ReadOnlyObservableCollection.cs
- StandardCommands.cs
- Fault.cs
- PageAdapter.cs
- SwitchAttribute.cs
- SqlConnectionFactory.cs
- TextEditorSelection.cs
- PageParser.cs
- SelectorItemAutomationPeer.cs
- AmbientProperties.cs
- SecurityTokenParameters.cs
- BufferModesCollection.cs
- InstanceCreationEditor.cs
- InternalControlCollection.cs
- WaitHandleCannotBeOpenedException.cs
- IgnoreFileBuildProvider.cs
- CommandField.cs
- WSFederationHttpSecurity.cs
- ReadOnlyHierarchicalDataSource.cs
- TextRunCacheImp.cs
- GridViewCommandEventArgs.cs
- DiagnosticsConfiguration.cs
- ManualResetEventSlim.cs
- ActionFrame.cs
- XmlBinaryReader.cs
- XmlDeclaration.cs
- CDSCollectionETWBCLProvider.cs
- Expression.cs
- FixedStringLookup.cs
- NetworkInterface.cs
- AssociationEndMember.cs
- SizeChangedInfo.cs
- CompModSwitches.cs
- WmpBitmapDecoder.cs
- HttpResponseInternalWrapper.cs
- DTCTransactionManager.cs
- tooltip.cs
- ClaimComparer.cs
- EpmTargetTree.cs
- InvokeMethod.cs
- ListViewItem.cs
- SqlReferenceCollection.cs
- ComplexPropertyEntry.cs
- DataGrid.cs
- SQLConvert.cs
- LinqTreeNodeEvaluator.cs
- ToolStripItemGlyph.cs
- ReadOnlyDataSource.cs
- ListenDesigner.cs
- ArithmeticException.cs
- RawContentTypeMapper.cs
- ReadOnlyDictionary.cs
- UnsafeNativeMethods.cs
- WinEventHandler.cs
- XmlNavigatorStack.cs
- SqlDataSourceSelectingEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- SchemaObjectWriter.cs
- LinqDataSourceEditData.cs
- SQLBinaryStorage.cs
- Subtree.cs
- xdrvalidator.cs
- AsymmetricCryptoHandle.cs
- DataColumnCollection.cs
- WindowsPen.cs
- TreeView.cs
- ControlValuePropertyAttribute.cs
- TranslateTransform.cs
- TextTreeDeleteContentUndoUnit.cs
- TextContainerChangeEventArgs.cs
- GroupItem.cs
- Html32TextWriter.cs
- GridViewRowEventArgs.cs
- SchemaName.cs
- FrameworkElement.cs
- HttpProcessUtility.cs
- DataSysAttribute.cs
- SQLUtility.cs
- ApplicationManager.cs
- SmtpReplyReader.cs
- TrimSurroundingWhitespaceAttribute.cs
- TextBoxView.cs
- KeyedCollection.cs
- ThemeInfoAttribute.cs
- MailBnfHelper.cs
- Animatable.cs
- SecurityException.cs
- RegistrationContext.cs
- ThemeDictionaryExtension.cs
- InvalidOleVariantTypeException.cs
- BufferModesCollection.cs
- NullReferenceException.cs
- UndoManager.cs
- comcontractssection.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ObjectManager.cs