Ejemplo n.º 1
0
        /// <summary>
        /// Start a run on a local machine.
        /// </summary>
        /// <remarks>
        /// Starts an experiment run using the provided definition.json file to define
        /// the run.
        /// The source code and configuration is defined in a zip archive in
        /// project.zip.
        /// </remarks>
        /// <param name='operations'>
        /// The operations group for this extension method.
        /// </param>
        /// <param name='subscriptionId'>
        /// The Azure Subscription ID.
        /// </param>
        /// <param name='resourceGroupName'>
        /// The Name of the resource group in which the workspace is located.
        /// </param>
        /// <param name='workspaceName'>
        /// The name of the workspace.
        /// </param>
        /// <param name='experimentName'>
        /// The experiment name.
        /// </param>
        /// <param name='definition'>
        /// A JSON run definition structure.
        /// </param>
        /// <param name='runId'>
        /// A run id. If not supplied a run id will be created automatically.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        public static async Task <Stream> StartLocalRunAsync(this IRunsOperations operations, System.Guid subscriptionId, string resourceGroupName, string workspaceName, string experimentName, RunDefinition definition, string runId = default(string), CancellationToken cancellationToken = default(CancellationToken))
        {
            var _result = await operations.StartLocalRunWithHttpMessagesAsync(subscriptionId, resourceGroupName, workspaceName, experimentName, definition, runId, null, cancellationToken).ConfigureAwait(false);

            _result.Request.Dispose();
            return(_result.Body);
        }