Share via


TransformationRunFactory Class

Definition

The class exposed by the process launched for template debugging purposes

public ref class TransformationRunFactory : MarshalByRefObject, Microsoft::VisualStudio::TextTemplating::IDebugTransformationRunFactory
public class TransformationRunFactory : MarshalByRefObject, Microsoft.VisualStudio.TextTemplating.IDebugTransformationRunFactory
type TransformationRunFactory = class
    inherit MarshalByRefObject
    interface IDebugTransformationRunFactory
Public Class TransformationRunFactory
Inherits MarshalByRefObject
Implements IDebugTransformationRunFactory
Inheritance
TransformationRunFactory
Implements

Constructors

TransformationRunFactory()

Fields

TransformationRunFactoryPrefix

The prefix and suffix of the channel used by the process

TransformationRunFactorySuffix

Methods

CreateTransformationRun(Type, String, ResolveEventHandler)

Returns the transformation run object that the engine requests

InitializeLifetimeService()

This allows our object to live forever without it dying after 5 minutes of inactivity. Since it's a singleton, this shouldn't cause any problems.

RegisterIpcChannel()

This creates an IPC channel to allow an AppDomain to talk to other processes. The port name is a generated GUID.

RegisterIpcChannel(String)

This creates an IPC channel to allow an AppDomain to talk to other processes.

RunTransformation(IDebugTransformationRun)

Run the transformation for the specified transformationRun object.

Applies to