protected override IAsyncResult BeginExecute(AsyncCodeActivityContext context, AsyncCallback callback, object state) { base.Target = "Win32_DiskDrive"; base.Where = WhereCondition.Get(context); base.Service = "cimv2"; return(base.BeginExecute(context, callback, state)); }