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
- RecipientInfo.cs
- KoreanCalendar.cs
- RadioButton.cs
- XmlNullResolver.cs
- WsatProxy.cs
- QueryStringParameter.cs
- Int32Rect.cs
- ProviderBase.cs
- Transform3D.cs
- RuntimeConfigLKG.cs
- ScriptComponentDescriptor.cs
- DATA_BLOB.cs
- Constants.cs
- IxmlLineInfo.cs
- HighContrastHelper.cs
- SortKey.cs
- TextWriterTraceListener.cs
- LinqDataSourceInsertEventArgs.cs
- SoapIncludeAttribute.cs
- SimpleApplicationHost.cs
- HttpRawResponse.cs
- TreeViewCancelEvent.cs
- ManagedFilter.cs
- ISAPIRuntime.cs
- EdmPropertyAttribute.cs
- ServiceHttpModule.cs
- Model3DGroup.cs
- HtmlForm.cs
- Literal.cs
- ContextDataSourceView.cs
- QilTargetType.cs
- TriState.cs
- CodeLabeledStatement.cs
- NavigationPropertyEmitter.cs
- DesignOnlyAttribute.cs
- FileDialog.cs
- DBSchemaRow.cs
- PackageController.cs
- XPathAncestorIterator.cs
- SwitchAttribute.cs
- TiffBitmapEncoder.cs
- ContainerControl.cs
- SqlRetyper.cs
- ITreeGenerator.cs
- CustomCategoryAttribute.cs
- GridViewEditEventArgs.cs
- RequestSecurityToken.cs
- DATA_BLOB.cs
- AspNetSynchronizationContext.cs
- Line.cs
- SourceFileInfo.cs
- HtmlHead.cs
- RepeatBehavior.cs
- AnonymousIdentificationModule.cs
- Point3DCollectionConverter.cs
- SymLanguageVendor.cs
- NetTcpBindingElement.cs
- MultiPageTextView.cs
- BooleanConverter.cs
- ToolStripGripRenderEventArgs.cs
- MenuScrollingVisibilityConverter.cs
- ProcessHost.cs
- StateRuntime.cs
- PointValueSerializer.cs
- TagPrefixCollection.cs
- QilTypeChecker.cs
- EntityViewGenerationAttribute.cs
- SystemIdentity.cs
- TemplateBaseAction.cs
- QilFactory.cs
- GridToolTip.cs
- srgsitem.cs
- IconConverter.cs
- XmlSchemaImporter.cs
- PointAnimationBase.cs
- Material.cs
- RegexParser.cs
- ECDiffieHellman.cs
- TriState.cs
- SymbolDocumentGenerator.cs
- securitycriticaldataClass.cs
- IntranetCredentialPolicy.cs
- SQLDecimal.cs
- ContentControl.cs
- SchemaAttDef.cs
- CompilationLock.cs
- CodeArgumentReferenceExpression.cs
- PageContent.cs
- COAUTHINFO.cs
- DataListItem.cs
- ExceptionWrapper.cs
- DbSourceParameterCollection.cs
- dataprotectionpermission.cs
- CommentEmitter.cs
- RelationshipEntry.cs
- ApplicationCommands.cs
- QilSortKey.cs
- CreateUserErrorEventArgs.cs
- HtmlTextArea.cs
- SafeIUnknown.cs