Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SplineKeyFrames.cs
- ResolveNameEventArgs.cs
- ExpressionLexer.cs
- DataGridViewImageColumn.cs
- XPathNodePointer.cs
- DataServiceHost.cs
- DataContract.cs
- CreateUserWizardStep.cs
- ValidationSummary.cs
- XmlSchemaAttribute.cs
- WriteableBitmap.cs
- PropertyNames.cs
- WebBrowserDocumentCompletedEventHandler.cs
- InfoCardArgumentException.cs
- Types.cs
- HashHelpers.cs
- Rotation3D.cs
- DeflateStreamAsyncResult.cs
- ViewStateException.cs
- CompareInfo.cs
- ProjectionPath.cs
- HttpHandlerActionCollection.cs
- StorageComplexPropertyMapping.cs
- TraceListeners.cs
- Rect3D.cs
- CultureMapper.cs
- DataGridToolTip.cs
- EntityDataSourceStatementEditorForm.cs
- DesignerLoader.cs
- SystemEvents.cs
- DBAsyncResult.cs
- BitmapEffectDrawingContextWalker.cs
- RowToParametersTransformer.cs
- HttpServerUtilityBase.cs
- XhtmlBasicCommandAdapter.cs
- NavigationCommands.cs
- ScriptReferenceBase.cs
- StylusPoint.cs
- DocumentCollection.cs
- WebPartManager.cs
- InvariantComparer.cs
- CalloutQueueItem.cs
- ExpressionBuilder.cs
- rsa.cs
- CompiledRegexRunner.cs
- DBDataPermission.cs
- DataProtection.cs
- SqlWorkflowPersistenceService.cs
- FrugalMap.cs
- AnnouncementEndpointElement.cs
- PasswordRecovery.cs
- FlagsAttribute.cs
- ListBoxItem.cs
- DrawingState.cs
- StringValueConverter.cs
- LockCookie.cs
- SerialReceived.cs
- LiteralText.cs
- PartitionerStatic.cs
- DataGridViewMethods.cs
- DataColumnMappingCollection.cs
- Formatter.cs
- ExpressionHelper.cs
- OleDbCommandBuilder.cs
- GridItem.cs
- OutputCacheSettings.cs
- XmlDeclaration.cs
- CodeSubDirectory.cs
- ChineseLunisolarCalendar.cs
- DataTableCollection.cs
- __FastResourceComparer.cs
- TreeViewAutomationPeer.cs
- ListControl.cs
- BinaryObjectInfo.cs
- PrePrepareMethodAttribute.cs
- ExecutedRoutedEventArgs.cs
- ResourceLoader.cs
- Int64Storage.cs
- IdentitySection.cs
- CodeDomSerializationProvider.cs
- BindingUtils.cs
- RemoveStoryboard.cs
- XmlElementList.cs
- RealizedColumnsBlock.cs
- RectangleConverter.cs
- StringExpressionSet.cs
- smtppermission.cs
- BamlVersionHeader.cs
- WpfWebRequestHelper.cs
- ProviderUtil.cs
- RadioButton.cs
- HelloOperationCD1AsyncResult.cs
- EventLogTraceListener.cs
- CapabilitiesAssignment.cs
- FlowDocumentView.cs
- SQLMoneyStorage.cs
- CompilerState.cs
- SimpleType.cs
- CultureTable.cs
- bidPrivateBase.cs