Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / InteropServices / DispatchWrapper.cs / 1305376 / 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 { [System.Security.SecuritySafeCritical] // auto-generated [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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CallTemplateAction.cs
- XhtmlTextWriter.cs
- BrowserDefinition.cs
- ScrollBarRenderer.cs
- CreateParams.cs
- EmptyStringExpandableObjectConverter.cs
- UserControl.cs
- ECDsa.cs
- XmlSchemaSimpleContentRestriction.cs
- ProgressiveCrcCalculatingStream.cs
- SizeConverter.cs
- IdentityModelDictionary.cs
- CacheSection.cs
- CaretElement.cs
- _KerberosClient.cs
- Pkcs9Attribute.cs
- SecurityContextSecurityToken.cs
- ListArgumentProvider.cs
- InstanceDataCollectionCollection.cs
- CultureInfo.cs
- ScrollEvent.cs
- Script.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- IPAddressCollection.cs
- WebSysDisplayNameAttribute.cs
- AutomationPattern.cs
- LoadWorkflowByKeyAsyncResult.cs
- Thickness.cs
- Barrier.cs
- SqlGenericUtil.cs
- MessageEventSubscriptionService.cs
- Crc32.cs
- CodeGen.cs
- ZipPackage.cs
- CqlQuery.cs
- XmlEncoding.cs
- WebPartConnectVerb.cs
- CategoryGridEntry.cs
- CommandManager.cs
- XamlReaderConstants.cs
- CustomAttributeSerializer.cs
- Misc.cs
- documentsequencetextview.cs
- ValidatorUtils.cs
- ServiceNameCollection.cs
- CodeCatchClauseCollection.cs
- ProfileEventArgs.cs
- ContainerControl.cs
- ApplicationHost.cs
- UIElementPropertyUndoUnit.cs
- HtmlButton.cs
- XPathChildIterator.cs
- SoapFault.cs
- ServiceAuthorizationElement.cs
- DescendantOverDescendantQuery.cs
- BrowserDefinitionCollection.cs
- WebPartDisplayMode.cs
- SQLMembershipProvider.cs
- StringComparer.cs
- DragEvent.cs
- Transform.cs
- XmlDictionaryReaderQuotas.cs
- DesignParameter.cs
- Main.cs
- ProgramPublisher.cs
- BamlBinaryReader.cs
- OleDbWrapper.cs
- EventManager.cs
- BaseProcessProtocolHandler.cs
- DocumentSchemaValidator.cs
- WorkflowServiceHostFactory.cs
- CommonDialog.cs
- XmlReflectionMember.cs
- GlobalizationSection.cs
- ConsumerConnectionPointCollection.cs
- RectangleConverter.cs
- XmlSchemaObjectCollection.cs
- ListenerConnectionDemuxer.cs
- StickyNoteAnnotations.cs
- ImplicitInputBrush.cs
- WebServiceErrorEvent.cs
- DatasetMethodGenerator.cs
- SerializationInfoEnumerator.cs
- XmlSerializationReader.cs
- System.Data.OracleClient_BID.cs
- RewritingProcessor.cs
- LicFileLicenseProvider.cs
- RtfToXamlReader.cs
- SoapElementAttribute.cs
- ChannelPoolSettingsElement.cs
- TypedServiceChannelBuilder.cs
- WebBrowserUriTypeConverter.cs
- HierarchicalDataBoundControl.cs
- AutomationElementCollection.cs
- MdiWindowListItemConverter.cs
- ExceptionRoutedEventArgs.cs
- DataGridViewColumnCollectionEditor.cs
- ButtonFlatAdapter.cs
- BindingManagerDataErrorEventArgs.cs
- HtmlImage.cs