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
- BufferModesCollection.cs
- HttpModuleAction.cs
- DllNotFoundException.cs
- TextRenderer.cs
- DebugView.cs
- LookupNode.cs
- ListViewItem.cs
- _FtpDataStream.cs
- CommandDesigner.cs
- AttributeEmitter.cs
- ColorConvertedBitmap.cs
- AuthStoreRoleProvider.cs
- Executor.cs
- StrongBox.cs
- xdrvalidator.cs
- RealizationDrawingContextWalker.cs
- DynamicDocumentPaginator.cs
- SpotLight.cs
- PopOutPanel.cs
- ForwardPositionQuery.cs
- GlyphCollection.cs
- SortQuery.cs
- DataGridView.cs
- sortedlist.cs
- Matrix3D.cs
- TimeSpanValidator.cs
- HtmlTableCell.cs
- DataGridSortingEventArgs.cs
- MediaEntryAttribute.cs
- TextPointer.cs
- PersistChildrenAttribute.cs
- RemotingAttributes.cs
- EntityDataSourceChangingEventArgs.cs
- AQNBuilder.cs
- LinearKeyFrames.cs
- VSWCFServiceContractGenerator.cs
- SQLString.cs
- VoiceInfo.cs
- NameValueCollection.cs
- BitStream.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- ReferencedAssembly.cs
- FtpRequestCacheValidator.cs
- NativeMethods.cs
- BamlLocalizableResourceKey.cs
- CollectionBuilder.cs
- WindowsListViewItem.cs
- SafeSecurityHelper.cs
- AddressAccessDeniedException.cs
- XmlWrappingReader.cs
- MasterPage.cs
- TraceListeners.cs
- StorageEntitySetMapping.cs
- CodeDirectoryCompiler.cs
- PlacementWorkspace.cs
- X509Certificate.cs
- TableRowGroup.cs
- BuiltInExpr.cs
- ListViewItem.cs
- ProfileService.cs
- Matrix.cs
- TdsParameterSetter.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- DataGridViewColumnHeaderCell.cs
- MLangCodePageEncoding.cs
- DateTimeParse.cs
- ControlBuilder.cs
- ChannelBuilder.cs
- UniqueConstraint.cs
- ClientEventManager.cs
- StaticFileHandler.cs
- FilterElement.cs
- _LoggingObject.cs
- SerializationHelper.cs
- ChtmlImageAdapter.cs
- SiteOfOriginPart.cs
- TypeTypeConverter.cs
- FixedSOMTableCell.cs
- Assembly.cs
- SoapSchemaMember.cs
- sqlinternaltransaction.cs
- MemoryPressure.cs
- MILUtilities.cs
- ModulesEntry.cs
- WindowsUpDown.cs
- DynamicMetaObjectBinder.cs
- EventMappingSettings.cs
- GridView.cs
- PartialClassGenerationTaskInternal.cs
- ExternalFile.cs
- HtmlInputPassword.cs
- RowsCopiedEventArgs.cs
- ExpressionCopier.cs
- TypeSemantics.cs
- FrameworkElementFactoryMarkupObject.cs
- BoundColumn.cs
- OutputCacheModule.cs
- TextCharacters.cs
- FilterQueryOptionExpression.cs
- TouchEventArgs.cs