Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Runtime / InteropServices / HandleRef.cs / 1 / HandleRef.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
namespace System.Runtime.InteropServices
{
using System;
[System.Runtime.InteropServices.ComVisible(true)]
public struct HandleRef
{
// ! Do not add or rearrange fields as the EE depends on this layout.
//------------------------------------------------------------------
internal Object m_wrapper;
internal IntPtr m_handle;
//-----------------------------------------------------------------
public HandleRef(Object wrapper, IntPtr handle)
{
m_wrapper = wrapper;
m_handle = handle;
}
public Object Wrapper {
get {
return m_wrapper;
}
}
public IntPtr Handle {
get {
return m_handle;
}
}
public static explicit operator IntPtr(HandleRef value)
{
return value.m_handle;
}
public static IntPtr ToIntPtr(HandleRef value)
{
return value.m_handle;
}
}
}
// 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
- ValidatorCollection.cs
- PowerModeChangedEventArgs.cs
- SqlErrorCollection.cs
- XmlSchemaDocumentation.cs
- CryptoApi.cs
- FacetDescriptionElement.cs
- LinqDataSourceDisposeEventArgs.cs
- LocalsItemDescription.cs
- OracleDataAdapter.cs
- basemetadatamappingvisitor.cs
- RemoteArgument.cs
- CommandPlan.cs
- StructuredProperty.cs
- DataControlFieldHeaderCell.cs
- LinqDataSourceHelper.cs
- MachineKeySection.cs
- SystemEvents.cs
- CapabilitiesUse.cs
- XmlDesignerDataSourceView.cs
- ConnectionStringSettings.cs
- DataList.cs
- HtmlTernaryTree.cs
- GeneralTransform3DTo2D.cs
- ContentIterators.cs
- WorkflowQueuingService.cs
- AdRotator.cs
- SoundPlayer.cs
- DataColumnMapping.cs
- TrailingSpaceComparer.cs
- ScaleTransform3D.cs
- ToolStripMenuItemDesigner.cs
- EnumMember.cs
- DefaultObjectSerializer.cs
- ThreadAttributes.cs
- XmlSchemaSimpleTypeList.cs
- BlurBitmapEffect.cs
- ContextQuery.cs
- SHA512Managed.cs
- entitydatasourceentitysetnameconverter.cs
- ButtonFlatAdapter.cs
- DocumentApplicationJournalEntry.cs
- CheckBoxList.cs
- ByteArrayHelperWithString.cs
- WindowsListViewItem.cs
- KeyManager.cs
- PersistenceProviderElement.cs
- URLString.cs
- KeyValuePairs.cs
- CreateUserWizardDesigner.cs
- ThicknessAnimationBase.cs
- GetPolicyDetailsRequest.cs
- AuthenticationModulesSection.cs
- TextSpan.cs
- Rules.cs
- XmlSchemaAll.cs
- Error.cs
- TraceUtility.cs
- RuntimeHandles.cs
- ListViewItem.cs
- KnownTypesProvider.cs
- ScrollContentPresenter.cs
- RuntimeHelpers.cs
- SimpleApplicationHost.cs
- ColorConverter.cs
- _TLSstream.cs
- DataGridBoundColumn.cs
- FlowDocumentReader.cs
- BuildProvider.cs
- WebServiceData.cs
- AxImporter.cs
- SequentialUshortCollection.cs
- SqlCacheDependency.cs
- WebPartDescription.cs
- DataTransferEventArgs.cs
- SQLDecimalStorage.cs
- DbgUtil.cs
- UnsafeNativeMethods.cs
- NavigateEvent.cs
- CustomErrorCollection.cs
- AsymmetricKeyExchangeFormatter.cs
- Pair.cs
- _NestedMultipleAsyncResult.cs
- SpellerHighlightLayer.cs
- RemoveStoryboard.cs
- CacheModeConverter.cs
- WindowsContainer.cs
- ArrayConverter.cs
- IntSecurity.cs
- TextLineBreak.cs
- ConnectionPoint.cs
- PageTheme.cs
- DiscoveryEndpointElement.cs
- FilteredXmlReader.cs
- ServicePointManager.cs
- OverlappedAsyncResult.cs
- GridViewAutomationPeer.cs
- GeneralTransform3DGroup.cs
- CommandPlan.cs
- ArglessEventHandlerProxy.cs
- QilReplaceVisitor.cs