LoadTestGoalBasedLoadProfile.CategoryName 属性
获取或设置要监视的性能计数器类别。
命名空间: Microsoft.VisualStudio.TestTools.LoadTesting
程序集: Microsoft.VisualStudio.QualityTools.LoadTestFramework(在 Microsoft.VisualStudio.QualityTools.LoadTestFramework.dll 中)
语法
声明
Public Property CategoryName As String
public string CategoryName { get; set; }
public:
property String^ CategoryName {
String^ get ();
void set (String^ value);
}
member CategoryName : string with get, set
function get CategoryName () : String
function set CategoryName (value : String)
属性值
类型:System.String
要监视的性能计数器类别的名称。
备注
CategoryName、CounterName、InstanceName 和 MachineName 都是性能计数器标识符属性。这些属性组合在一起可以标识要收集的性能计数器的实例。如果插件分配了新的 GoalBasedLoadProfile,则可以更改 GoalBasedLoadProfile 的任一或全部性能计数器标识符属性。
但是,如果指定的性能计数器由于不存在或缺少所需的权限而无法收集,则会报告错误消息且当前负载配置文件设置仍然有效。
对任意 LoadTestLoadProfile 类的任意属性的更改操作都必须在将 LoadTestLoadProfile 对象分配给 LoadTestScenario 的 LoadProfile 属性之前完成。LoadTestLoadProfile 对象分配给 LoadProfile 属性后将变为只读版本。如果 LoadProfile 对象处于只读状态,则此时尝试设置它的任一属性都将引发异常。若要获取新的可写 LoadProfile 对象,请在 LoadTestGoalBasedLoadProfile 下调用如示例所示的 Copy() 方法。
示例
例如,Process 是一个可监视的计数器类别。
若要监视 SQL Server 使用的处理器时间,请将 MachineName 设置为正运行 SQL Server 的计算机的名称,将 CategoryName 设置为 Process,将 CounterName 设置为 % Processor Time,并将 InstanceName 设置为 sqlservr。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。