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
- Currency.cs
- NamespaceInfo.cs
- ColumnBinding.cs
- UnaryOperationBinder.cs
- PopupEventArgs.cs
- FunctionImportElement.cs
- SqlSelectStatement.cs
- ApplicationDirectoryMembershipCondition.cs
- CheckPair.cs
- FileSystemEventArgs.cs
- WebContext.cs
- ButtonFlatAdapter.cs
- EntityCommandExecutionException.cs
- FocusChangedEventArgs.cs
- OdbcConnectionPoolProviderInfo.cs
- SpellCheck.cs
- IsolatedStorageFile.cs
- FrameworkContentElementAutomationPeer.cs
- HorizontalAlignConverter.cs
- ConditionalAttribute.cs
- CultureInfoConverter.cs
- Command.cs
- SupportsEventValidationAttribute.cs
- XmlEnumAttribute.cs
- FileCodeGroup.cs
- CodeObjectCreateExpression.cs
- RequestCache.cs
- ClrPerspective.cs
- Path.cs
- DrawingBrush.cs
- AnnotationResourceCollection.cs
- BufferedStream2.cs
- InlineObject.cs
- Wildcard.cs
- TextServicesDisplayAttributePropertyRanges.cs
- RadioButtonAutomationPeer.cs
- CaseInsensitiveHashCodeProvider.cs
- ResolvePPIDRequest.cs
- EntitySetBase.cs
- FileVersionInfo.cs
- GlyphInfoList.cs
- DbModificationClause.cs
- StateRuntime.cs
- TableRowCollection.cs
- FrameworkContextData.cs
- GeneralTransform2DTo3DTo2D.cs
- QueryConverter.cs
- MailWebEventProvider.cs
- ItemsPresenter.cs
- MachineKeyConverter.cs
- _UriSyntax.cs
- BamlLocalizableResourceKey.cs
- ResXResourceWriter.cs
- BindableAttribute.cs
- HttpCachePolicyElement.cs
- EntityDataSourceState.cs
- DetailsViewInsertedEventArgs.cs
- ToolBarButton.cs
- ReliableRequestSessionChannel.cs
- SortKey.cs
- XNodeNavigator.cs
- KeyValuePair.cs
- StyleHelper.cs
- Parameter.cs
- TokenBasedSet.cs
- FloaterParagraph.cs
- Console.cs
- HGlobalSafeHandle.cs
- NumberFunctions.cs
- TransactionContextValidator.cs
- StretchValidation.cs
- CompositeDesignerAccessibleObject.cs
- AsyncResult.cs
- AppSettingsExpressionBuilder.cs
- PropertyGroupDescription.cs
- MatrixUtil.cs
- DirectoryInfo.cs
- CreateUserErrorEventArgs.cs
- XmlBindingWorker.cs
- ExpandCollapseProviderWrapper.cs
- SourceFileBuildProvider.cs
- DelayedRegex.cs
- XmlLoader.cs
- XmlILConstructAnalyzer.cs
- unsafenativemethodstextservices.cs
- GridViewDeleteEventArgs.cs
- NetStream.cs
- SqlDataRecord.cs
- BoundField.cs
- BaseProcessor.cs
- MdiWindowListStrip.cs
- ExecutionProperties.cs
- ParsedAttributeCollection.cs
- ProxyWebPartConnectionCollection.cs
- SafeHandles.cs
- TextEndOfLine.cs
- OleDbParameter.cs
- ListDictionary.cs
- MemberMaps.cs
- PrintDialog.cs