Microsoft.SqlServer.TransactSql.ScriptDom by Microsoft

<PackageReference Include="Microsoft.SqlServer.TransactSql.ScriptDom" Version="161.8905.0" />

.NET API 5,152,136 bytes

 BeginDialogStatement

Represents BEGIN DIALOG statement

(Optional) Specifies the contract that this conversation follows. Can be Identifier or SchemaObjectName

public VariableReference Handle { get; set; }

Conversation handle

Specifies the service that initiates the dialog. Can be Identifier or Literal

public ValueExpression InstanceSpec { get; set; }

(Optional) Specifies the database that hosts the target service. Can be string Literal or Variable

public bool IsConversation { get; set; }

True, if CONVERSATION was specified, false otherwise

public IList<DialogOption> Options { get; }

The collection of dialog options.

public ValueExpression TargetServiceName { get; set; }

Specifies the target service with which to initiate the dialog. Can be string Literal or Variable