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
- SharedUtils.cs
- TextTreeInsertUndoUnit.cs
- Zone.cs
- DataGridViewCellCancelEventArgs.cs
- dbenumerator.cs
- TableColumn.cs
- StreamBodyWriter.cs
- filewebresponse.cs
- CreateUserWizard.cs
- RecordConverter.cs
- UniqueEventHelper.cs
- MultiDataTrigger.cs
- WebControlAdapter.cs
- IsolatedStorageException.cs
- XmlArrayAttribute.cs
- CircleHotSpot.cs
- ThreadSafeList.cs
- BigIntegerStorage.cs
- PenLineCapValidation.cs
- StrokeFIndices.cs
- XmlNodeChangedEventArgs.cs
- ConvertEvent.cs
- EnumerableRowCollectionExtensions.cs
- Form.cs
- ManagedCodeMarkers.cs
- RowUpdatedEventArgs.cs
- QueryComponents.cs
- FunctionQuery.cs
- SizeIndependentAnimationStorage.cs
- PageRequestManager.cs
- PassportAuthentication.cs
- Message.cs
- WebPartDescriptionCollection.cs
- DataGridViewHitTestInfo.cs
- RawStylusInputReport.cs
- TagPrefixCollection.cs
- WCFBuildProvider.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TaiwanCalendar.cs
- ObjectAnimationBase.cs
- SqlCommand.cs
- XmlSchemaAttributeGroupRef.cs
- FileVersionInfo.cs
- DesignerTextWriter.cs
- CapabilitiesState.cs
- SqlCrossApplyToCrossJoin.cs
- Size.cs
- RequestCacheValidator.cs
- SingleConverter.cs
- CalendarDateRangeChangingEventArgs.cs
- XmlDesigner.cs
- HelpKeywordAttribute.cs
- IntellisenseTextBox.designer.cs
- Receive.cs
- CompositeDesignerAccessibleObject.cs
- CounterCreationDataConverter.cs
- TableRowGroup.cs
- ExpressionBinding.cs
- SmiEventSink_Default.cs
- XpsS0ValidatingLoader.cs
- LockRecoveryTask.cs
- DependencyObject.cs
- XmlArrayAttribute.cs
- CollectionBase.cs
- MexHttpsBindingElement.cs
- AssemblyAttributesGoHere.cs
- Bold.cs
- WS2007FederationHttpBindingCollectionElement.cs
- CollectionAdapters.cs
- StreamWithDictionary.cs
- FlowDocumentScrollViewer.cs
- DataGridHeaderBorder.cs
- MethodBuilder.cs
- EntityReference.cs
- StartUpEventArgs.cs
- BoundField.cs
- SizeLimitedCache.cs
- ControlBindingsCollection.cs
- DataGridTextBoxColumn.cs
- ObjectKeyFrameCollection.cs
- ObjectIDGenerator.cs
- HighlightVisual.cs
- DataGridPagerStyle.cs
- InputScopeConverter.cs
- EdmToObjectNamespaceMap.cs
- VisualTarget.cs
- FramingFormat.cs
- ReadOnlyPermissionSet.cs
- URLIdentityPermission.cs
- TextEditorMouse.cs
- ColumnHeaderConverter.cs
- PrintDialogException.cs
- SamlSubjectStatement.cs
- ShapeTypeface.cs
- ProxyElement.cs
- BaseParser.cs
- TaiwanCalendar.cs
- DocumentPageHost.cs
- BasicExpressionVisitor.cs
- ActivityInterfaces.cs