Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / RunTime / DebugEngine / ProgramNode.cs / 1305376 / ProgramNode.cs
// Copyright (c) Microsoft Corp., 2004. All rights reserved.
#region Using directives
using System;
using System.Threading;
using System.Reflection;
using System.Runtime.InteropServices;
#endregion
namespace System.Workflow.Runtime.DebugEngine
{
internal sealed class ProgramNode : IWDEProgramNode
{
private DebugController controller;
public ProgramNode(DebugController controller)
{
this.controller = controller;
}
void IWDEProgramNode.Attach(ref Guid programId, int attachTimeout, int detachPingInterval, out string hostName, out string uri, out int controllerThreadId, out bool isSynchronousAttach)
{
this.controller.Attach(programId, attachTimeout, detachPingInterval, out hostName, out uri, out controllerThreadId, out isSynchronousAttach);
}
}
[ComImport(), Guid(Guids.IID_IWDEProgramNode), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IWDEProgramNode
{
void Attach(ref Guid programId, int attachTimeout, int detachPingInterval, [Out, MarshalAs(UnmanagedType.BStr)] out string hostName, [Out, MarshalAs(UnmanagedType.BStr)] out string uri, [Out] out int controllerThreadId, [Out, MarshalAs(UnmanagedType.Bool)] out bool isSynchronousAttach);
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
// Copyright (c) Microsoft Corp., 2004. All rights reserved.
#region Using directives
using System;
using System.Threading;
using System.Reflection;
using System.Runtime.InteropServices;
#endregion
namespace System.Workflow.Runtime.DebugEngine
{
internal sealed class ProgramNode : IWDEProgramNode
{
private DebugController controller;
public ProgramNode(DebugController controller)
{
this.controller = controller;
}
void IWDEProgramNode.Attach(ref Guid programId, int attachTimeout, int detachPingInterval, out string hostName, out string uri, out int controllerThreadId, out bool isSynchronousAttach)
{
this.controller.Attach(programId, attachTimeout, detachPingInterval, out hostName, out uri, out controllerThreadId, out isSynchronousAttach);
}
}
[ComImport(), Guid(Guids.IID_IWDEProgramNode), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
internal interface IWDEProgramNode
{
void Attach(ref Guid programId, int attachTimeout, int detachPingInterval, [Out, MarshalAs(UnmanagedType.BStr)] out string hostName, [Out, MarshalAs(UnmanagedType.BStr)] out string uri, [Out] out int controllerThreadId, [Out, MarshalAs(UnmanagedType.Bool)] out bool isSynchronousAttach);
}
}
// 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
- _SslSessionsCache.cs
- SendActivityEventArgs.cs
- DataContractSerializerMessageContractImporter.cs
- TextBlock.cs
- RenderContext.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- X509PeerCertificateAuthentication.cs
- ConstrainedGroup.cs
- ProcessThread.cs
- smtpconnection.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ArrayHelper.cs
- TextTreeTextElementNode.cs
- CodeStatementCollection.cs
- GeometryModel3D.cs
- ThicknessAnimationUsingKeyFrames.cs
- RandomNumberGenerator.cs
- ClientRolePrincipal.cs
- PatternMatcher.cs
- DesignerActionUI.cs
- log.cs
- DashStyles.cs
- OperandQuery.cs
- TagMapCollection.cs
- CopyCodeAction.cs
- SystemUdpStatistics.cs
- XPathDescendantIterator.cs
- ErrorCodes.cs
- XmlText.cs
- ScriptingWebServicesSectionGroup.cs
- SoapAttributeOverrides.cs
- Panel.cs
- UIntPtr.cs
- Action.cs
- BulletedListEventArgs.cs
- PresentationSource.cs
- CompilerErrorCollection.cs
- FileDialogCustomPlacesCollection.cs
- MouseCaptureWithinProperty.cs
- LazyTextWriterCreator.cs
- OdbcUtils.cs
- ConfigurationStrings.cs
- _SslSessionsCache.cs
- remotingproxy.cs
- StreamResourceInfo.cs
- securitycriticaldataformultiplegetandset.cs
- WindowsFont.cs
- HTTPRemotingHandler.cs
- PersonalizationDictionary.cs
- EDesignUtil.cs
- TablePattern.cs
- safex509handles.cs
- SamlSubjectStatement.cs
- RegexWriter.cs
- WebPartMenuStyle.cs
- connectionpool.cs
- SecurityPermission.cs
- ForeignKeyConstraint.cs
- DES.cs
- ConditionCollection.cs
- AcceleratedTokenProviderState.cs
- DetailsView.cs
- PageCodeDomTreeGenerator.cs
- MethodExecutor.cs
- InputScope.cs
- SlotInfo.cs
- TrackingMemoryStream.cs
- PathHelper.cs
- RuntimeConfig.cs
- CodePageEncoding.cs
- _LoggingObject.cs
- entityreference_tresulttype.cs
- DataContractSerializerSection.cs
- WizardSideBarListControlItem.cs
- BinaryVersion.cs
- XamlTypeMapper.cs
- WorkflowCompensationBehavior.cs
- SynchronizationScope.cs
- CharEnumerator.cs
- TreeWalkHelper.cs
- compensatingcollection.cs
- MarginsConverter.cs
- PointValueSerializer.cs
- ProcessModule.cs
- CodeGeneratorOptions.cs
- ServiceParser.cs
- SchemaName.cs
- EpmContentDeSerializer.cs
- TransformGroup.cs
- HandlerMappingMemo.cs
- StylusPointProperties.cs
- SystemGatewayIPAddressInformation.cs
- AccessDataSourceView.cs
- TimeoutConverter.cs
- SourceFileBuildProvider.cs
- QuaternionRotation3D.cs
- MD5.cs
- CurrentTimeZone.cs
- SqlTriggerAttribute.cs
- SqlBooleanizer.cs