IRunConfigurationCustomHostEditor.SetData Method

Use the IRunConfigurationCustomHostEditor.SetData method to retrieve data that you use in the test run configuration editor for your host adapter. For example, your test host can use SetData to persist a Visual Studio registry hive. Then, you can retrieve the hive later, if you have to, by using IRunConfigurationCustomHostEditor.GetData.

Namespace:  Microsoft.VisualStudio.TestTools.Vsip
Assembly:  Microsoft.VisualStudio.QualityTools.Vsip (in Microsoft.VisualStudio.QualityTools.Vsip.dll)

Syntax

'宣言
Sub SetData ( _
    data As IHostSpecificRunConfigurationData _
)
'使用
Dim instance As IRunConfigurationCustomHostEditor
Dim data As IHostSpecificRunConfigurationData

instance.SetData(data)
void SetData(
    IHostSpecificRunConfigurationData data
)
void SetData(
    IHostSpecificRunConfigurationData^ data
)
function SetData(
    data : IHostSpecificRunConfigurationData
)

Parameters

Remarks

Retrieve this data by using GetData.

Examples

  /// <summary>
  /// Called by the main editor to load the data into UI.
  /// </summary>
  /// <param name="data">host specific data</param>
  void IRunConfigurationCustomHostEditor.SetData(IHostSpecificRunConfigurationData data)
  {
      // Turn off the event handlers when loading data into UI.
      m_isLoading = true;
      try
      {
          m_config = (MyHostRunConfigData)data;
          m_envVarDataGridView.Rows.Clear();
          foreach (string name in m_config.EnvironmentVariables.Keys)
          {
              DataGridViewRow row = new DataGridViewRow();
              DataGridViewTextBoxCell cell1 = new DataGridViewTextBoxCell();
              cell1.Value = name;
              DataGridViewTextBoxCell cell2 = new DataGridViewTextBoxCell();
              cell2.Value = m_config.EnvironmentVariables[name];
              row.Cells.Add(cell1);
              row.Cells.Add(cell2);
              m_envVarDataGridView.Rows.Add(row);
          }
      }
      finally
      {
          m_isLoading = false;
      }
  }

Permissions

See Also

Reference

IRunConfigurationCustomHostEditor Interface

IRunConfigurationCustomHostEditor Members

Microsoft.VisualStudio.TestTools.Vsip Namespace